如何使用 ams 包获取非斜体希腊符号?

如何使用 ams 包获取非斜体希腊符号?

我需要使用以下软件包:

\documentclass[aip, apl, 双列, 重印]{revtex4-1}

\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{graphicx}
\usepackage{natmove}
\usepackage[hidelinks, colorlinks=true, citecolor={blue}, linkcolor={blue}, urlcolor={blue}]{hyperref}

我如何获得像 这样的非斜体希腊\mu符号2 $\mu$m

答案1

有一个名为upgreek(在序言中,只需包含\usepackage{upgreek})的包,它支持非斜体希腊字母。小写字母被命名为\upalpha、、\upbeta... 等,大写字母被命名为\Upalpha、、\Upbeta...

祝你好运

答案2

如果允许使用现代工具链,我强烈建议您加载unicode-math,它比 2002 年最新更新的软件包功能强大得多。它提供了开箱即用的直立字母命令,例如\uppi和(以及另一组命令,如和)。如果您想要默认斜体拉丁数学字母和直立希腊字母,请加载。如果您想要两个字母都直立,请加载。如果您想要默认斜体希腊字母,但能够插入直立 μ 或 π,请加载。默认样式,即斜体小写字母但直立大写字母,也可用作。\upmu\italpha\itbeta\usepackage[math-style=french]{unicode-math}\usepackage[math-style=upright]{unicode-math}\usepackage[math-style=ISO]{unicode-math}math-style=TeX

\RequirePackage{luatex85} % Workaround for standalone 1.2 and LuaTeX.
\documentclass[preview,varwidth=640px]{standalone}

\usepackage{amsmath}
\usepackage[math-style=ISO]{unicode-math}

\begin{document}
\[ \prod_{\alpha=0}^\beta \upalpha\upbeta \]
\end{document}

使用 unicode-math 的示例

其他一些软件包也允许您编写 或\mathrm\pi\mathit\pi包括stix软件包(它是所有在 PDFLaTeX 上运行的软件包中覆盖范围最广的软件包)。使用 加载它,\usepackage[lcgreekalpha]{stix}以便小写希腊字母被视为字母字符并匹配当前的数学样式。在这里,我给出了如何定义\upalpha\upbeta以与其他软件包兼容的示例。

\RequirePackage{luatex85} % Workaround for standalone 1.2 and LuaTeX.
\documentclass[preview,varwidth=640px]{standalone}

\usepackage[T1]{fontenc}
\usepackage[lcgreekalpha]{stix}
\usepackage{amsmath}

\DeclareRobustCommand\upalpha{\ensuremath\mathrm\alpha}
\DeclareRobustCommand\upbeta{\ensuremath\mathrm\beta}

\begin{document}
\[ \prod_{\alpha=0}^\beta \upalpha\upbeta \]
\end{document}

使用 STIX 的示例

isomath包有加载多种不同希腊字母的选项。

如果你真的被迫只使用包中的字体amsfonts,包中唯一的直立希腊字体是字体的一部分eurm10(参见第 32 页文档amsfonts)。您可以使用 访问这些字形\DeclareMathCommand。但是,如果您现在想将 Euler 与 PDFLaTeX 一起使用,您将从该eulerpx包中获得更好的结果,如果您想将其与 XeLaTeX 或 LuaLaTeX 一起使用,您可以在 中加载 Neo Euler 中的字母和 Asana Math 中的符号unicode-math

其他提供直立希腊字母的软件包包括textgreek、和。还有其他几个。upgreekpxfontsmathptm

答案3

Knuth 说(TeXBook,第 434 页):

按照惯例,大写希腊文使用不倾斜的字母,小写希腊文使用倾斜的字母;

它是 TeX 之前以及之后几十年的标准。

如果必须避免使用倾斜的希腊字母:

\documentclass[border=10mm]{standalone}
\usepackage[upright]{fourier}
\begin{document}

\[ \pi \mu \]

\end{document}

在此处输入图片描述

答案4

嗯,希腊小写字母一直都是草书,因为它们是手写的。希腊人忘记了发明印刷机。

如果字母是刻在石头上的,那么希腊人就会使用大写字母,在这里他们使用凿子和锤子,以便尽可能避免曲线。

实际上,小写字母是为了快速书写大写字母而进行的简化……您可以将每个小写字母追溯到相应的大写字母。

\documentclass[border=10mm]{standalone}

\usepackage{tikz}
\usetikzlibrary{intersections}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{graphicx}
\usepackage{natmove}
\usepackage[hidelinks, colorlinks=true, citecolor={blue}, linkcolor={blue}, urlcolor={blue}]{hyperref}


\newcommand{\X}[1]{ $\;{#1}$ }
\begin{document}

\begin{table}
\begin{tabular}{*8l}
\X\alpha        &\X\theta       &\X o           &\X\tau         \\
\X\beta         &\X\vartheta    &\X\pi          &\X\upsilon     \\
\X\gamma        &\X\gamma       &\X\varpi       &\X\phi         \\
\X\delta        &\X\kappa       &\X\rho         &\X\varphi      \\
\X\epsilon      &\X\lambda      &\X\varrho      &\X\chi         \\
\X\varepsilon   &\X\mu          &\X\sigma       &\X\psi         \\
\X\zeta         &\X\nu          &\X\varsigma    &\X\omega       \\
\X\eta          &\X\xi                                          \\
                                                                \\
\X\Gamma        &\X\Lambda      &\X\Sigma       &\X\Psi         \\
\X\Delta        &\X\Xi          &\X\Upsilon     &\X\Omega       \\
\X\Theta        &\X\Pi          &\X\Phi
\end{tabular}
\caption{Greek Letters}
\end{table}   

\end{document}

在此处输入图片描述

简而言之:我从未见过罗马风格的小写希腊字母。

相关内容