使用 tikz 将两个以上的 pdf 图像并排对齐,并将组置于页面中央?

使用 tikz 将两个以上的 pdf 图像并排对齐,并将组置于页面中央?

假设我有一幅矢量图img.pdf,其中有一个 2x3 厘米的矩形,用 裁剪pdfcrop --margins '0 0 0 0' img.pdf img-crop.pdf。现在,我想将此img-crop.pdf图像复制到页面上,分成两份或三份(或更多份),使得图像组形成一行或一列,其边框完全相切。

然后,我希望这组图像(行或列)作为一个整体位于页面的中心。

对于单个 PDF 图像,我可以使用以下 MWE 实现此目的(由于,需要对居中图像进行两次文本处理才能出现在输出中remember picture, overlay):

\documentclass[12pt, a4paper]{article}
\pagestyle{empty}
\usepackage{tikz}

\pgfdeclareimage[page=1]{design}{/home/username/Desktop/img-crop.pdf}

\begin{document}

\begin{tikzpicture}[remember picture, overlay]

  \node[anchor=center] at (current page.center) {\pgfbox[center,center]{\pgfuseimage{design}}};

\end{tikzpicture}

\end{document}

img-crop.pdf对于水平或垂直并排放置的两个副本,我该如何做同样的事情?

答案1

eso-pic一个具有、graphicx和 的解决方案tabular

\documentclass{article}
\usepackage{eso-pic}
\usepackage{graphicx}

\begin{document}

    \null\AddToShipoutPicture*{\AtPageCenter{%
        \makebox[0pt]{\begin{tabular}{*{3}{@{}c}}
            \includegraphics[width=3cm]{example-image}&
            \includegraphics[width=3cm]{example-image}&
            \includegraphics[width=3cm]{example-image}
        \end{tabular}}}}
    \newpage
    \null\AddToShipoutPicture*{\AtPageCenter{%
        \makebox[0pt]{\renewcommand{\arraystretch}{0}   
            \begin{tabular}{c}
            \includegraphics[width=3cm]{example-image}\\
            \includegraphics[width=3cm]{example-image}\\
            \includegraphics[width=3cm]{example-image}
        \end{tabular}}}}

\end{document}

在此处输入图片描述

相关内容