用数学表达式替换个别页码

用数学表达式替换个别页码

我想用数学表达式替换文档中的几个单独的页码,例如$a^0$第 1 页、$2(2)^1$第 4 页等等。我没有目录或索引,所以我不关心实际页码的变化;我只关心打印在页面底部的内容。

我不确定它是否有用,但这里有一个 MWE。我想要的是 ,而不是页面底部的 1 $a^0$

\documentclass{article}

\usepackage{amsmath}

\begin{document}
    Body of page, which is about exponential functions
\end{document}

答案1

可以重新定义宏\thepage来提供所需的页码表示:

\documentclass{article}
\renewcommand*{\thepage}{%
  \ifcase\value{page}%
    0%
  \or
    $a^0$%
  \or
    $2^1$%
  \or
    3%
  \or
    $2^2$%
  \else
    \ifnum\value{page}=9 %
      $3^3$
    \else
     \arabic{page}%
    \fi
  \fi
}
\begin{document}
\section{My document}
\label{sec:doc}
Body of page, which is about exponential functions.\\
Reference to section \ref{sec:doc} at page \pageref{sec:doc}.
\end{document}

结果

相关内容