我正在尝试使用非英语字符来编写我写的一本书的回忆录。这是一部科幻小说,我正在“编造”一种外星语言。虽然我不是语言学家,但在技术接管之前,这只适用于一些排序句子。问题是,当我有 ĵÊÄ¡£ÄãÇÕãl£¿¬FÚÔ 时。它看起来很好,直到通过 LaTex 处理。然后一切都变成了 ???? ??? ?????。我目前正在使用的软件包是:
\usepackage{palatino}
\usepackage{graphicx}
\usepackage{wrapfig}
\usepackage{textcomp}
\usepackage{nextpage}
我补充道
\usepackage[utf8x]{inputenc}
到序言部分。然后.tex
在 TexStudio 中查看时,这些字符在源文档中显示正确,但在处理为 PDF 时,我收到很多“未知字符”错误和“格式错误的 UTF-8 序列”。并且这些字符要么被省略,要么被转换为 ???? ??? ???????。
另外需要注意的是 50.0441° N 也显示不正确。我以为它包含在内\usepackage[utf8x]{inputenc}
?
答案1
答案2
以下似乎有效:
\documentclass{memoir}
\usepackage[utf8x]{inputenc}
\usepackage[T1]{fontenc} % <-- new
\usepackage{palatino}
\begin{document}
ĵÊÄ¡£ÄãÇÕãl£¿¬FÚÔ
50.0441° N
\end{document}
附录:您可能不想使用几乎过时的软件包palatino
,而是考虑加载较新的newpxtext
和newpxmath
软件包。如果这样做,您可以使用utf8
字体编码系统。(与以前一样,您仍然需要使用fontenc
选项加载软件包T1
。)
\documentclass{memoir}
\usepackage[utf8]{inputenc} % <-- note: utf8 instead of utf8x
\usepackage[T1]{fontenc}
\usepackage{newpxtext,newpxmath}
\begin{document}
ĵÊÄ¡£ÄãÇÕãl£¿¬FÚÔ
50.0441° N
\end{document}