Проблемы при попытке указать St\"{o}mer-Verlet в поле «название» записи нагрудного номера

Проблемы при попытке указать St\"{o}mer-Verlet в поле «название» записи нагрудного номера

Я пишу статью о продвижении метода Stömer-Verlet с использованием шаблона Elsevier. Однако у меня возникают трудности при попытке цитирования. Возьмем, к примеру, в mybib

@article{Hairer03,
    title   = "Geometric numerical integration illustrated by the St\"{o}rmer–Verlet method",
    journal = "Acta Numer.",
    volume  = "12",
    pages   = "399--450",
    year    = "2003",
    doi     = "doi: 10.1017/S0962492902000144",
    author  = "{E. Hairer, C. Lubich and G. Wanner}"}

Если я наберу

title   = "Geometric numerical integration illustrated by the Stormer–Verlet method",

он запустится, но не запустится, если я наберу

title   = "Geometric numerical integration illustrated by the St\"{o}rmer–Verlet method",

Что я могу сделать в этом случае?

решение1

Есть несколько проблем с вашей записью в биб. Как набрать текст, Störmerвозможно, не самая серьезная.

  • Вы используете закодированную в юникоде форму глифа "en-dash": между словами "Stormer" и "Verlet". Используйте --вместо этого,пока недля компиляции документа используется движок TeX с поддержкой Unicode (XeTeX или LuaTeX).

  • Чтобы BibTeX не переводил имена в нижнем регистре Störmerв Verletполе title, заключите их в фигурные скобки.

  • Сокращение названия журнала до Acta Numer.кажется совершенно излишним. Вместо этого напишите Acta Numerica. Если вы чувствуете себя амбициозным, вы можете настроить строковую переменную, которая кодирует, следует ли сокращать название журнала. Если ваша статья предназначена для отправки в академический журнал, журнал, скорее всего, будет иметь свои собственные, «домашние» правила относительно сокращений названий журналов. Не усложняйте им работу, предоставляя, возможно, нестандартные сокращения.

  • Удалите "doi:" из doiполя и убедитесь, что вы используете стиль библиографии, который знает, как обрабатывать doiполе. Примечание: если вы еще этого не сделали, обязательно загрузите пакет url.

  • Для разделения имен авторов в authorполе используйте ключевое слово and,нетзапятые.

  • Я бы также использовал полные имена авторов в authorполе и оставил бы на усмотрение стиля библиографии решение о том, следует ли указывать полные или сокращенные имена в отформатированной библиографии.

  • Запись St{\"o}rmerвместо этого Störmerв titleполе не должна быть обязательной, если вы используете движок TeX, поддерживающий Unicode, или (в случае, если вы используете pdfLaTeX, который не полностью поддерживает Unicode) загружаете пакет inputencс опцией utf8.

Полностью измененная запись в стартовом составе должна выглядеть примерно так:

@article{Hairer03,
  author       = "Ernst Hairer and Christian Lubich and Gerhard Wanner",
  title        = "Geometric numerical integration illustrated by the
                  {St{\"o}rmer--Verlet} method",
  journal      = "Acta Numerica",
  volume       = 12,
  pages        = "399--450",
  year         = 2003,
  doi          = "10.1017/S0962492902000144",
}

Если вы используете стиль библиографии, который не обрабатывает поле doi, но вы по какой-то причине считаете, что необходимо отображать строку DOI, просто измените поле

  doi          = "10.1017/S0962492902000144",

к

  note          = "doi: \url{10.1017/S0962492902000144}",

Поле noteвсегда обрабатывается практически каждым стилем библиографии, который где-то есть. (Вы ведь не забыли загрузить пакет url, да?)


Полный MWE (минимальный рабочий пример):

\RequirePackage{filecontents}
\begin{filecontents}{mybib.bib}
@article{Hairer03,
  author       = "Ernst Hairer and Christian Lubich and Gerhard
                  Wanner",
  title        = "Geometric numerical integration illustrated by the
                  {St{\"o}rmer--Verlet} method",
  journal      = "Acta Numerica",
  volume       = 12,
  pages        = "399--450",
  year         = 2003,
  doi          = "10.1017/S0962492902000144",
}
\end{filecontents}

\documentclass{article}
\usepackage{natbib}
\bibliographystyle{plainnat} % any bib style that processes the 'doi' field
\usepackage{url} % to process the contents of the 'doi' field

\begin{document}
\nocite{*}
\bibliography{mybib}
\end{document}

Связанный контент