我按以下方式定义了环境:
\documentclass[
headsepline,
]{scrartcl}
\usepackage{blindtext}
\pagestyle{myheadings}
\newcounter{mycounter}
\setcounter{secnumdepth}{0}
\newenvironment{myenv}{
\section{Title \arabic{mycounter}}
\markright{\textup{\textsf{Left \hfill Right on \arabic{mycounter}}}}
}{\stepcounter{mycounter} \newpage}
\begin{document}
\begin{myenv}
\blindtext
\end{myenv}
\end{document}
我希望Right
当且仅当环境扩展到多个页面时才显示标题中的部分。如果环境适合单个页面,我希望显示Left
在标题左侧,但不是Right
。我该怎么做?
编辑:我想要这样做的原因是我枚举了几个环境,并希望在接下来的页面上显示数字以指示内容属于哪里,但如果只有一个,则避免在第一页上进行冗余枚举(因为显示的标题已经包含环境计数器)。