TeX 批量插入图片

本文记录了LaTeX中如何快速批量插入大量图片的方法。


以下情况仅针对你要插入的图片要求一样的情况。

假设在/images文件夹下面你有各种格式的图片需要插入。

最简单的情况可以这样处理。打开git bash,输入如下的指令,即可得到一系列的代码。在tex里面用就行了。

1
for f in images/*.*; do echo "\\includegraphics[width=0.9\\linewidth]{images/$f}\\\\"; done;

具体的代码可以根据需求更改,例如想用浮动体的插图代码。

1
for f in images/*.*; do printf "\\\begin{figure}\n\t\centering\n\t\includegraphics[width=0.7\linewidth]{images/$f}\n\t\caption{}\n\t\label{fig:$f}\n\\\end{figure}\n\n"; done;

如果想要插入指定后缀格式的图片,比如png的,那么把images/*.*;改成images/*.png;即可。

下面再给个别的样式的例子。

1
for f in Figures/*.*; do printf "\\\begin{minipage}{0.18\linewidth}\n\t\centering\n\t\includegraphics[height=1\linewidth]{$f}\n\t\caption{}\n\\\end{minipage}\n"; done;

参考链接:
https://tex.stackexchange.com/questions/98748/including-many-figures-from-a-directory

Welcome to my other publishing channels