这是一个示例页面,带有自定义页脚,右下角和左下角包含两个不同的文本块,暂时使用包文本位置:
\documentclass[12pt,twoside]{article}
\usepackage[absolute,overlay]{textpos}
\setlength{\TPHorizModule}{1mm}
\setlength{\TPVertModule}{1mm}
\begin{document}
Beginning of document.
\begin{textblock}{80}(150,260)
Right text
\end{textblock}
\begin{textblock}{80}(12,260)
Left text
\end{textblock}
\newpage
New page of document.
\end{document}
最终页面底部应为:
<page number>
<some custom empty space>
Left text Right text
请注意页码是多于。这是第一页,奇数页。我想要:
- 交换偶数页的“右侧文本”和“左侧文本”的位置;
- 不要为每个页面创建一个
textblock
,而是定义一个要应用的标准布局; - 在某些自定义页面中排除此布局。
包裹花式高清非常适合这种情况,但 IIUC 页码、左侧和右侧字段位于页脚的同一行。我想在页码和“右侧文本”和“左侧文本”之间放置一个自定义空格。
答案1
和花式高清,可以采用以下解决方法:
\documentclass[12pt,twoside]{article}
\usepackage{fancyhdr}
\fancypagestyle{logo}{
\fancyhf{}
\renewcommand{\headrulewidth}{0pt}
\fancyfoot[C]{\thepage}
\fancyfoot[LE,RO]{
\vspace{1cm}
Text 1
}
\fancyfoot[RE,LO]{
\vspace{1cm}
Text 2
}
}
\pagestyle{logo}
\begin{document}
The following footer will be repeated in each odd page:
\newpage
The following footer will be repeated in each even page:
\newpage
\pagestyle{empty}
The following page has no footer.
\end{document}
根据需要进行调整\vspace{1cm}
,但在编译期间监视日志以避免出现过满警告。