输出任何 Unicode 文本(不仅仅是特定语言)

输出任何 Unicode 文本(不仅仅是特定语言)

我的软件用于pdflatex生成包含用户输入文本的 PDF 文件。此文本可以是任何语言,因此我需要类似下面的代码来“处理”任意 Unicode 内容:

\usepackage[T1,T2A]{fontenc}
\usepackage[utf8]{inputenc}

\begin{document}
Öüä Эюя Tiếng Việt 日本語
\end{document}

我添加了T1T2A编码,所以欧洲/西里尔语言现在应该没问题了。我可以添加更多,但根据CTAN 指南,中文等语言的编码是“实验性的”。输出多种语言的可靠方法似乎是安装并使用特定于它们的附加软件包,例如cjk。我真的需要浏览世界上的语言(有时一个接一个)并安装那里的任何东西吗?!现在我很想用文本和\includegraphics它生成一个图像,这可能实际上没那么荒谬

有人可以建议更好的方法吗?我以为 2016 年全球学术界使用的排版系统只会对 Unicode 提供简单、合理的支持。目前还看不到。

答案1

你实际上是在要求一家没有任何实际优势的大型企业。即使是使用图片的想法也需要大量的工作。

如果您将 XeLaTeX/LuaLaTeX 与具有广泛 Unicode 覆盖范围的字体结合使用,那么您很快就会找到答案。

\documentclass{article}
\usepackage{fontspec}

\setmainfont{Code2000}

\begin{document}

Öüä Эюя Tiếng Việt 日本語

\end{document}

在此处输入图片描述

相关内容