
나는 내 문서/편지의 머리글(및 바닥글)을 좀 더 멋진 방식으로 디자인하고 싶습니다. 제가 달성하려고 하는 것은 단순한 그라데이션 채우기나 이와 유사한 것보다 조금 더 정교한 일종의 음영 패턴이 있는 컬러 배경입니다. 나는 이 "막대"가 전체 용지 너비에 걸쳐 있고 페이지 맨 위에 바로 배치되기를 원합니다.
나는 이것을 달성하기 위해 fancyhdr 패키지를 사용해 보았습니다. 나중에 이것을 문서에 사용하면 편리할 것이라고 생각했기 때문입니다. 그러나 배경을 위에 쓸 수 있는 옵션과 함께 상단에 배치할 수 있다면 지금은 충분할 것입니다. .
지금까지 저는 위에서 언급한 사항 중 하나를 달성하는 데 매우 비참하게 실패했습니다... 힌트를 드리고자 제가 꿈꾸던 작업은 다음과 같습니다.
\usepackage{tikz}
\usepackage{tikzpagenodes}
\usetikzlibrary{mindmap, backgrounds}
\usepackage{fancyhdr}
\pagestyle{fancy}
\lhead{ %
\begin{tikzpicture}
\begin{pgfonlayer}{background}
\clip (-1.5,-5) rectangle ++(20,1);
%The shadings
\end{pgfonlayer}
\end{tikzpicture}
This is my colored header}
\begin{document}
...
\end{document}
최종 제품은 다음과 같습니다.
답변1
음영이 있는 일부 직사각형을 사용할 수 있습니다 bilinear interpolation
.
\documentclass{article}
\usepackage{tikz}
\usepackage{tikzpagenodes}
\usetikzlibrary{fit,shadings}
\begin{document}
\begin{tikzpicture}[overlay,remember picture]
\node[inner sep=0,fit=(current page)] (cp){};
\shade[upper left=white,lower left=gray,upper right=white,lower right=cyan]
(cp.north west) rectangle +(4cm,-3cm);
\shade[upper left=white,lower left=cyan,upper right=yellow,lower right=white]
([xshift=4cm]cp.north west) rectangle +(4cm,-3cm);
\shade[upper left=yellow,lower left=white,upper right=gray,lower right=red!50!white]
([xshift=2*4cm]cp.north west) rectangle +(4cm,-3cm);
\shade[upper left=gray,lower left=red!50!white,upper right=white,lower right=cyan]
([xshift=3*4cm]cp.north west) rectangle +(4cm,-3cm);
\shade[upper left=white,lower left=cyan,upper right=white,lower right=gray]
([xshift=4*4cm]cp.north west) rectangle ([yshift=-3cm]cp.north east);
\node[font=\Huge\bfseries] at ([yshift=-1.5cm]cp.north) {Hello World!};
\end{tikzpicture}
\end{document}
답변2
이와 같은 것으로 시작할 수 있습니다. 고급 음영이나 패턴을 사용하거나 사진을 포함할 수도 있지만 아이디어는 동일하게 유지됩니다.
\documentclass{article}
\usepackage{tikz}
\usepackage{tikzpagenodes}
\usetikzlibrary{mindmap,backgrounds}
\usepackage{fancyhdr}
\pagestyle{fancy}
\lhead{%
\begin{tikzpicture}[overlay,remember picture]
\path[inner color=blue,outer color=red] (current page.north west) rectangle ([yshift=-2cm]current page.north east);
\node at ([yshift=-1cm]current page.north) {\large\sffamily\bfseries\color{white}This is my colored header};
\end{tikzpicture}
}
\begin{document}
...\newpage...\newpage...\newpage...
\end{document}