首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在MultiMarkDown中强制结束LaTeX命令

在MultiMarkDown中强制结束LaTeX命令
EN

Stack Overflow用户
提问于 2010-02-25 04:40:00
回答 1查看 998关注 0票数 2

我正在使用MultiMarkdown生成我正在撰写的一篇学术论文的LaTeX文件。我在参考文献中使用了biblatex,它允许像autociteautocites这样的命令

代码语言:javascript
复制
This is a true statement.\autocite{source:2007}

当使用autocites时,每个带括号的条目都被视为引用源,这在有多个引用源时非常有用:

代码语言:javascript
复制
This is another statement.\autocites{othersource}{yetanothersource}

但是,当autocites命令后面的文本是另一个带括号的LaTeX命令时,biblatex会将其视为另一个源,即空格:

代码语言:javascript
复制
This is another statement.\autocites{othersource}{yetanothersource} {\itshape The New York Times}…

结果为如下所示的脚注:

代码语言:javascript
复制
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{}的一部分

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-02-25 06:00:41

这是一个无望的猜测,但是您尝试过\relax吗?

类似于:

代码语言:javascript
复制
This is another statement.\autocites{othersource}{yetanothersource}\relax {\itshape The New York Times}…
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2329324

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档