在 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
。