多文种文档在打印时用日文字符替换拉丁字符

多文种文档在打印时用日文字符替换拉丁字符

我制作了一张有日文和英文的名片。然后我把它交给“印刷服务”。他们可以查看 pdf 文件,没有发现任何错误,但打印机A用日文点替换了拉丁字符。错误出现在电子邮件地址中,我无法发布,但应该可以这样做:

\node[rectangle, draw=none, anchor=center, align=left, scale=1.1] at (x,y) {ほげほげ、 \\ ホゲホゲ何に何に。 \\[2mm] [email protected] \\[1mm] link };

在此处输入图片描述

存在一些问题:我无法打印A我自己可能再试一次,但在我的(纸质)打印机上 BI 无法重现它。因此我无法制作 MWE。

我相信这个版本包含在某些打印机上复制所需的一切

\documentclass{minimal}
\usepackage{xeCJK}
\usepackage{tikz}
\usepackage[portrait, paperwidth=50mm,paperheight=30mm]{geometry}
\begin{document}
\begin{center}
\begin{tikzpicture}

\node[rectangle, align=left] at (0,0) {ほげほげ、 \\ ホゲホゲ何に何に。 \\[2mm] [email protected] \\[1mm] link};

\end{tikzpicture}
\end{center}
\end{document}

原文包含更多图片和第二页,如果需要的话我会发布。

我目前的解决方法是转换为 jpg:

convert -density 600 -background white -alpha remove jbc.pdf jbc.jpg

但我更喜欢 xetex 中的解决方案。这次将节点拆分为日语和英语节点可能会有效,但下次可能会混在一起,所以我正在寻找更通用的解决方案。

或许A没有安装字体是吗?但只有一个 's' 被替换了,其他所有字符都正常……

更新
打印机并不像我想象的那样打印在空白名片上,而是打印在一张大纸上,然后裁剪,所以我无法得到一张调试卡。
但我会牢记永远不要使用极简,而是使用文章!

相关内容