LaTeX 图片背景 eso-pic 宏包

LaTeX 图片背景 eso-pic 宏包

💡 原文中文,约1200字,阅读约需3分钟。
📝

内容提要

eso-pic是一个宏包,可以在每一页的绝对位置添加图片命令。使用\AddToShipoutPictureBG命令可以为每一页添加背景图片,\AddToShipoutPictureBG*命令仅为当前页面添加背景图片。还有一些预定于好的位置命令可以使用。可以通过设置图片的长宽为页面的长宽来实现强制拉伸图片。

🔎

延伸解读

背景与前景命令的区别

eso-pic 提供了 \AddToShipoutPictureBG 和 \AddToShipoutPictureFG 两个命令,前者用于添加背景,后者用于添加前景。背景通常位于文档内容的下层,而前景则覆盖在内容之上。此外,带星号的 \AddToShipoutPictureBG* 仅对当前页面生效,适合临时添加背景。理解这些区别有助于根据需求选择合适的命令。

预定义位置命令的用途

eso-pic 提供了一系列预定义的位置命令,如 AtPageUpperLeft、AtPageLowerLeft、AtPageCenter 等,这些命令可以方便地将图片放置在页面的特定位置。例如,AtPageUpperLeft 表示页面的左上角,AtTextCenter 表示文本区域的中心。使用这些命令可以避免手动计算坐标,提高效率。

强制拉伸图片的注意事项

通过设置图片的宽度为 \paperwidth、高度为 \paperheight,可以将图片强制拉伸至整个页面大小。这种方法适用于背景图片,但可能导致图片变形,尤其是当图片的原始宽高比与页面不一致时。因此,建议选择与页面比例相近的图片,或使用设计好的背景图片以避免失真。

❓

Q&A

eso-pic宏包的主要功能是什么?

eso-pic宏包可以在每一页的绝对位置添加图片命令。

如何为每一页添加背景图片?

使用命令\AddToShipoutPictureBG可以为每一页添加背景图片。

如何仅为当前页面添加背景图片?

使用命令\AddToShipoutPictureBG*可以仅为当前页面添加背景图片。

eso-pic宏包提供了哪些预定于好的位置命令?

eso-pic宏包提供的预定于好的位置命令包括AtPageUpperLeft、AtPageLowerLeft等。

如何强制拉伸背景图片以适应页面?

可以通过设置图片的长宽为页面的长宽来实现强制拉伸图片。

常用的示范图片名称有哪些?

常用的示范图片名称包括example-image-duck、example-image-a和example-grid-100x100bp。

➡️

继续阅读