强制在多重标记中结束LaTeX命令

强制在多重标记中结束LaTeX命令,latex,Latex,我正在用它生成我正在撰写的学术论文的LaTeX文件。我使用biblatex作为参考书目,它允许像autosite和autosite这样的命令: This is a true statement.\autocite{source:2007} 使用autocites时,每个带括号的条目都被视为引文来源,当引文有多个来源时,这一点非常有效: This is another statement.\autocites{othersource}{yetanothersource} 但是,当autocit

我正在用它生成我正在撰写的学术论文的LaTeX文件。我使用biblatex作为参考书目,它允许像
autosite
autosite
这样的命令:

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}
,但不幸的是,多重标记使用
itshape
,而不是
\emph
,而且我不想在MMD的源代码中乱来


是否有一个LaTeX序列或代码将强制在两个带括号的命令序列之间中断?强制使用
\\
类型的代码(
{yetanothersource}\\\\{\itshape
)换行,但它会在第一个命令后创建一个新段落。是否有类似于
\\
的东西会告诉LaTex引擎开始将
{itshape}
解析为新命令,而不是作为
自动站点{code>的一部分

这是一个毫无希望的猜测,但您是否尝试过
\relax

比如:

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

大括号之间的
\
会导致断裂吗?不会。a
`会逃逸以下内容
{`,导致大括号实际输出…这样它就不会逃出下面的空间了?如果是这样的话,我想你可以尝试
\~
。我尝试了一段时间使用bibtex进行多重标记,但最终还是放弃了。这对我来说不太管用。我们开始吧。空格之间的斜杠不管用,但当放在在最后一个大括号之后,它起作用了:
\autocites{blah}{blah}\{\itshape blah}
我想“\”解决方案实际上是“\”(插入一个空格)。它当然更紧凑,尽管我相信\relax是“官方”TeX表示“什么都不要做”的方式。