Libertine,ebgaramond 从 Evince 打印时出现乱码

Libertine,ebgaramond 从 Evince 打印时出现乱码

如果我尝试打印使用pdflatexDebian Wheezy 上的 Evince 文档查看器生成的 PDF,则打印输出会出现乱码。如果我“打印到文件”也会出现这种情况:如下所示。

但是它在屏幕上显示得很好。如果我从lpr终端打印原始 PDF,它打印得很好。(我使用的是从 TUG 安装的 TeXLive2014,没有texlive安装任何 Debian 软件包。)

当我使用带有 T1 编码的libertine或包时会发生这种情况,但使用默认的、或 时不会发生这种情况。如果我使用 LuaLaTeX 编译相同的文档,它可以正常打印。ebgaramondlmodernbaskervaldtgpagella

这可能只是 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

相关内容