我希望在页面最下方的边框(页脚下方)写一行(小尺寸)文本。这可能吗?如何实现?
我需要它来制作 \documentclass[titlepage,a4paper,12pt]{article},约 700 页的文档。
我试过了\renewcommand{\turnthepage}{\footnotesize{My version of \today{,} \currenttime{.}}}
,但它似乎没有超出页脚空间。
谢谢。
答案1
该包的一个优点xcoffin
是允许将内容放在页面的任何位置,甚至在边距、页脚、标题等之外。
您将内容放入一个框 ( \Timex
) 中,并连接到一个空框 ( \Frame
),并设置适当的偏移量。这\Typeset
会将程序集放在当前插入点,因此必须将其向左向下移动。我添加了两个值 (1ex 和 7ex),如果字体发生变化,可能需要调整这两个值。如果您决定使用该geometry
包,情况也一样。
然后,软件包atbegshi
会把这个句子放在每一页的左下角。
\documentclass[titlepage,a4paper,12pt]{article}
\usepackage[us,12hr]{datetime}
\usepackage{xcoffins}
\usepackage{kantlipsum} % dummy text
\usepackage{atbegshi}
\AtBeginShipout{\AtBeginShipoutAddToBox{%
\TypesetCoffin\Framex}}
\NewCoffin\Framex
\NewCoffin\Timex
\SetHorizontalCoffin\Timex{\footnotesize{My version of \today{,} \currenttime{.}}}
\begin{document}
\JoinCoffins*\Framex[l,b]\Timex[l,b](-\oddsidemargin-1in +7ex,\topmargin+\topskip+\headheight+\headsep-\paperheight+1ex) % X Y offsets
1. \kant[1-10]
\end{document}
答案2
这里有两个选项:使用eso-pic
或默认的 LaTeX 钩子。
eso-pic
的\AddToShipoutPictureForeground
\documentclass{article} \usepackage{lipsum,datetime2} \usepackage{eso-pic} \AddToShipoutPictureFG{% \AtPageLowerLeft{% \raisebox{.5\baselineskip} {\hspace{.5\baselineskip}\footnotesize My version of \DTMtoday, \DTMcurrenttime.}% }% } \begin{document} \sloppy\lipsum[1-50]\lipsum[1-50] \end{document}
LaTeX 的发货钩子:
\AddToHook{shipout/foreground}
\documentclass{article} \usepackage{lipsum,datetime2} \AddToHook{shipout/foreground}{% \put(.5\baselineskip,-\paperheight+.5\baselineskip) {\footnotesize My version of \DTMtoday, \DTMcurrenttime.} } \begin{document} \sloppy\lipsum[1-50]\lipsum[1-50] \end{document}