我想在 LaTeX 中的数学表达式中添加结束双引号。我发现这个答案这似乎解释了如何操作,因此我尝试了以下操作:
\documentclass{article}
\begin{document}
$C = `` \textrm{dad} ''$
\end{document}
不幸的是,我的情况是这样的:
如您所见,结束的双引号不正确。如何在 LaTeX 中为我的数学表达式添加正确的结束双引号?
答案1
答案2
我建议使用一个命令来在数学模式下引用一个单词。
\documentclass{article}
\usepackage{amsmath}
\DeclareMathSymbol{\modq}{\mathord}{operators}{'134} % math opening double quote
\DeclareMathSymbol{\mcdq}{\mathord}{operators}{'42} % math closing double quote
\DeclareMathSymbol{\mosq}{\mathord}{operators}{'140} % math opening single quote
\DeclareMathSymbol{\mcsq}{\mathord}{operators}{'47} % math closing single quote
\newcommand{\dqword}[1]{\modq\mathrm{#1}\mcdq}
\newcommand{\sqword}[1]{\mosq\mathrm{#1}\mcsq}
\begin{document}
$C=\dqword{dad}$
$C=\sqword{dad}$
\end{document}
使用时\dqword
将单词括在双引号中,使用时则括\sqword
在单引号中。
神奇数字是什么?这个想法是,在 OT1 编码字体(通常operators
是数学字体)中,我们要使用开和关双引号或单引号,在字体表中查找会显示它们以八进制格式的位置。
答案3
将引号放在\textrm
命令内。它允许您使用所有文本模式格式。\textnormal
如果您想要阻止文本模式格式渗透(例如定理语句中的斜体),或者\textup
想要文本在标题中显示为粗体,您可能需要 。
\documentclass{article}
\usepackage{amsmath}
\begin{document}
$C = \textrm{``dad"}$
\end{document}
您还可以考虑对全词变量使用不同类型的格式,例如倾斜而不是斜体,或小型大写字母或无衬线字体。
你也真的想要这种类型变量的语义命令,\textrm
而不需要每当有人告诉你改变风格时就去寻找每一个实例及其变化。