Сокращенные названия журналов в Mendeley Bibtex? - PullRequest
2 голосов
/ 12 марта 2019

Я пытаюсь получить сокращенные названия журналов в bibtex от Mendeley, но сталкиваюсь с проблемами.Я следовал инструкциям здесь , чтобы активировать сокращения, но они не отображаются в bibtex.Например, если я 'Копировать как отформатированную цитату' , я получу:

1. Baylor, L. R. et al. Pellet fuelling, ELM pacing and disruption mitigation technology development for ITER. Nucl. Fusion 49, 085013 (2009).

Который имеет сокращенный журнал (Nucl. Fusion).Однако, если я 'Копировать как запись BibTeX' , я получаю:

@article{Baylor2009,
author = {Baylor, L. R. and Combs, S. K. and Foust, C. R. and Jernigan, T. C. and Meitner, S. J. and Parks, P. B. and Caughman, J. B. and Fehling, D. T. and Maruyama, S. and Qualls, A. L. and Rasmussen, D. A. and Thomas, C. E.},
journal = {Nuclear Fusion},
pages = {085013},
title = {{Pellet fuelling, ELM pacing and disruption mitigation technology development for ITER}},
volume = {49},
year = {2009}
}

Который не имеет сокращенного журнала.

Есть ли какие-либо прямые решения для этого, которые не требуют обходных путей?

Спасибо за вашу помощь.

Вот MWEB:

\documentclass{article}
\usepackage[style=nature,maxnames=1,uniquelist=false]{biblatex}
\addbibresource{\jobname.bib}
\usepackage{filecontents}

\begin{filecontents}{\jobname.bib}
@article{key,
   author = {Baylor, L. R. and Combs, S. K. and Foust, C. R. and Jernigan, T. C. and Meitner, S. J. and Parks, P. B. and Caughman, J. B. and Fehling, D. T. and Maruyama, S. and Qualls, A. L. and Rasmussen, D. A. and Thomas, C. E.},
   journal = {Nuclear Fusion},
   pages = {085013},
   title = {{Pellet fuelling, ELM pacing and disruption mitigation technology development for ITER}},
   volume = {49},
   year = {2009}
}
\end{filecontents}

\begin{document}

\cite{key}

\printbibliography

\end{document}

1 Ответ

2 голосов
/ 14 марта 2019

Вы можете сказать biblatex, чтобы заменить полное имя сокращением по вашему выбору:

\documentclass{article}
\usepackage[style=nature,maxnames=1,uniquelist=false]{biblatex}
\addbibresource{\jobname.bib}
\usepackage{filecontents}

\begin{filecontents}{\jobname.bib}
@article{key,
   author = {Baylor, L. R. and Combs, S. K. and Foust, C. R. and Jernigan, T. C. and Meitner, S. J. and Parks, P. B. and Caughman, J. B. and Fehling, D. T. and Maruyama, S. and Qualls, A. L. and Rasmussen, D. A. and Thomas, C. E.},
   journal = {Nuclear Fusion},
   pages = {085013},
   title = {{Pellet fuelling, ELM pacing and disruption mitigation technology development for ITER}},
   volume = {49},
   year = {2009}
}
\end{filecontents}


\DeclareSourcemap{
 \maps[datatype=bibtex,overwrite=true]{
  \map{
    \step[fieldsource=journal,
          match=\regexp{Nuclear\sFusion},
          replace={Nucl.\ Fusion}]
  }
 }
}

\begin{document}

\cite{key}

\printbibliography

\end{document}

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...