非 Ascii 字符无法在回忆录中正确显示

非 Ascii 字符无法在回忆录中正确显示

我正在尝试使用非英语字符来编写我写的一本书的回忆录。这是一部科幻小说,我正在“编造”一种外星语言。虽然我不是语言学家,但在技术接管之前,这只适用于一些排序句子。问题是,当我有 ĵÊÄ¡£ÄãÇÕã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

您的设置存在一些问题。

  1. 您需要 T1 编码
  2. 你需要这个textcomp
  3. palatino包已过时
  4. utf8x不推荐此选项。
\documentclass{memoir}

\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{textcomp}
\usepackage{mathpazo}

\begin{document}

ĵÊÄ¡£ÄãÇÕãl£¿¬FÚÔ

50.0441° N

\end{document}

在此处输入图片描述

答案2

以下似乎有效:

\documentclass{memoir}
\usepackage[utf8x]{inputenc}
\usepackage[T1]{fontenc} % <-- new
\usepackage{palatino}
\begin{document}
ĵÊÄ¡£ÄãÇÕãl£¿¬FÚÔ

50.0441° N
\end{document}

附录:您可能不想使用几乎过时的软件包palatino,而是考虑加载较新的newpxtextnewpxmath软件包。如果这样做,您可以使用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}

相关内容