您如何引用(在您的文档中)参考列表中列出的枚举项目?即我有代码:
~\ref{itm:ref1}
在我的文档正文中:
\label{itm:ref1}
在我的参考列表中,第一个参考之后。出于某种原因(我希望你能向我解释),这不足以帮助我反向引用参考列表中的第一个项目。
~\ref
为了提供更多信息或说明,其中包含我的标签的部分如下所示:
\section*{Symptoms: Influenza}
The flu has the following symptoms:~\ref{itm:ref1}
而在我的参考列表中,我有:
\section*{References}
\begin{enumerate}
\item{BETTER HEALTH CHANNEL, 'Flu (influenza)', \textit{Better Health Channel} [web page] (2012), \hyperref{http://www.betterhealth.vic.gov.au/bhcv2/bhcarticles.nsf/pages/flu_influenza?open}{}{}{Flu (influenza)}, accessed 10 Mar. 2013.}
\label{itm:ref1}
\end{enumerate}
答案1
有使用bibtex
或 来自动创建参考书目的方法biblatex
。但是,有时在小文档中,有些人更喜欢“手动”执行此操作。LaTeX 提供的机制是
\cite
代替\ref
thebibliography
而不是enumerate
和标题,以及\bibitem
代替\item
使用这个你的例子将是:
\documentclass{article}
\usepackage{hyperref}
\begin{document}
\section*{Symptoms: Influenza}
The flu has the following symptoms:~\cite{ref1}
\begin{thebibliography}{9}
\bibitem{ref1} BETTER HEALTH CHANNEL, 'Flu (influenza)',
\textit{Better Health Channel} [web page] (2012),
\hyperref{http://www.betterhealth.vic.gov.au/bhcv2/bhcarticles.nsf/pages/flu_influenza?open}{}{}{Flu (influenza)}, accessed 10 Mar. 2013.
\end{thebibliography}
\end{document}
参数\bibitem
对应于标签,并且是中使用的键\cite
。
{9}
注意书目环境的参数,这是一个表示最宽标签的占位符。如果你有和10
,则99
\bibitems
应该将其设置为{99}
。
答案2
尝试下面的代码:
\documentclass{article}
\makeatletter
\renewcommand{\p@enumi}{}
\makeatother
\begin{document}
\begin{enumerate}
\item\label{itm:ref1} First item
\item\label{itm:ref2} Second item
\end{enumerate}
In ~\ref{itm:ref1} and ~\ref{itm:ref2} ...
\end{document}