我在我的德文论文中使用该包进行csquotes
引用\MakeOuterQuote{"}
,但是在对齐环境的文本字段中引用似乎无法正常工作。
请允许我演示一下:
\documentclass{article}
\usepackage[ngerman]{babel}
\usepackage{amsmath}
\usepackage{csquotes}
\MakeOuterQuote{"}
\begin{document}
"This works fine", and so does $\text{"this"}$.
\begin{equation*}
\text{and even "this"}
\end{equation*}
\begin{align*}
\text{But somehow "this does not"}
\end{align*}
\end{document}
有人知道为什么会发生这种情况以及如何解决它吗?
我正在编写一些涉及字符串函数的东西,我需要在align
环境中使用引号。谢谢!
答案1
经过一番探索之后,如果您使用\enquote{text}
而不是"
并期望csquote
自动转换引号,它就会起作用。
因此以下 MWE 有效并给出正确的输出:
\documentclass{article}
\usepackage[ngerman]{babel}
\usepackage{amsmath}
\usepackage{csquotes}
\MakeOuterQuote{"}
\begin{document}
"This works fine", and so does $\text{"this"}$.
\begin{equation*}
\text{and even "this"}
\end{equation*}
\begin{align*}
\text{But \enquote{this works now}}
\end{align*}
\end{document}
我想我会在这里留下这个问题(和我的解决方法),以防将来有人搜索这个问题(或者有人有一些见解可以分享)。