故意将数学公式像素化

故意将数学公式像素化

据我所知,pdflatex 生成的标准 pdf 文档大多是矢量化的(您可以缩放并且不会像素化)。

这是一件非常好的事情,但现在我想要的是相反的东西:是否可以将整个文档(文本和数学方程式)“像素化”,以便输出的 pdf 看起来像是由 8 位计算机生成的?(同时仍然可读)

谢谢。

答案1

正如 Ulrike 在她的评论中提到的,您可以删除地图文件以加载旧的位图字体而不是矢量字体。

\pdfmapfile{-pdftex.map}
\documentclass{article}
\usepackage{amsmath}
\begin{document}
$a + b = c$
\end{document}

不确定这对你来说是否足够像素化。

在此处输入图片描述

为了使其更加像素化,只需调低音量即可\pdfpkresolution(感谢 Thérèse!)

\pdfmapfile{-pdftex.map}
\pdfpkresolution=100 % default 600
\documentclass{article}
\usepackage{amsmath}
\begin{document}
$a + b = c$
\end{document}

在此处输入图片描述

否则,你可以在网上寻找具有所需效果的字体,比如从这里https://www.fontsquirrel.com/fonts/list/classification/pixel。 例如

\documentclass{article}
\usepackage{amsmath}
\usepackage{unicode-math}
\setmainfont{VT323-Regular.ttf}
\setmathfont{Latin Modern Math}
\setmathfont[range=it->up]{VT323-Regular.ttf}
\setmathfont[range=]{Latin Modern Math}
\begin{document}
$a + b = c$
\end{document}

在此处输入图片描述

相关内容