有谁知道我怎样才能在仅 1 页上制作 \rfoot。
我使用报告作为文档类,在我的序言中,我希望我的姓名和城市位于页面底部的右侧
答案1
这是一种更传统的方法...
定义新的页面样式
\fancypagestyle{alim}{\fancyhf{}\renewcommand{\headrulewidth}{0pt}\fancyfoot[R]{Alim, from Unknown City}}
并使用
\thispagestyle{alim}
仅在您想要右脚的页面上,例如标题页。
梅威瑟:
\documentclass{report}
\usepackage{fancyhdr}
\usepackage{lipsum} % just for the example
\fancypagestyle{alim}{\fancyhf{}\renewcommand{\headrulewidth}{0pt}\fancyfoot[R]{Alim, from Unknown City}}
\pagestyle{fancy} % or whatever
\begin{document}
\begin{titlepage}
\thispagestyle{alim}
\lipsum[1-4]
\end{titlepage}
\lipsum[1-4]
\end{document}
输出:
答案2
是的,借助atbegshi
包裹。
如果您只想\rfoot
显示第一页,请在序言中使用此代码:
\AtBeginDocument{%
\rfoot{Alim, from Unknown City}%
\AtBeginShipoutNext{%
\rfoot{}%
}%
}
梅威瑟:
\documentclass{report}
\usepackage{atbegshi}
\usepackage{fancyhdr}
\usepackage{lipsum} % just for the example
\fancyhf{}
\pagestyle{fancy}
\AtBeginDocument{%
\rfoot{Alim, from Unknown City}%
\AtBeginShipoutNext{%
\rfoot{}%
}%
}
\begin{document}
\lipsum[1-20]
\end{document}
输出:
相反,如果您只想\rfoot
在非第一页中使用(假设是第 2 页),请在序言中使用此代码:
\AtBeginShipout{%
\ifnum\value{page}=1%
\rfoot{Alim, from Unknown City}%
\AtBeginShipoutNext{%
\AtBeginShipoutNext{%
\rfoot{}%
}%
}
\fi%
}
如果需要,请更改1
为,例如第 4 页。3
梅威瑟:
\documentclass{report}
\usepackage{atbegshi}
\usepackage{fancyhdr}
\usepackage{lipsum} % just for the example
\fancyhf{}
\pagestyle{fancy}
\AtBeginShipout{%
\ifnum\value{page}=1%
\rfoot{Alim, from Unknown City}%
\AtBeginShipoutNext{%
\AtBeginShipoutNext{%
\rfoot{}%
}%
}
\fi%
}
\begin{document}
\lipsum[1-20]
\end{document}
输出:
答案3
我的感觉是,你不应该把内容放在页脚如果它构成了标题页的一部分。相反,只需将其放在文本块的底部,并根据需要对齐。以下是一个例子:
\documentclass{report}
\usepackage{blindtext}
\begin{document}
\begin{titlepage}
\vspace*{50pt}% Similar to a regular \chapter gap
\centering% Horizontal centred content
\Huge My title% Title
\huge Some subtitle% Subtitle
\bigskip
\LARGE My name% Name
\Large Something else about me% Something else
\bigskip
\large \today% Date
\vfill% Vertical fill to go to the bottom of the page
\hfill\normalsize My name, My City% Right-aligned name/city
\end{titlepage}
\blinddocument% Rest of document
\end{document}