在数学模式下关闭双引号

在数学模式下关闭双引号

我想在 LaTeX 中的数学表达式中添加结束双引号。我发现这个答案这似乎解释了如何操作,因此我尝试了以下操作:

\documentclass{article}

\begin{document}
$C = `` \textrm{dad} ''$

\end{document}

不幸的是,我的情况是这样的:

在此处输入图片描述

如您所见,结束的双引号不正确。如何在 LaTeX 中为我的数学表达式添加正确的结束双引号?

答案1

使用 CMR 字体,您可以使用键盘字符本身来获取打开和关闭双引号符号,

\documentclass{article}

\begin{document}

$C = ``\text{dad}"$

\end{document}

在此处输入图片描述

当然,并非所有字体都适用,因此应按照标准结构使用,即$C = \text{``dad''}$

答案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而不需要每当有人告诉你改变风格时就去寻找每一个实例及其变化。

相关内容