我使用该软件包\usepackage{lmodern}
增大了章节标题的字体大小。因此,我的文本中出现了奇怪的字符。
在使用该包之前,文本如下所示:
现在看起来像这样:
我的部分代码如下:
\documentclass[a4paper,12pt,oneside]{report}
\usepackage[left=3.81cm,right=2.54cm,top=2.54cm,bottom=2.54cm]{geometry}
\usepackage{sectsty,lmodern}
\chapternumberfont{\fontsize{36pt}{32pt}\selectfont}
\chaptertitlefont{\fontsize{36pt}{35pt}\selectfont}
有什么想法可以纠正这个问题吗?
答案1
您在这个地方有一个 endash –
,并且您的文档是 utf8 编码的。对于 pdflatex,这意味着它会看到字节“E2 "80 "93 您使用的是较旧的 latex,默认情况下不会声明 utf8。由于您的文档既不使用 inputenc 也不使用 fontenc,因此默认字体 cmr(在此位置有空位)什么也不显示。lmodern 在那里有字形并显示它们。
解决方案:将你的编码声明为 utf8 或使用较新的 latex。你还应该加载 fontenc。
\documentclass[a4paper, english]{article}
\usepackage{lmodern}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\begin{document}
some text – with endash
\end{document}