Я использую MultiMarkdown для создания файла LaTeX учебного документа, над которым я работаю. Я использую biblatex для библиографии, которая позволяет команды как autocite
и autocites
:Принудительный конец команды LaTeX в MultiMarkDown
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{}
?
Будет ли '\' между скобами силой перерыв? –
Нет. a '\' избегает следующего '{', в результате чего скобка будет фактически выводиться ... – Andrew
Значит, это не ускользает от следующего пространства? Я полагаю, вы могли бы попробовать '\ ~', если это так. –