除了 `` + '' 之外,在 LaTeX 中还有其他方法可以使用双引号吗?

除了 `` + '' 之外,在 LaTeX 中还有其他方法可以使用双引号吗?

在 LaTeX 中,引号和双引号的标准书写方式是使用``'',但我发现它们非常丑陋。有没有类似于 的\emph{}用于引号的符号?我的意思是像 这样的符号\quotes{quoted text goes here}

我一直在寻找但找不到,也许你们可以。

答案1

您可以定义自己的宏:

\newcommand{\quotes}[1]{``#1''}
...
\quotes{Hello World!}

答案2

如果你加载csquotes\usepackage{csquotes}可以使用\enquote{quoted text}。该包的宏是上下文敏感的,因此引号在嵌套时会根据 babel 使用的语言进行适当调整。它还具有其他强大功能,例如块引用功能和与 biblatex 集成。这是一个简单的例子:

\documentclass{article}

\usepackage{csquotes}

\begin{document}

\enquote{quote}

\enquote*{quote}

\enquote{quote \enquote{quote in quote}}

\end{document}

示例输出

答案3

我在所有乳胶文档中使用以下内容:

\usepackage[autostyle=false, style=english]{csquotes}
\MakeOuterQuote{"}

有了这个,你可以简单地引用你的文本,如"this"csquotes并将其更改为

``this''

缺点是如果你忘记了,"它会在没有任何警告的情况下弄乱所有奇偶校验。此外,如果你需要嵌套引号,则必须使用\enquote{this}

答案4

我认为\lq\rq可能只适用于单引号。对于双引号,使用两次。如果您有类似“这是一个引号”的内容,请在末尾这样做 \rq\,\rq\rq

相关内容