内容提要
eso-pic是一个宏包,可以在每一页的绝对位置添加图片命令。使用\AddToShipoutPictureBG可以为每一页添加背景,\AddToShipoutPictureBG*仅为当前页面添加背景,\AddToShipoutPictureFG类似于BG,但只作用于文档内容部分。可以使用预定的位置命令来指定图片位置。可以通过设置width=\paperwidth,height=\paperheight来将图片强制拉伸至页面长宽。
延伸解读
背景与前景命令的差异
eso-pic 提供了 \AddToShipoutPictureBG 和 \AddToShipoutPictureFG 两个命令,前者用于添加背景,后者则作用于文档内容部分。这意味着 FG 命令添加的图片会覆盖在文本之上,而 BG 命令添加的图片则位于文本之下。此外,带星号的 \AddToShipoutPictureBG* 仅对当前页面生效,适合临时添加背景。
位置命令的灵活运用
宏包预定义了一系列位置命令,如 AtPageUpperLeft、AtPageCenter、AtTextLowerLeft 等,方便将图片放置在页面的绝对位置。这些命令区分了页面(Page)、文本区域(Text)和纸张(Stock)的参考点,用户可以根据需要选择合适的位置,实现精确的版面控制。
图片拉伸与示范图片
通过设置 width=\paperwidth 和 height=\paperheight,可以将图片强制拉伸至与页面等宽等高,适合作为全页背景。文章还提到 example-image-duck、example-image-a 和 example-grid-100x100bp 等常用示范图片,分别代表鸭子、字母 A 和网格,便于在测试时快速插入图片。
Q&A
eso-pic宏包的主要功能是什么?
eso-pic宏包可以在每一页的绝对位置添加图片命令。
如何为每一页添加背景图片?
使用命令\AddToShipoutPictureBG可以为每一页添加背景图片。
如何仅为当前页面添加背景?
使用命令\AddToShipoutPictureBG*可以仅为当前页面添加背景。
eso-pic宏包中如何指定图片位置?
可以使用预定的位置命令,如AtPageUpperLeft、AtPageCenter等来指定图片位置。
如何将图片强制拉伸至页面长宽?
通过设置width=\paperwidth,height=\paperheight可以将图片强制拉伸至页面长宽。
常用的示范图片名称有哪些?
常用的示范图片名称包括example-image-duck、example-image-a和example-grid-100x100bp。