我正在尝试在浮动环境之外标记图形。我使用命令 \label{} 和 \ref{}。不幸的是,Latex 打印出了正确的图形编号。有人知道如何解决这个问题吗?提前谢谢!
\documentclass{article}
\usepackage[utf8]{inputenc}
\title{b}
\author{}
\date{February 2021}
\begin{document}
\maketitle
\section{Introduction}
\begin{itemize}
\item f
\begin{center}
\includegraphics[width=0.5\textwidth]{Versuchsaufbau.JPG}
\label{fig:Versuchsaufbau}
\captionof{figure}{nj}
\end{center}
\end{itemize}
\end{document}
答案1
正如其他人所说,标签必须位于标题之后。
你试过 MWE 了吗?它对我来说不起作用,因为缺少包,\ref{...}
所以文本主体中当然不会打印图号。
% figlabelprob.tex SE 584762
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{graphicx}
\usepackage{caption}
\title{b}
\author{}
\date{February 2021}
\begin{document}
\maketitle
\section{Introduction}
\section{Another}
\begin{itemize}
\item f
\begin{center}
\includegraphics[width=0.5\textwidth]{Versuchsaufbau.JPG}
\captionof{figure}{nj}
\label{fig:Versuchsaufbau}
% \captionof{figure}{nj}
\end{center}
\end{itemize}
The figure is \ref{fig:Versuchsaufbau}.
\end{document}
上述代码打印“数字是 1”。但是,如果您(取消)注释这两个\captionof...
代码,则代码将打印“数字是 2”,其中“2”指的是第二部分的编号。