我正在使用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序列或代码可以强制在两个带括号的命令序列之间中断?使用\\ kind of works ({yetanothersource}\\{\itshape)强制换行,但它会在第一个命令后创建一个新段落。是否有类似于\\的东西可以告诉LaTex引擎将{itshape}解析为新命令而不是autocite{}的一部分
发布于 2010-02-25 06:00:41
这是一个无望的猜测,但是您尝试过\relax吗?
类似于:
This is another statement.\autocites{othersource}{yetanothersource}\relax {\itshape The New York Times}…https://stackoverflow.com/questions/2329324
复制相似问题