我是 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 也可以正常工作了。