答案1
您可以使用eso-pic
将内容放在背景上并tikz
绘制形状并将其放在任何位置(使用overlay
)。您还可以执行或使用许多其他操作,包括tikz-pagenodes
访问文本区域和许多其他操作。(如果您使用\AddToShipoutPictureBG{
而不是\AddToShipoutPictureBG*{
,星号将出现在每一页上。)
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{shapes.geometric}
\usepackage{eso-pic}
\begin{document}
\AddToShipoutPictureBG*{%
\begin{tikzpicture}[remember picture,overlay]
\node [star, star point height=.5cm, minimum size=2cm, fill=red!20,
anchor=south east] at ([xshift=-5cm,yshift=5cm]current page.south east) {};
\end{tikzpicture}}
\foreach \X in {1,...,50} {\noindent ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUV\par}
\end{document}
tikzmark
您可以将形状锚定在\tikzmarknode
添加到文本的某个特定标记(或)处。
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{shapes.geometric,tikzmark}
\usepackage{eso-pic}
\begin{document}
\AddToShipoutPictureBG*{%
\begin{tikzpicture}[remember picture,overlay]
\node [star, star point height=.5cm, minimum size=2cm, fill=red!20,
anchor=south east] at (pic cs:m37) {};
\end{tikzpicture}}
\foreach \X in {1,...,50}
{\noindent ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUV\tikzmark{m\X}\par}
\end{document}
答案2
您可以使用文本位置,可轻松地在页面上放置图形框,同时还可在图形上覆盖文本。
如果您希望在每一页上都有图形,则可以将宏放在运行页眉中。
\documentclass{article}
\usepackage{lmodern, lipsum, microtype, graphicx}
%% Logo 12 mm - Plasseres 62 mm fra høyre, 10 mm fra topp
%% \BRGLogo plasseres rett etter \begin{document}
\usepackage[absolute]{textpos}
\setlength{\TPHorizModule}{1mm}
\setlength{\TPVertModule}{1mm}
\DeclareRobustCommand*{\Logo}{%
\begin{textblock}{12}(144,200)
\includegraphics*[height=20mm]{c:/temp/homer-simpson.png}%
\end{textblock}%
}
\begin{document}
\Logo
\section{start}
\lipsum[2-8]
\end{document}