增量图形源名称

增量图形源名称

在我们的童年里,我们可能都曾在多层纸上画画,以制作动画。

[编辑:这将被添加到现有文档中,例如在页码旁边。]

为了在 123 页的 LaTeX 文档中实现这样的逐页动画(例如),我想在连续的页面中包含从“image001”到“image123”的图像,以便:

  • 第 1 页包含“image001”

  • 第 2 页包含“image002”

  • ...

  • 第 123 页包含“image123”。

一种方法是使用以下形式的命令:

\includegraphics[]{\BASENAME + \PAGENUMBER + \INCREMENT}

% \BASENAME: path of folder + beginning of name
% \PAGENUMBER: page number
% \INCREMENT: number of the first page to have an image (minus one)

但我不知道如何实现这样的功能。

答案1

使用 whiledo 循环:

\documentclass{article}
\usepackage[demo]{graphicx} %remove if you have the images
\usepackage{ifthen}
\begin{document}
\newcommand\increment{1}
\whiledo{\increment < 50}
 {Image \ifnum\increment<10 0\fi\increment: 
  \includegraphics{image\ifnum\increment<10 0\fi\increment}\newpage
  \edef\increment{\the\numexpr\increment +1}%
 }

\end{document}

答案2

可能有更简单的解决方案,但可以在标题中添加一系列图像:

\documentclass{article}
\usepackage{graphicx}
\usepackage{fancyhdr} 
\usepackage[nomessages]{fp} 

\newcommand{\startImageNum}{15} % first included image is image15
\newcommand{\fileExtNumDef}{\FPeval\fileExtNum{round(\thepage + \startImageNum:0)}}

% define the right header:

\rhead[]{\fileExtNumDef\fileExtNum~\includegraphics[width=3cm]{image\fileExtNum}}

\begin{document}
...
\end{document}

通过重新定义 rhead 可以在任何地方更改标题。

该解决方案需要我已经在使用的 fancyhdr 和 fp 包。

相关内容