大写字母 alpha 怎样写?

大写字母 alpha 怎样写?

不幸的是,该命令\Alpha不会生成大写版本\alpha(正如人们所期望的那样,类似于\Pi生成大写\pi)。碰巧的是,大写字母看起来与 非常相似A,但这并不意味着我不希望在公式中使用大写字母。例如,假设我已经有\pi属于集合 的\Pi,然后\alpha出现了 ,我需要为其可能值的集合命名。

大写字母 Alpha 的最佳书写方式是什么?

显而易见,第一个尝试就是直接写A。但这并不正确 -A会产生斜体A,而希腊字母默认不是斜体。\mathrm{A}这样可以解决问题,还是有一些我没有注意到的细微问题?是否有一个软件包可以让我免去手动定义所有大写字母的工作?

答案1

如果您使用 LuaLaTeX 或 XeLaTeX,则可以使用该unicode-math包。它定义了所有大写希腊字母:

\documentclass{article}
\usepackage{unicode-math}
\begin{document}
$\Alpha+\Beta=\Gamma$.
\end{document}

结果是:

在此处输入图片描述

这种方式的优点是,可以通过更改选项来改变字母的样式unicode-math。例如,\usepackage[math-style=ISO]{unicode-math}无需进行任何其他更改即可得到:

在此处输入图片描述

另外,这样就可以从生成的 PDF 中复制并粘贴 alpha。

答案2

截图自lshort.pdf(LaTeX2e 的简单介绍):

在此处输入图片描述

所以它很简单\mathrm{A}

\documentclass{standalone}
\newcommand\Alpha{\mathrm{A}}
\begin{document}
$\Alpha+\Pi=\Gamma$
\end{document}

在此处输入图片描述

答案3

unicode-math如果您可以使用,我会推荐Sergei Golovan 的解决方案。越来越少的出版商强迫您使用 PDFTeX。

这是一个与 PDFTeX 兼容的解决方案,它生成希腊字母 Α 和 Β,而不是拉丁字母 A 和 B:

\documentclass[varwidth]{standalone}
\usepackage[LGR, T1]{fontenc}
\usepackage[utf8]{inputenc}

\usepackage{lmodern, amsmath}

\newcommand\mupAlpha{\mathord{\text{%
\fontencoding{LGR}\upshape\selectfont \textAlpha}}}
\newcommand\mupBeta{\mathord{\text{%
\fontencoding{LGR}\upshape\selectfont \textBeta}}}

\begin{document}
\( \mupAlpha + \mupBeta = \Gamma \)
\end{document}

拉丁现代字体样本

我选择了与 兼容的名称\mupAlpha和,因为它们总是产生常规粗细的直立字母。也可以通过插入或来定义斜体和粗体。或者你可以称之为。\mupBetaunicode-math\mitAlpha\mbfAlpha\itshape\bfseries\Alpha

另一种方法是声明 LGR 编码的符号字母和\DeclareMathSymbol,但要小心不要用完数学字母,因为数学字母是旧版工具链中的有限资源。有许多包定义希腊数学模式字体,包括upgreekmathastextisomath都有选项可以在数学模式下为希腊字母加载 LGR 字体。

理论上,您可以尝试在文本或数学模式下alphabeta使用该包中的命令,并在数学模式下插入 Unicode 字符。但是,它会产生不一致的结果:\AlphaΑ+Β=Γ。实际上,如果您想混合使用不同的脚本,最好使用 Unicode 和为此设计的现代工具链。

答案4

这适用于默认的 Computer Modern 字体。如果字体不同,则应选择不同的字体系列(并且它应该支持 LGR 编码)。

我还重新定义了,\Delta因为复制时的对应关系将标准映射\Delta到 U+2206 INCREMENT。

\documentclass{article}
\usepackage[LGR,T1]{fontenc} % or OT1

\DeclareSymbolFont{upgreek}{LGR}{cmr}{m}{n}
\SetSymbolFont{upgreek}{bold}{LGR}{cmr}{bx}{n}

\DeclareMathSymbol{\Alpha}{\mathord}{upgreek}{`A}
\DeclareMathSymbol{\Beta}{\mathord}{upgreek}{`B}
\DeclareMathSymbol{\Delta}{\mathord}{upgreek}{`D}
\DeclareMathSymbol{\Epsilon}{\mathord}{upgreek}{`E}
\DeclareMathSymbol{\Zeta}{\mathord}{upgreek}{`Z}
\DeclareMathSymbol{\Eta}{\mathord}{upgreek}{`H}
\DeclareMathSymbol{\Iota}{\mathord}{upgreek}{`I}
\DeclareMathSymbol{\Kappa}{\mathord}{upgreek}{`K}
\DeclareMathSymbol{\Mu}{\mathord}{upgreek}{`M}
\DeclareMathSymbol{\Nu}{\mathord}{upgreek}{`N}
\DeclareMathSymbol{\Omicron}{\mathord}{upgreek}{`O}
\DeclareMathSymbol{\Rho}{\mathord}{upgreek}{`R}
\DeclareMathSymbol{\Tau}{\mathord}{upgreek}{`T}
\DeclareMathSymbol{\Chi}{\mathord}{upgreek}{`Q}


\begin{document}

$\Alpha\Beta\Gamma\Delta\Epsilon\Zeta\Eta\Theta\Iota\Kappa\Lambda\Mu$

$\Nu\Xi\Omicron\Pi\Rho\Sigma\Tau\Upsilon\Phi\Chi\Psi\Omega$

{\mathversion{bold}$\Alpha\Beta\Gamma\Delta$}

\end{document}

您也可以避免依赖LGR,但在这种情况下您必须在 U 编码中设置字体系列。

在此处输入图片描述

以下是我通过复制粘贴得到的内容:

ΑΒΓΔΕΖΗΘΙΚΛΜ ΝΞΟΠΡΣΤΥΦΧΨΩ ΑΒΓΔ

如果您定义\Alpha为,\mathrm{A}您只会得到相同的字形,但复制后它将是 A。

相关内容