12

I put \label{} after each section and use \nameref with that label name for referring section names in the document. But that doesn't work with \appendix. What is the correct way to refer a section in a paper?

\label{appendix}

\section{Background}
\label{sec:background}

How do I refer to background section?

  • What exactly do you want \nameref to produce when cross-referencing a section contained in the document's appendix, i.e., located after the \appendix command? – Mico Oct 13 '12 at 12:12
  • 2
    The command \appendix only reset the counter and change the numbering format to Alpha. – Sigur Oct 13 '12 at 13:36
16

The nameref works in the appendix also (as shown in MWE of this answer). Hence without a complete MWE, we won't be able to help.

However, a better idea will be to use the package cleveref.

\documentclass{article}
\usepackage{lipsum}
\usepackage{hyperref}
\usepackage{cleveref}

\begin{document}
\section{One}\label{sec:one}
\lipsum[1]
\appendix
\label{appendix}

\section{Background}
\label{sec:background}
\lipsum[2]

From sections~\nameref{sec:one} and~\nameref{sec:background}, we get the idea of using \verb|nameref| from \verb|hyperref|!

From sections~\ref{sec:one} and~\ref{sec:background}, do we get the idea?

From \cref{sec:one} and~\cref{sec:background}, do we get the idea of using the package \verb|cleveref|?


\end{document}

enter image description here

For details, refer to the package documentation (texdoc cleveref from command prompt)

|improve this answer|||||
  • cleveref is not working with class svjour3 – Helder Velez Jul 21 '15 at 19:09

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.