我想要的是方程式中的单引号,就像 '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
答案3
你尝试过这个吗:
\begin{equation} \text{sometext} = \text{'abc'} \end{equation}