我正在创建一个包含大量默认图像的模板文档。即使不具备 LaTeX 知识,也应该能够通过拖放等方式替换这些图像(路径/名称)。替换所有名称需要花费太多时间,因为图像确实很多。
我使用的是 TeXstudio,它包含图像拖放功能。因此,第二种可能性可能是拖放模板,用于插入图像。如 MWE 所示,图形环境中总是有两个图像。这是一个问题,因为 TeXstudio 的拖放功能会将每个图像插入到它自己的环境中。
这些只是我的想法。我也一直在寻找一个可以完成这项工作的宏,但什么也没找到。其他所有方法都一样好,只要它允许编辑器 1. 用其他图像替换默认图像或 2. 通过拖放插入所示的图像。我希望有人能理解我的意思,否则我会尝试更好地解释它...非常感谢您的帮助!
\documentclass[a4paper,pagesize]{scrartcl}
\usepackage{graphicx}
\begin{document}
\section{Image Test}
\begin{figure}[!ht]
\centering
\fbox{
\begin{minipage}{.48\textwidth}
\centering
\includegraphics[width=.99\textwidth]{example-image-golden}
\end{minipage}
\begin{minipage}{.48\textwidth}
\centering
\includegraphics[width=.99\textwidth]{example-image-golden}
\end{minipage}
}
\caption{Images}
\end{figure}
\begin{figure}[!ht]
\centering
\fbox{
\begin{minipage}{.48\textwidth}
\centering
\includegraphics[width=.99\textwidth]{example-image-golden}
\end{minipage}
\begin{minipage}{.48\textwidth}
\centering
\includegraphics[width=.99\textwidth]{example-image-golden}
\end{minipage}
}
\caption{Images}
\end{figure}
\begin{figure}[!ht]
\centering
\fbox{
\begin{minipage}{.48\textwidth}
\centering
\includegraphics[width=.99\textwidth]{example-image-golden}
\end{minipage}
\begin{minipage}{.48\textwidth}
\centering
\includegraphics[width=.99\textwidth]{example-image-golden}
\end{minipage}
}
\caption{Images}
\end{figure}
\end{document}
答案1
我定义一个命令\mtcommand[3]{....}
\documentclass[a4paper,pagesize]{scrartcl}
\usepackage{graphicx}
\newcommand{\mtcommand}[3]{%
\begin{figure}[!ht]
\centering
\fbox{
\begin{minipage}{.48\textwidth}
\centering
#1
\end{minipage}
\begin{minipage}{.48\textwidth}
\centering
#2
\end{minipage}
}
\caption{#3}
\end{figure}}
\begin{document}
\section{Image Test}
\mtcommand{
\includegraphics[width=0.7\linewidth]{example-image}
}
{
\includegraphics[width=0.7\linewidth]{example-image}
}
{images}
\end{document}