另一个问题提供了我认为应该有效的答案(图中自动标记标签?自动标记?),但即使我直接复制并粘贴该代码,该\ref
函数也只会显示我的图形被标记为fig:#1
而不是image_1
。
这是不起作用的代码:
\documentclass{article}
\usepackage{graphicx}
\graphicspath{{/FieldNotes/}}
\usepackage[numbers]{natbib}
\usepackage{placeins}
\usepackage{steinmetz}
%\usepackage[margin=2cm]{geometry}
\usepackage{subcaption}
\newcommand\fig[2]{
\begin{figure}
\centering
\includegraphics[width=.8\textwidth]{#1}
\caption{#2}
\label{fig:#1}
\end{figure}
}
\begin{document}
\fig{image_1}{1} %
\fig{image_2}{2} %
\end{document}
我正在使用最新版本的 Texmaker 和 MiKteX
编辑:我问的是为什么当我使用它时\ref
它识别的唯一标签是fig:#1
和而 fig:#2
不是我认为它应该识别的和。fig:image_1
fig:image_2
编辑2:现在可以工作了,谢谢!
答案1
你的问题是什么不太清楚,因为你表示没有\ref
,但也许这会帮助你开始
\documentclass{article}
\usepackage{graphicx}
\newcommand\fig[2]{%
\begin{figure}%
\centering
\includegraphics[width=.6\textwidth]{#1}%
\caption{#2}%
\label{fig:#1}%
\end{figure}%
}
\begin{document}
\fig{example-image-a}{An example}%
\fig{example-image-b}{Another example}%
See Figures \ref{fig:example-image-a} and \ref{fig:example-image-b}.
\end{document}