Я использую MultiMarkdown для создания файла LaTeX академической статьи, над которой я работаю.Я использую biblatex для библиографии, которая допускает такие команды, как autocite
и autocites
:
This is a true statement.\autocite{source:2007}
Когда используется autocites
, каждая заключенная в скобки запись считается источником цитирования, который прекрасно работаетесли для цитирования имеется несколько источников:
This is another statement.\autocites{othersource}{yetanothersource}
Однако, когда текст, следующий за командой autocites
, является другой командой LaTeX в квадратных скобках, biblatex рассматривает ее как другой источник, интервал:
This is another statement.\autocites{othersource}{yetanothersource} {\itshape The New York Times}…
приводит к сноске, которая выглядит следующим образом:
Bib data for othersource; bib data for yetanothersource; \itshape The New York Times
Это проблема.Одним из очевидных способов обойти это является использование другой команды для курсива, например \emph{The New York Times}
, но, к сожалению, MultiMarkdown использует itshape
вместо \emph
, и я бы не стал возиться с исходным кодом MMD.
Существует ли последовательность или код LaTeX, которые приведут к разрыву между двумя последовательностями фигурных команд?Принудительный разрыв строки с помощью \\
вида работ ({yetanothersource}\\{\itshape
), но он создает новый абзац после первой команды.Есть ли что-то похожее на \\
, которое скажет движку LaTex начать синтаксический анализ {itshape}
как новой команды, а не как часть autocite{}
?