我改用 xelatex,这样我就可以使用特定的字体,但现在某些图像无法呈现。
下面是一个说明失败的简化示例:
% The next lines tell TeXShop to typeset with xelatex, and to open and save the source with Unicode encoding.
%!TEX TS-program = xelatex
%!TEX encoding = UTF-8 Unicode
\documentclass{article}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\node{\includegraphics{image.pdf}};
\end{tikzpicture}
\end{document}
如果我省略顶部的三行,我可以看到我的图像位于页面顶部的中心。使用 xelatex,我得到一个空白页。
更新:包含一个特定的 PDF 图形需要使用 LaTeX 渲染,但不能使用 XeTeX 渲染...下面详细介绍了哪些方法可行,哪些方法不可行。寻找比下面详细介绍的方法更省力的解决方法!
这适用于包含简单矢量图形的 PDF,生成自:
\documentclass[tikz]{standalone}
\begin{document}
\tikz [blend group=screen] {
\fill[red!90!black] ( 90:.6) circle (1);
\fill[green!80!black] (210:.6) circle (1);
\fill[blue!90!black] (330:.6) circle (1);
}
\end{document}
这也有效:
\documentclass{article}
\usepackage[a4paper, landscape, margin=0pt]{geometry}
\usepackage{graphicx}
\begin{document}
\noindent
\makebox[\linewidth]{
\includegraphics[height=\paperheight]{green-eyed-kitty.jpg}
}
\end{document}
使用此 p公共领域图像
这个图片没有出现,但如果我用相同的 LaTeX 包装它并呈现一个新的 PDF,它就可以工作:
\documentclass{article}
\usepackage[paperwidth=3.25in, paperheight=2in, margin=0pt]{geometry}
\usepackage{graphicx}
\begin{document}
\noindent
\makebox[\linewidth]{
\includegraphics[height=\paperheight]{assets/single-starter-background.pdf}
}
\end{document}
我尝试包含的 PDF 是用 InDesign 创建的。是否有某种预处理可以嵌入到我的 LaTeX 脚本中,这样我就不必每次都手动预处理所有内容了?
当我使用 Adobe Acrobat Pro、工具 > 印刷制作 > 预检运行分析文件时,它显示一些错误:
我想我可以指导团队中的设计师将来导出兼容 PDF 1.3(Acrobat 4)的 PDF。我的 InDesign 副本中的默认版本是 1.4,看起来最新的是 1.7。
Xetex 的 PDF 版本兼容性是否有记录?