强制在MultiMarkDown中结束LaTeX命令

时间:2010-02-24 20:40:00

标签: latex

我正在使用MultiMarkdown生成我正在研究的学术论文的LaTeX文件。我正在使用biblatex作为参考书目,它允许使用autociteautocites等命令:

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{}的一部分?

1 个答案:

答案 0 :(得分:2)

这是一个毫无希望的猜测,但你试过\relax吗?

类似的东西:

This is another statement.\autocites{othersource}{yetanothersource}\relax {\itshape The New York Times}…