您如何在文档中引用参考列表中列出的枚举项目?

您如何在文档中引用参考列表中列出的枚举项目?

您如何引用(在您的文档中)参考列表中列出的枚举项目?即我有代码:

~\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}

相关内容