XeTeX 中的剪辑支持

XeTeX 中的剪辑支持

在 pdflatex 中我习惯使用如下方法剪辑图形:

\includegraphics[trim=14mm 0mm 14mm 0mm,clip,width=1.2cm]{image.jpg}

当我在 XeLaTeX 中尝试此操作时,没有发生剪辑并且收到警告:

包 xetex.def 警告:XeTeX 尚不支持剪辑

很明显,我可以使用 TeX 之外的单独工具来剪辑图像,但出于几个原因,我想从 TeX 内部自动执行此操作(例如,在将大型旧文档迁移到 XeTeX 时,不会弄乱文件)

两个问题:

  1. 我应该注意什么解决方法,以便在 TeX 运行期间自动进行剪辑?例如用\includegraphics其他东西替换(TikZ?)
  2. 有人知道是否有人在研究 XeTeX 内部的剪辑吗?也许有一个测试版我可以试试?

答案1

XeLaTeX 的输出驱动程序graphics/x尚不支持剪辑。但是,可以使用 PGF/TikZ 进行剪辑,它自带驱动程序(即低级代码)来进行剪辑。我已在以下网址提出此问题comp.text.texXeLaTeX 支持剪辑吗?。与此同时,Joseph Wright 和我为 XeTeX 制作了一个剪辑驱动程序:为 XeTeX 添加剪辑支持的补丁

同时,获取剪辑的最简单方法是使用我的adjustbox包,该包内部使用自己的驱动程序,包括 XeLaTeX。

\usepackage{adjustbox}
% ...

\adjustbox{trim=14mm 0mm 14mm 0mm,clip,width=1.2cm}{\includegraphics{image.jpg}}

% or with newer versions of adjustbox:
\adjincludegraphics[trim=14mm 0mm 14mm 0mm,clip,width=1.2cm]{image.jpg}
% or
\adjustimage{trim=14mm 0mm 14mm 0mm,clip,width=1.2cm}{image.jpg}

相关内容