gpt4 book ai didi

linux - 如何处理 XeLaTeX 文档中的 unicode 字符串?

转载 作者:太空狗 更新时间:2023-10-29 12:38:40 27 4
gpt4 key购买 nike

之前的一个问题让我想到了 XeLaTex(它是关于 LaTeX 和 Unicode 的)。所以我现在有了这份文件:

\documentclass[a4paper]{article}
\usepackage[cm-default]{fontspec}
\usepackage{xunicode}
\usepackage{xltxtra}
\setmainfont[Mapping=tex-text]{Arial}
\begin{document}
গ a ä ͷ
\end{document}

对于字体“Arial”,仅显示 a 和 ä,其他两个字符各仅显示一个框。如果我删除\setmainfont-command,则只显示 a。如果我将“Arial”更改为“Linux Libertine”,我会收到一条错误消息:

Illegal fontname `Linux Libertine': contains ' '

这很烦人,因为关于 XeLaTeX 的 WikiPedia-Example 有一个包含空格的字体名称。

我需要做什么才能使所有给定的字符出现在我的 pdf 文档中?

最佳答案

如果字体安装正确,它们应该可以按预期工作(至少它们对我有用)。但是,Arial 和 Linux Libertine 都不包含所有四个字符。特别是只有少数字体支持第一个字符(参见 this list )。以下示例使用 Code2000并正确显示所有字符:

\documentclass[a4paper]{article}
\usepackage{fontspec}
\usepackage{xunicode}
\usepackage{xltxtra}
\setmainfont{Code2000}
\begin{document}
গ a ä ͷ
\end{document}

关于linux - 如何处理 XeLaTeX 文档中的 unicode 字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1585177/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com