我的页面布局包含多个平行列。如何为每一页上的每列添加页脚?
目前我正在使用在页脚parcolumns
中添加两个平行的列fancyhdr
。
但是,这会多次打印页脚。
\documentclass[a4paper, 12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage{blindtext}
\usepackage{parcolumns}
\usepackage{fancyhdr}
\fancypagestyle{plain}{
\fancyhf{}
\renewcommand{\headrulewidth}{0pt}
\fancyhead[R]{\thepage}
\fancyfoot{
\begin{parcolumns}{2}
\colchunk{foo}
\colchunk{bar}
\end{parcolumns}
}
}
\pagestyle{plain}
\begin{document}
\begin{parcolumns}{2}
\colchunk{
\blindtext
}
\colchunk{
\blindtext
}
\end{parcolumns}
\end{document}
答案1
感谢评论,指定一个位置\fancyfoot
只会\fancyfoot[L]
打印页脚一次。
这是文档对于\fancyhead[places]{field}
,\fancyfoot[places]{field}
,\fancyhf[places]{field}
(第 4f 页)
places
是一个逗号分隔的field
放置位置列表。定义了 12 个位置:左、中和右页眉和页脚,并且都可以位于偶数页或奇数页上。因此,每个位置都有 3 个坐标,它们是上述描述的首字母:(1)E
或O
,(2)L
,C
或R
,(3)H
或F
位置用 3 个字母表示,如EOH
。缺少坐标意味着:所有可能性,除了隐含位置 和\fancyhead
隐含位置之外。H
\fancyfoot
F
在原始问题中,代码正确地在左侧、中间和右侧多次设置了页脚,因为没有设置位置。
\documentclass[a4paper, 12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage{blindtext}
\usepackage{parcolumns}
\usepackage{fancyhdr}
\fancypagestyle{plain}{
\fancyhf{}
\renewcommand{\headrulewidth}{0pt}
\fancyhead[R]{\thepage}
\fancyfoot[L]{
\begin{parcolumns}{2}
\colchunk{foo}
\colchunk{bar}
\end{parcolumns}
}
}
\pagestyle{plain}
\begin{document}
\begin{parcolumns}{2}
\colchunk{
\blindtext
}
\colchunk{
\blindtext
}
\end{parcolumns}
\end{document}