直立小写字母 $\pi$

直立小写字母 $\pi$

在 Kopka 和 Daily 的著作第 144 页LaTeX 指南,他们提到符号$e$$i$$d$$\pi$应该在数学模式下直立显示(供其通常使用)。对于 、 和 ,这很容易做到$e$$i$只需$d$使用\mathrm。但是,这对 没有任何作用\pi。您究竟如何\pi在数学模式下生成直立?

答案1

\uppi一个选项可能是从包中使用upgreek

\documentclass{article}
\usepackage{upgreek}

\begin{document}

$\uppi$

$\pi$

\end{document}

在此处输入图片描述

这是使用包选项的直立符号Symbol

\documentclass{article}
\usepackage[Symbol]{upgreek}

\begin{document}

$\uppi$

$\pi$

\end{document}

在此处输入图片描述

现在使用Symbolsmallscale包选项:

\documentclass{article}
\usepackage[Symbolsmallscale]{upgreek}

\begin{document}

$\uppi$

$\pi$

\end{document}

在此处输入图片描述

答案2

没有upgreekbabel支持直立希腊字符:

在此处输入图片描述

\documentclass{article}
\usepackage[greek,english]{babel}
\begin{document}
\newcommand{\gpi}{\textrm{\greektext p}}
$\gpi \theta$
\end{document}

(取自文本模式下直立希腊字母(不是upgreek

答案3

使用 Xe/LuaLaTeXunicode-math和适当的 OpenType Math 字体,可以内置直立的 π(和许多其他符号):

% compile with xelatex or lualatex
\documentclass{article}

\usepackage{unicode-math}
\setmathfont{lmmath-regular.otf}

\begin{document}
$π\ \mathrm{π}$
\end{document}

结果

答案4

Will Robertson 的博客一种方法是使用mathpazo。以下是两者的比较:

在此处输入图片描述

\documentclass{article} 
\usepackage{mathpazo}
\DeclareSymbolFont{euler}{U}{eur}{m}{n}
\DeclareMathSymbol \uppi \mathalpha {euler} {"19}

\begin{document}
    $\pi \quad \uppi$
\end{document}

相关内容