角色被吞噬

角色被吞噬

我是 Latex 新手,正在尝试使我的第一个文档正常工作。在我的文档中,我有一个分项列表,在其中一些项目中,我有 Word 文件。当我使用昨晚更新到最新软件包的 MiKTeX 2.9.2 中的 pdflatex 版本 2.9.2 将其编译为 PDF 文档时,当我查看 PDF 时,Word 文件或配置文件中的“fi”不会显示出来

存在此问题的示例文档:

\documentclass{article}
\begin{document}
\title{Just a test document}
\author{DRTechie}
\maketitle
\begin{itemize}
\item Use a file containing 100 lines of text.
\item Read the file and compute the md5 checksum.
\item This is my profile.
\end{itemize}
\end{document}

任何建议,将不胜感激。

答案1

您的示例可能没有说明文档的真实情况。我猜(正如 egreg 在其评论中所说)您的文档中没有两个字符 f + i,但有 fi 字形,这会消失,因为您使用的是默认字体编码 OT1,而此编码并非在每个位置都有字形。

将其复制到 utf8 编码的文件中并进行编译:

\documentclass{article}
%\usepackage[T1]{fontenc}     %step 1
%\usepackage[utf8]{inputenc}  %step 2
%\usepackage{newunicodechar}  %step 4
%\newunicodechar{fi}{fi}       %step 4

\begin{document}
\symbol{65}=A

\symbol{66}=B

\symbol{228}=ä

% fi=fi                         %step 3 
\end{document}

228 符号和 ä 将不会存在:

在此处输入图片描述

步骤 1:现在取消注释 fontenc-line:符号将会出现,但是 ä 将无法正确打印。

在此处输入图片描述

第 2 步:取消注释 inputenc 行,现在 ä 就可以了。

步骤 3:取消注释该行:您将收到一个错误,因为 latex 不认识这个输入字形。

步骤 4:取消注释序言中的最后两行:现在 fi 也可以正常工作了。

在此处输入图片描述

相关内容