So zeichnen Sie ein Fadenkreuz (mit bestimmter Farbe sowie Linienbreite und -höhe) in die Mitte jeder Seite (vertikal und horizontal zentriert). Seine Position sollte andere Grafiken und Texte auf der Seite nicht beeinflussen oder von ihnen beeinflusst werden.
Das habe ich bisher versucht
\documentclass[10pt,a4paper]{article}
\begin{document}
These 2 lines are centered vertically and horizontally on a page
\hspace{0pt}
\vfill
\begin{center}
\rule{.4\textwidth}{2pt} I \rule{.4\textwidth}{2pt}
\end{center}
\vfill
\hspace{0pt}
\end{document}
Antwort1
Dies verwendet TikZ und platziert ein Fadenkreuz in der Seitenmitte, das sich etwas bis zum oberen/unteren und linken/rechten Rand ausdehnt. Die Abmessungen hierfür werden aus dem 1. und 2. Argument des Makros verwendet \crosshair
. Das 3. Argument ist für Farbeinstellungen usw. gedacht.
Bitte kompilieren Sie zweimal, um die Knotenankerplatzierung richtig zu erhalten.
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{calc}
\usepackage{blindtext}
\newcommand{\crosshair}[3]{%
\begin{tikzpicture}[remember picture,overlay,opacity=0.2]
\draw[black, line width=2pt,#3] ($(current page.center)-(#1,0)$) -- ($(current page.center)+(#1,0)$);
\draw[black, line width=2pt,#3] ($(current page.center)-(0,#2)$) -- ($(current page.center)+(0,#2)$);
\end{tikzpicture}%
}
\begin{document}
\crosshair{5cm}{10cm}{blue}
\blindtext[10]
\crosshair{10cm}{2cm}{red,dashed}
\end{document}
Update für Fadenkreuz auf jeder Seite mit everypage
Paket
Verwenden Sie das \AddEverypageHook
Makro, um Code hinzuzufügen, der auf jeder Seite verwendet werden soll, d. h. platzieren Sie das \crosshair
Makro darin \AddEverypageHook
, wie es im folgenden Code getan wurde.
\documentclass{article}
\usepackage{everypage}
\usepackage{tikz}
\usetikzlibrary{calc}
\usepackage{blindtext}
\newcommand{\crosshair}[4][opacity=0.2]{%
\begin{tikzpicture}[remember picture,overlay,#1]
\draw[black, line width=2pt,#4] ($(current page.center)-(#2,0)$) -- ($(current page.center)+(#2,0)$);
\draw[black, line width=2pt,#4] ($(current page.center)-(0,#3)$) -- ($(current page.center)+(0,#3)$);
\end{tikzpicture}%
}
\AddEverypageHook{\crosshair[opacity=0.5]{5cm}{10cm}{blue}}
\begin{document}
\blindtext[10]
\end{document}
Antwort2
Sie könneneso-pic
um Inhalte im F
Erzrund G
in der Mitte jeder Seite zu platzieren:
\documentclass{article}
\usepackage{eso-pic,xcolor,lipsum}
\AddToShipoutPictureFG{%
\AtPageCenter{%
\color{red}%
\makebox[0pt]{\rule{250pt}{2pt}}%
\makebox[0pt]{\rule[-250pt]{2pt}{500pt}}%
}%
}
\begin{document}
\lipsum[1-50]
\end{document}
Antwort3
\watermark
Sie können auch oder \leftwatermark
und \rightwatermark
für gerade/ungerade Seiten oder \thiswatermark
für eine bestimmte Seite verwenden :
\documentclass{article}
\usepackage{watermark,xcolor}
\usepackage{lipsum} % dummy text
\begin{document}
\thiswatermark{\color{red!50}\rule{.5\textwidth}{0pt}%
\rule[\dimexpr-1\textheight-\headsep]{1pt}{1\textheight}}
\lipsum[1-6]
\end{document}