将对象放置在自定义位置,但奇数页和偶数页的位置不同

将对象放置在自定义位置,但奇数页和偶数页的位置不同

这是一个示例页面,带有自定义页脚,右下角和左下角包含两个不同的文本块,暂时使用包文本位置

\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},但在编译期间监视日志以避免出现过满警告。

在此处输入图片描述在此处输入图片描述在此处输入图片描述

相关内容