我正在使用 Texmaker 制作报告,并且对乳胶还不太熟悉。
我的交叉引用方程式似乎显示正常,但我的图表却不行。我已给它们贴上标签,并使用 ref 引用标签。我先运行 PDFLatex,然后运行 BibTex,再运行 PDFLatex,然后运行 Quick Build,但一直出现“??”
\documentclass{article}
\usepackage{cite}
\usepackage{harvard}
\usepackage{url}
\renewcommand{\harvardurl}[1]{\textbf{URL:} \url{#1}}
\usepackage{caption}
\usepackage{mathtools}
\citationmode{abbr}
\citationstyle{dcu}
\begin{document}
\section{Results\label{results}}{}
\subsection{Measuring Detection Rate\label{detection}}{}
\subsubsection{Cross-correlation\label{crosscorrdetect}}
{
\begin{figure}[h]
\begin{centering}
\includegraphics[width=\textwidth]{corrDetectTest.png}
\caption{This is the $CrossCorrelation.h5$. $2$ is the value}
\end{centering}
\label{corrdetectdiag}
\end{figure}
}
{\ref{corrdetectdiag} shows the resulting...}
\newpage
\bibliographystyle{dcu}
\bibliography{BIB_FILE}
\end{document}
我喜欢数学模式格式化文本的方式,所以每次我提到文件名、值或方程式时都会使用它。
答案1
我建议加载包,然后使用自动添加到引用图像编号的cleveref
命令。您还可以在以下选项之间进行选择:\cref{}
fig.
noabbrev
,它将变为fig.
。figure
它必须作为选项添加到包中。如果您打算用 Figure 而不是 Fig 开头,我建议您使用此选项。capitalise
(或capitalize
)将所有引用设置为大写字母(所以Figure
),使用方法与上面相同。\cref
或者,您也可以使用表示小写,表示大写来选择哪些是大写,哪些不是大写\Cref
。参见示例:
输出
代码
\documentclass{article}
\usepackage{cite}
\usepackage{harvard}
\usepackage{url}
\usepackage{caption}
\usepackage{mathtools}
\usepackage[noabbrev]{cleveref}
\citationmode{abbr}
\citationstyle{dcu}
\renewcommand{\harvardurl}[1]{\textbf{URL:} \url{#1}}
\begin{document}
\section{Results\label{results}}{}
\subsection{Measuring Detection Rate\label{detection}}{}
\subsubsection{Cross-correlation\label{crosscorrdetect}}
\begin{figure}[h]
\centering
\includegraphics[width=\textwidth]{example-image-a}
\caption{This is the $CrossCorrelation.h5$. $2$ is the value}
\label{corrdetectdiag}
\end{figure}
\Cref{corrdetectdiag} shows the resulting...\\
\cref{corrdetectdiag} shows the resulting...
\newpage
\bibliographystyle{dcu}
\bibliography{BIB_FILE}
\end{document}