各ページの中央(垂直方向と水平方向の中央)に十字線(特定の色、線の幅と高さ)を描く方法。十字線の位置は、ページ内の他のグラフィックやテキストに影響を与えたり、影響を受けたりしてはなりません。
これまで試してみたのはこれです
\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}
答え1
これはTiを使用しますけZ はページ中央に十字線を配置し、上/下および左/右の余白にいくらかのサイズを拡張します。この寸法は、マクロの 1 番目と 2 番目の引数から使用されます\crosshair
。3 番目の引数は、色などの設定を意味します。
ノード アンカーの配置を正しく行うには、2 回コンパイルしてください。
\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}
everypage
パッケージですべてのページの十字線を更新
\AddEverypageHook
すべてのページで使用するコードを追加するには、マクロを使用します。つまり、以下のコードのように \crosshair
マクロを内部に配置します。\AddEverypageHook
\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}
答え2
使用できますeso-pic
各ページの中央にF
コンテンツを配置するには:G
\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}
答え3
偶数ページ/奇数ページ、または 特定のページ には\watermark
または\leftwatermark
およびも使用できます。\rightwatermark
\thiswatermark
\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}