我不知道是我的大脑,还是我的 pdf 阅读器,或者是我的系统缺少字体。我知道我要求的是 Latin Modern, Sans Serif,因为它用于演示,但结果看起来很奇怪:
我用红色划出了我觉得奇怪的字距。此外,与其他字母相比,某些字母的笔画看起来太细了(x、y、e)。
也许我做错了什么?完整代码如下:
\documentclass{beamer}
\usepackage{lmodern}
\usepackage[T1]{fontenc}
\usepackage{beamerthemelined}
\usecolortheme[rgb={0.4,0.2,0.4}]{structure}
\title{Let's look at some fonts.}
\author{Niriel}
\date{\today}
\begin{document}
\section{Meh}
\frame{
It's funny, I would have expected that font to look much better.
}
\end{document}
我可以使用哪些其他字体?
答案1
Knuth 不是专业的字体设计师,Computer Modern 是他的第一款字体,因此它存在各种问题(某些形状,如无衬线“a”,非常糟糕,字距可以改进,等等)。但在这里,您的问题是一个提示:由于屏幕的分辨率,只需将字母向左/向右移动一个像素即可获得更好的结果。不幸的是,您实际上无能为力,因为它取决于操作系统、PDF 阅读器等。例如,在我的屏幕上,这是我编译您的文档时看到的内容(比您的屏幕截图好一点):
如果您想要更好的效果,我建议您使用 XeLaTeX 切换到 Myriad Pro。它的字体设计得更好,如果您安装了 Acrobat Reader,它应该可以使用。
\documentclass{beamer}
\usepackage{ifxetex}
\ifxetex
\usepackage{fontspec}
\defaultfontfeatures{Mapping=tex-text}
\setsansfont{Myriad Pro}
\else
\usepackage{lmodern}
\usepackage[T1]{fontenc}
\fi
\title{Let's look at some fonts.}
\author{Niriel}
\date{\today}
\begin{document}
\section{Meh}
\frame{
It's funny, I would have expected that font to look much better.
}
\end{document}
(在上面的代码中,我已经使用了,\ifxetex
这样即使您使用,文档也始终可以编译pdflatex
。当然,只有在使用编译时才会使用 Myriad xelatex
。)
答案2
我同意你的观点,字距有点不对。如果将文本放大一点,就会更明显。不过,这最终是字体设计师的决定,可能考虑到了grayness
页面的整体情况。我不会太担心这个。
用于实验的 MWE:
\documentclass{beamer}
\usepackage{lmodern}
\usepackage{graphicx}
\usepackage[T1]{fontenc}
\usepackage{beamerthemelined}
\usecolortheme[rgb={0.4,0.2,0.4}]{structure}
\title{Let's look at some fonts.}
\author{Niriel}
\date{\today}
\parindent0pt
\begin{document}
\section{Meh}
\frame{
\fbox{\scalebox{5}{b{}e{}t{}t{}e{}r.}}\par
\fbox{\scalebox{5}{better.}}
}
\end{document}