如果我尝试打印使用pdflatex
Debian Wheezy 上的 Evince 文档查看器生成的 PDF,则打印输出会出现乱码。如果我“打印到文件”也会出现这种情况:如下所示。
但是它在屏幕上显示得很好。如果我从lpr
终端打印原始 PDF,它打印得很好。(我使用的是从 TUG 安装的 TeXLive2014,没有texlive
安装任何 Debian 软件包。)
当我使用带有 T1 编码的libertine
或包时会发生这种情况,但使用默认的、或 时不会发生这种情况。如果我使用 LuaLaTeX 编译相同的文档,它可以正常打印。ebgaramond
lmodern
baskervald
tgpagella
这可能只是 Evince 的一个错误,考虑到 Debian 稳定版的打包过程缓慢,可能两年前就修复了。或者可能只是我的打印机的问题。如果是这样,我会很乐意删除这个问题或在其他地方提交错误报告。
我是否应该在 LaTeX 中采取不同的措施来解决这个问题?其他人是否也遇到过同样的问题?
梅威瑟:
\documentclass{article}
\usepackage{ebgaramond}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{lipsum}
\begin{document}
\lipsum[1-2]
\end{document}
打印在纸上或“打印到文件”时的输出:
答案1
这是 Debian Wheezy 下 Gnome3 中的一个错误evince
,源自 中的一个错误cairo
。它不是由 LaTeX 引起的。
感谢@HenriMenke 找到错误报告。这些报告指出了cairo
罪魁祸首:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=692828
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=697639
显然,这个问题将在 Debian 的未来版本中得到解决。对于我们这些仍在使用 Wheezy 和 Gnome 的人来说,使用 可以从命令行进行打印lp
。