如何排版包含拉丁字母和希腊字母的单词?

如何排版包含拉丁字母和希腊字母的单词?

我想排版单词 α-aminoacid 但编译后的 pdf 文件中没有显示 α 字符。

我使用 XeTeX 进行编译,只找到了切换语言或书写系统的希腊字母排版解决方案,但在单词中间这样做很奇怪。我也知道数学模式,但这不是数学。

答案1

我用了textgreek包和命令\textalpha插入α。

答案2

有几个问题。其中一个问题涉及字体编码。另一个问题涉及编译器。最后,它涉及字体(并非所有字体都在正确的 Unicode 位置上具有字母字符)。

我建议你使用 LuaLaTeX(或 XeTeX),它们只使用 utf-8。然后就是使用可接受字体的问题。以下是一个例子:

\documentclass{article}
% compile using lualatex, which uses utf-8.
\usepackage{fontspec}
\setmainfont{Libertinus Serif} % because it has the alpha character.
\begin{document}
% just type or paste from character map
α-aminoacid
\end{document}

相关内容