\textomega
有可能在equation
??中获得完全相同的符号吗?
梅威瑟:
\documentclass[
DIV=12,
BCOR=5mm,
]{scrbook}[2015/10/03]
\usepackage{tipa}
\usepackage[
intlimits,
sumlimits
]{amsmath}
\begin{document}
\begin{equation}
E_A = k\,\phi\,\omega
\end{equation}
I want the same "\textomega" \, symbol in math mode, if it's possible.
\end{document}
答案1
由于框默认是在文本模式下组合的,因此在数学模式下,只需使用即可\mbox{\textomega}
获得直立的字形。如果需要较小的尺寸,则需要做更多的工作。
编辑后采纳了 Emma 的非常好的建议,使用\text
而不是\mbox
作为启用宏。虽然它需要amsmath
加载包,但它还有一个额外的好处,就是可以自动调整自身以适应较小的数学样式。
重新编辑:在下面的评论中,安德鲁建议使用\textnormal{\textomega}
而不是\text{\textomega}
,因为如果现行环境是 ,后者可能会受到不利影响,就像定理陈述的情况一样\textit
。
\documentclass[
DIV=12,
BCOR=5mm,
]{scrbook}[2015/10/03]
\usepackage{tipa}
\usepackage[
intlimits,
sumlimits
]{amsmath}
\begin{document}
\begin{equation}
E_A = k\,\phi\,\textnormal{\textomega}
\end{equation}
I want the same "\textomega" \, symbol in math mode, if it's possible.
\end{document}
如果使用 pdflatex,另一个选项是使用\unslant
常规数学模式\omega
字形,按照这个答案的方式,直立希腊字体适合计算机现代
答案2
您可以使用 Claudio Beccari 的希腊字体:
\documentclass{article}
\usepackage{amsmath}
\DeclareFontFamily{U}{greek}{}
\DeclareFontShape{U}{greek}{m}{n}{
<5><6><7><8><9><10><10.95><12><14.4>
<17.28><20.74><24.88><29.86><35.83>
genb*grmn
}{}
\DeclareSymbolFont{upgreek}{U}{greek}{m}{n}
\DeclareMathSymbol{\upomega}{\mathord}{upgreek}{`w}
\begin{document}
\begin{equation}
E_A = k\phi\upomega
\end{equation}
\end{document}
可以添加其他字母。如果你只需要 omega,那么浪费一个数学组可能太多了,这里有一个更经济的版本。
\documentclass{article}
\usepackage{amsmath}
\DeclareFontFamily{U}{greek}{}
\DeclareFontShape{U}{greek}{m}{n}{
<5><6><7><8><9><10><10.95><12><14.4>
<17.28><20.74><24.88><29.86><35.83>
genb*grmn
}{}
\DeclareRobustCommand{\upomega}{{\text{\usefont{U}{greek}{m}{n}w}}}
\begin{document}
\begin{equation}
E_A = k\phi\upomega
\end{equation}
\end{document}