ctexart的页眉右端想引用标题,怎么弄?@title不能用
代码片段如下:
\documentclass[a4paper,11pt]{ctexart}
\usepackage[top=12ex, bottom=12ex, left=9ex, right=9ex,showframe=false]{geometry}
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}
\lhead{ \fancyplain{}{\includegraphics[width=0.5cm]{logo.png} \heiti 高数讲义}}
\rhead{ \fancyplain{}{\@title}}%这个语句有问题
\cfoot{ \fancyplain{}{\thepage} }
带@
的命令是内部命令,需要在 \makeatletter
和 \makeatother
之间使用,即临时改变 @
的类别码。但是即使这样,你直接用 \@title
也是不行的,因为在 \maketitle
的定义里,最后将 \@title
、\@author
甚至是 \maketitle
本身都清空了(你可以试试随便在正文中再 \maketitle
一下看看有没有用处)。所以要在 \maketitle
之前把他们的定义给到其他的cs,就像上面的答案里 \let\runtitle\@title
大牛!已解决!👍🏻