在 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
\documentclass{article}
\usepackage[greek,english]{babel}
\begin{document}
\newcommand{\gpi}{\textrm{\greektext p}}
$\gpi \theta$
\end{document}
答案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}