我正在使用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{}
的一部分?
答案 0 :(得分:2)
这是一个毫无希望的猜测,但你试过\relax
吗?
类似的东西:
This is another statement.\autocites{othersource}{yetanothersource}\relax {\itshape The New York Times}…