带有图像变量的新命令

带有图像变量的新命令

我使用 newcommand 并且一个变量是插入不同的图像。

最小代码:

\documentclass[10pt]{article}
\usepackage{translator, tikz, array}
\usepackage{graphicx}
\usepackage{lipsum}

\newcommand{\pagelayout}[1]{%
\begin{minipage}{30cm}
\begin{tikzpicture}[remember picture,overlay,shift={(current page.north west)}]
\node[anchor=north west,xshift=1cm, yshift=0.0cm]{\includegraphics[height=2cm,width=5cm,angle=0]{example-image-a}};
\end{tikzpicture}
TEXT TEXT TEXT

\end{minipage} 
}

\begin{document}
\pagelayout\\

\lipsum[3-5]
\newpage
\pagelayout\\

\lipsum[1-3]
\end{document}

当我插入 \pagelayout (image a, image b,image c) 时,如何更改图像 a-图像 b-图像 c?

例子:

\pagelayout{\includegraphics[高度=2cm,宽度=5cm,角度=0]{\图像\xyz.jpg}}

谢谢

答案1

如果您需要将其修复至image-c,则以下标签可以为您提供帮助:

\documentclass[10pt]{article}
\usepackage{translator, tikz, array}
\usepackage{graphicx}
\usepackage{lipsum}

\newcommand{\pagelayout}[1]{%
\begin{minipage}{30cm}
\begin{tikzpicture}[remember picture,overlay,shift={(current page.north west)}]
\ifnum\value{page}=1
\node[anchor=north west,xshift=1cm, yshift=0.0cm]{\includegraphics[height=2cm,width=5cm,angle=0]{example-image-a}};\fi
\ifnum\value{page}=2
\node[anchor=north west,xshift=1cm, yshift=0.0cm]{\includegraphics[height=2cm,width=5cm,angle=0]{example-image-b}};\fi
\ifnum\value{page}=3
\node[anchor=north west,xshift=1cm, yshift=0.0cm]{\includegraphics[height=2cm,width=5cm,angle=0]{example-image-c}};\fi
\end{tikzpicture}
TEXT TEXT TEXT
\end{minipage} 
}

\begin{document}
\pagelayout\\

\lipsum[3-5]
\newpage
\pagelayout\\

\lipsum[1-3]
\end{document}

编辑

图形名称被固定为可选,现在您可以在参数中传递图形名称:

\documentclass[10pt]{article}
\usepackage{translator, tikz, array}
\usepackage{graphicx}
\usepackage{lipsum}

\newcommand{\pagelayout}[1]{%
\begin{minipage}{30cm}
\begin{tikzpicture}[remember picture,overlay,shift={(current page.north west)}]
\node[anchor=north west,xshift=1cm, yshift=0.0cm]{\includegraphics[height=2cm,width=5cm,angle=0]{#1}};%
\end{tikzpicture}
TEXT TEXT TEXT
\end{minipage} 
}

\begin{document}
\pagelayout{example-image-a}

\lipsum[3-5]
\newpage
\pagelayout{example-image-b}

\lipsum[1-3]
\end{document}

相关内容