如何在数学模式中使用引号?我需要使用\lim
上面的引号。
答案1
如果您使用"
,则在文本模式或数学模式下,它们的使用方式没有区别,尽管间距略有不同。但是,正如 Mico 指出的那样,如果您使用推荐的方法来``...''
获取双引号,那么这需要在数学模式下进行特殊处理。
如果你想要单引号,你可以使用以下解决方案如何在数学模式下获取结束单引号:
如果可能的话你应该把引号放在数学模式之外。
代码:
\documentclass{article}
\usepackage{amsmath}
\DeclareMathSymbol{\mlq}{\mathord}{operators}{``}
\DeclareMathSymbol{\mrq}{\mathord}{operators}{`'}
\begin{document}
\textbf{Text mode:}\par
``abc'' \qquad\qquad\quad `abc'
\bigskip
\textbf{Inline Math:}\par
$``\lim_{x \to 0} f(x)"$ \quad $\mlq\lim_{x \to 0} f(x)\mrq$
``$\lim_{x \to 0} f(x)$'' ~\quad `$\lim_{x \to 0} f(x)$'
\bigskip
\textbf{Display Math:}
\[
``\lim_{x \to 0} f(x)" \qquad \mlq\lim_{x \to 0} f(x)\mrq
\]
%
\[
\text{``$\lim_{x \to 0} f(x)$''} \qquad \mlq\lim_{x \to 0} f(x)\mrq
\]
\end{document}
答案2
我选择的解决方案
\newcommand{\menquote}[1]{\ensuremath{\text{\textquotedbl} #1 \text{\textquotedbl}}}
使用该amsmath
包。
答案3
我建议使用以下替代解决方案脏话包裹:
\documentclass{article}
\usepackage{amsmath}
\usepackage{dirtytalk}
\begin{document}
\textbf{Text mode:}\par
\say{abc}
\bigskip
\textbf{Display Math:}
\[
\text{\say{$\lim_{x \to 0} f(x)$}} \qquad p(\text{\say{cat}}|\text{\say{Very cute}})
\]
\end{document}
如果您必须混合数学方程式和单词的条件概率,这可能是一个有用的解决方案;)