我想在 LaTeX 中使用 Concrete Math 字体,这是一种位图字体。渲染效果pdflatex
自然很差,边缘参差不齐。
到目前为止,我的解决方案是生成一个 DVI 文件,然后使用 Linux 的 转换为 PDF dvipdf
。此工具可以有效地跟踪和平滑字形的边缘,最终结果非常漂亮。但是,使用 DVI 输出格式(使用)会导致许多其他问题,包括包含图形等。例如,使用纯 LaTeX 时latex
无法包含.png
或图形。.pdf
有没有办法以某种方式获得相同的位图字体平滑效果pdflatex
?或通过仍然允许您至少包含.png
数字的中间格式?
答案1
您可以进行设置,以便 Metafont 使用高分辨率设备来制作字体;这应该使用 来运行pdflatex
。
\documentclass{article}
\usepackage{concrete}
% MF mode dpdfezzz is for 8000dpi
\pdfpkmode{dpdfezzz}
\pdfpkresolution=8000
\begin{document}
\noindent
Some test text with\\
\textit{italic} and \textsl{slanted}.
\end{document}
以下是在几乎最大缩放时屏幕上显示的内容
您会发现没有锯齿状字母。与分辨率和模式为默认时获得的结果进行比较
在单独的浏览器窗口或选项卡上加载图像并最大化它们以查看完整的比较。