等式中的直立引号

等式中的直立引号

我想要的是方程式中的单引号,就像 'a' 一样垂直向下。看来默认设置是斜体,就像 'a'。

我发现了很多改变文本内联字体样式的例子,但它们从未影响等式。

\begin{equation} sometext = 'abc' \end{equation}

生成:

某些文本 = 'abc' (1)

我需要 :

某些文本 = 'abc' (1)

答案1

在数学模式下,该字符'已被用来表示像导数中的素数;在文本模式下,它会生成撇号/右引号。

您可以定义一个新的数学符号字体​​(如果有空间的话)

\documentclass{article}
\usepackage{textcomp} % for TS1
\usepackage{amsmath}

\DeclareSymbolFont{textsymbols}{TS1}{\familydefault}{m}{n}
\SetSymbolFont{textsymbols}{bold}{TS1}{\familydefault}{m}{n}

\DeclareMathSymbol{\ulq}{\mathopen}{textsymbols}{39}
\DeclareMathSymbol{\urq}{\mathclose}{textsymbols}{39}

\begin{document}

\begin{equation}
f(x) = \log\ulq x \urq
\end{equation}

\end{document}

否则,效率较低的定义会省去数学组,但需要做更多的工作来尊重\boldmath

\documentclass{article}
\usepackage{textcomp} % for TS1
\usepackage{amsmath}

\newcommand{\ulq}{\mathopen{\textnormal{\textquotesingle}}}
\newcommand{\urq}{\mathclose{\textnormal{\textquotesingle}}}

\begin{document}

\begin{equation}
f(x) = \log\ulq x \urq
\end{equation}

\end{document}

在此处输入图片描述

如果您希望等式中的文本为直立文本:

\begin{equation}
\textnormal{sometext}=\ulq\textnormal{abc}\urq
\end{equation}

但这和直接引用是不同的。

答案2

upquotetextcomp可以在这里提供帮助:

在此处输入图片描述

\documentclass{article}

\usepackage{upquote,textcomp,amsmath}
\newcommand{\upquote}{\text{\textquotesingle}}

\begin{document}

\begin{equation}
   f(x) = \upquote abc \upquote
\end{equation}

\end{document}

答案3

你尝试过这个吗:

\begin{equation} \text{sometext} = \text{'abc'} \end{equation}

相关内容