我有这个代码:
\documentclass[12pt,letterpaper]{article}
\usepackage{fancyhdr}
\begin{document}
\section{random}
This section is called \leftmark.
\end{document}
但只出现以下文字:
此部分称为 。
答案1
您不能使用这样的标记:它们的值仅在输出例程期间才是可信的。
如果你的目的是让当前部分的标题可用,我建议
\documentclass{article}
\renewcommand{\sectionmark}[1]{\gdef\currentsection{#1}}
\begin{document}
\section{A section}
This section is called \currentsection.
\section{Another section}
This section is called \currentsection.
\end{document}
答案2
标记绝不应在页面内使用。这里您需要:
\documentclass[12pt,letterpaper]{article}
\usepackage{fancyhdr,nameref}
\begin{document}
\section{random\label{zz}}
This section is called \nameref{zz} it has number \ref{zz}.
\end{document}