사용자 정의 페이지에서 배경 이미지를 추가하면 문서에 코드가 통합되는 TikZ
빈 공간이 남습니다 . TikZ
예를 들어,
\documentclass{article}
\usepackage{lipsum}
\usepackage{tikz}
\usetikzlibrary{calc}
\title{Test Title}
\author{A name}
\begin{document}
\maketitle
\tikz[overlay,remember picture]{%
\node [rotate=45] at ($(current page.north west)+(7,-7)$) {\Huge\textcolor{gray}{TikZ}};
}
\section{First}
\lipsum[1]
\section{Second}
\subsection{This is not nice}
\lipsum[1]
\subsection{This is fine}
\lipsum[1]
\end{document}
아래 예제에서 볼 수 있듯이 TikZ
코드는 문서에 발자국을 남깁니다( \maketitle
첫 번째 섹션 앞의 빈 공간). 이곳은 TikZ 이미지가 그려지는 곳(여백에 있음)이 아니지만 TikZ 코드가 문서에 통합되는 곳입니다 TeX
.
TikZ
실제 문서에 발자국을 남기지 않으려면 코드를 어떻게 처리해야 합니까 ?
그림 1: TikZ
코드 없음(첫 번째 섹션 앞에 추가 공간 없음)
그림 2: TikZ
코드 포함(첫 번째 섹션 앞에 추가 공간 추가)
답변1
A tikzpicture
( 에도 불구하고 overlay
)는 호출을 의미합니다 ( 귀하의 예제에 대신 \leavevmode
사용하면 동일한 공간을 얻습니다).\leavevmode
tikzpicture
tikzpicture
공간 이 없는 를 추가하려면 overlay
수직 모드를 종료할 수 있는 위치에 놓으십시오.
예(단락 시작 부분):
\documentclass{article}
\usepackage{lipsum}
\usepackage{tikz}
\usetikzlibrary{calc}
\title{Test Title}
\author{A name}
\begin{document}
\maketitle
\section{First}
\tikz[remember picture,overlay]%
\node [rotate=45] at ($(current page.north west)+(7,-7)$)%
{\Huge\textcolor{gray}{TikZ}};%
\lipsum[1]
\section{Second}
\subsection{This is not nice}
\lipsum[1]
\subsection{This is fine}
\lipsum[1]
\end{document}
답변2
패키지 atbegshi
및 \AtBeginShipout
/또는 관련 명령을 \AtBeginShipoutNext
. 예를 들어 \AtBeginShipoutFirst
첫 번째 페이지에 이미 표시되도록 해 보겠습니다.
\documentclass{article}
\usepackage{lipsum}
\usepackage{tikz}
\usepackage{atbegshi}
\usetikzlibrary{calc}
\title{Test Title}
\begin{document}
\AtBeginShipoutFirst{\tikz[overlay,remember picture]{
\node at ($(current page.west)+(2,0)$) {\Huge\textcolor{gray}{TEST}};
}}
\maketitle
\section{First}
\lipsum[1]
\section{Second}
\subsection{This is not nice}
\lipsum[1]
\subsection{This is fine}
\lipsum[1]
\end{document}
답변3
정확한 질문을 찾을 수는 없지만 경험상 LaTeX가 시작 단락, 표 형식 셀 등을 보는 첫 번째 항목으로 흥미로운 항목을 넣는 것을 피할 수 있습니다. 종종 LaTeX는 그것을 좋아하지 않습니다.
예를 들어 다음은 아무런 영향을 미치지 않습니다.
\documentclass{article}
\usepackage{lipsum}
\usepackage{tikz}
\title{Test Title}
\author{authorize}
\begin{document}
\maketitle
\section{First}
My precious sentence which doesn't finish with a par.
\tikz[overlay,remember picture]{
\path[use as bounding box](0,0);
\node [gray,inner sep=0,rotate=45] at ([shift={(7cm,-7cm)}]current page.north west) {\Huge TikZ};
}\lipsum[1]
\section{Second}
\subsection{This is not nice}
\lipsum[1]
\subsection{This is fine}
\lipsum[1]
\end{document}