如何输出 τεχνική 符号

如何输出 τεχνική 符号

当我使用此代码进行编译时:

\documentclass{article}

\begin{document}
τεχνική
\end{document}

当我使用此命令来编译文档时:

xelatex demo.tex

pdf 没有输出任何内容。我应该怎么做才能在 pdf 中输出这些符号?

答案1

你确实得到了输出!但是在日志文件和控制台中:

Missing character: There is no τ (U+03C4) in font [lmroman10-regular]:mapping=tex-text;!
Missing character: There is no ε (U+03B5) in font [lmroman10-regular]:mapping=tex-text;!
Missing character: There is no χ (U+03C7) in font [lmroman10-regular]:mapping=tex-text;!
Missing character: There is no ν (U+03BD) in font [lmroman10-regular]:mapping=tex-text;!
Missing character: There is no ι (U+03B9) in font [lmroman10-regular]:mapping=tex-text;!
Missing character: There is no κ (U+03BA) in font [lmroman10-regular]:mapping=tex-text;!
Missing character: There is no ή (U+03AE) in font [lmroman10-regular]:mapping=tex-text;!

运行 XeLaTeX 时使用的默认字体是 Latin Modern,它不支持拉丁语以外的其他字符集。

\usepackage{fontsetup}如果您想支持希腊文和其他字母,请添加启用 NewComputerModern 字体(积极维护)。

\documentclass{article}
\usepackage{fontsetup}

\begin{document}

τεχνική

\end{document}

在此处输入图片描述

您还可以在众多其他字体中进行选择:加载fontspec并选择您喜欢的支持希腊语的字体。

答案2

在此处输入图片描述

为了获得完整的希腊语支持babel,但仅仅对于一个单词,选择 LGR(希腊语)字体编码就足够了。

\documentclass{article}
\usepackage[LGR,T1]{fontenc}
\begin{document}
{\fontencoding{LGR}\selectfont τεχνική}
\end{document}

这是假设 pdftex。LGR 和 T1 是 8 位编码,不适用于 luatex 或 xetex


使用 Unicode TeX 时,你只需要选择合适的字体,拉丁现代字体没有希腊字体

在此处输入图片描述

\documentclass{article}
\usepackage{fontspec}
\setmainfont{NewCM10-Regular.otf}
\begin{document}
τεχνική
\end{document}

相关内容