更改 graphicx 包的修剪规范顺序

更改 graphicx 包的修剪规范顺序

我正在使用graphicx包从 pdf 文件中获取我的文档的图表。

这是我正在使用的代码。

\documentclass[12pt,a4paper]{article}

\usepackage{graphicx}

\begin{document}
%left bottom right top
\includegraphics[page=101,clip,trim=97mm 189mm 43mm 48mm]{book.pdf}

\end{document}

我想按以下顺序使用参数:顶部底部左边正确的。我有很多数字要排列,我正在使用爱看阅读器确定图形的裁剪框。这样一眼就能看到数值,会容易得多。

答案1

当你编译示例时,你将能够看到的位置graphicx.sty。在我的计算机上,它位于:

/usr/local/texlive/2017/texmf-dist/tex/latex/graphics/graphicx.sty

这让我可以检查代码,并查看以下内容

 \def\Gread@parse@vp#1 #2 #3 #4 #5\\{%
   \Gin@defaultbp\Gin@vllx{#1}%
   \Gin@defaultbp\Gin@vlly{#2}%
   \Gin@defaultbp\Gin@vurx{#3}%
   \Gin@defaultbp\Gin@vury{#4}}%

#1因此,为了您的目的,我们需要更改,...,的顺序#4

完整的 MWE 如下

\documentclass{article}
\usepackage{graphicx}
\makeatletter
% original: left bottom right top
% \def\Gread@parse@vp#1 #2 #3 #4 #5\\{%
%   \Gin@defaultbp\Gin@vllx{#1}%
%   \Gin@defaultbp\Gin@vlly{#2}%
%   \Gin@defaultbp\Gin@vurx{#3}%
%   \Gin@defaultbp\Gin@vury{#4}}%
% NEW: top, bottom, left and right
\def\Gread@parse@vp#1 #2 #3 #4 #5\\{%
\Gin@defaultbp\Gin@vllx{#4}%
\Gin@defaultbp\Gin@vlly{#2}%
\Gin@defaultbp\Gin@vurx{#1}%
\Gin@defaultbp\Gin@vury{#3}}%
\begin{document}

\includegraphics[
    % NEW: top, bottom, left and right
    clip,trim=5mm 10mm 15mm 20mm]%
{example-image-a}
\end{document}

相关内容