
私はパッケージ fancyheadings を使用して、「ページ 2/3」などのフッターを表示していましたが、パッケージ tikz を追加して図を描画するまでは問題なく動作していました。現在、フッターは、ドキュメントの残りの部分とフッターを分ける水平線を除いてまったく表示されません。フッターを楽しみながら、tikz で描画できるようにする方法はありますか?
これが私のコードです:
\documentclass[12pt,letterpaper]{article}
\setlength{\textwidth}{6.5in}
\setlength{\textheight}{9.5in}
\setlength{\oddsidemargin}{-.25in}
\setlength{\evensidemargin}{-.25in}
\setlength{\topmargin}{-.25in}
\usepackage{fancyhdr}
\usepackage{lastpage}
\pagestyle{fancy}
\cfoot{Page \thepage\ of \pageref{LastPage}}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{1pt}
%\usepackage{tikz}
\begin{document}
\begin{center}
\Huge {\bf More Sets}\\
\end{center}
\end{document}
\usepackage{tikz} をコメントアウトしてコンパイルすると、必要なものが得られます。
しかし、\usepackage{tikz} のコメントを解除すると、バーはまだ存在し、下の方にあり、ページ番号は見つかりません。
答え1
いいえ。fancyhdr
完全tikz
に互換性があります。私は文書で両方を常に使用しています。
ただし、とにかくロードするだけなので、より透過的になるfancyhdr
ように直接ロードする方がよいでしょう。fancyheadings
必要に応じて、fancyhdr
のヘッダーとフッターを設定するマクロの引数に TikZ 画像を使用することもできます。TikZ 猫の例については、以下を参照してください。
あなたが経験している問題は、TikZ なしでは、作成しているドキュメントが A4 用紙の US レター レイアウトのようなものを使用しているという事実によって発生します。A4 用紙は US レターよりも高さがあるため、スペースが多くあります。しかし、基本的に、物事はあちこちに散らばってしまいます。
TikZ をロードすると、クラスから取得してそれに応じて用紙を設定する何か (何かはわかりません) がロードされますletterpaper
。これで、レター ペーパーにレター ペーパーのレイアウトができました。ただし、用紙は短くなり、基本的には十分なスペースがありません。
これを解決する最善の方法は をロードすることですgeometry
が、その場合、レイアウト サイズを手動で調整するのではなく、geometry
パッケージまたは構成オプションを指定することに専念する必要があります。
例えば:
\documentclass[12pt,letterpaper]{article}
\usepackage{geometry}
\geometry{width=6.5in,height=9.5in,left=.75in,top=.75in}
\usepackage{fancyhdr}
\usepackage{lastpage}
\pagestyle{fancy}
\cfoot{Page \thepage\ of \pageref{LastPage}}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{1pt}
\usepackage{tikz}
\begin{document}
\begin{center}
\Huge\bfseries More Sets
\end{center}
\end{document}
は\bf
20 年以上前に非推奨になっており、それ以降は LaTeX ドキュメントでは使用すべきではないことに注意してください。 で始まる場合は\documentclass
、 や同様のものを使用しないでください\bf
。
また、 は\Huge {abc}d
と同じであることにも注意してください\Huge abcd
。\Huge
は引数を取りません。 と同様に\bfseries
、これはスイッチです。
とにかく、結果は次のとおりです。
猫の不在は目立っていますが、全てを網羅することはできないので、今や全てがページに載っています。
しかし、それは実際には当てはまりませんfancyhdr
。
Package Fancyhdr Warning: \headheight is too small (12.0pt):
Make it at least 14.49998pt.
We now make it that large for the rest of the document.
This may cause the page layout to be inconsistent, however.
geometry
したがって、のインターフェースを使用して、レイアウトを再度変更する必要があります。
\documentclass[12pt,letterpaper]{article}
\usepackage{geometry}
\geometry{width=6.5in,height=9.5in,left=.75in,top=.75in,headheight=15pt}
\usepackage{fancyhdr}
\usepackage{lastpage}
\pagestyle{fancy}
\cfoot{Page \thepage\ of \pageref{LastPage}}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{1pt}
\usepackage{tikz}
\begin{document}
\begin{center}
\Huge\bfseries More Sets
\end{center}
\end{document}
最終結果:
猫の例
例えば:
\documentclass[welsh,british]{article}
\usepackage[rgb,x11names,dvipsnames,svgnames]{xcolor}
\usepackage{kantlipsum,tikz,fancyhdr,geometry,babel}
\geometry{headheight=40pt,footskip=60pt}
\usetikzlibrary{cathod,trambws,positioning,decorations.footprints}
\colorlet{cath1}{blue!50!gray!75}
\colorlet{cath2}{cath1!50}
\colorlet{cath3}{DarkOrchid4}
\colorlet{cath4}{cath3!50}
\colorlet{lliw llygaid1}{Yellow1}
\colorlet{lliw llygaid2}{DarkOrange3}
\colorlet{lliw llygaid3}{Chartreuse1}
\colorlet{lliw llygaid4}{Green4}
\colorlet{lliw trwyn1}{LightPink2}
\colorlet{lliw trwyn2}{HotPink2}
\colorlet{cath5}{LavenderBlush3}
\colorlet{cath6}{LavenderBlush4}
\pagestyle{fancy}
\fancyhf{}
\fancyhf[lh]{%
\tikz{\pic [xscale=-1] {cath eistedd={stripiau=cath1, llenwi=cath2, llygaid mewnol=lliw llygaid3, llygaid allanol=lliw llygaid4, trwyn=lliw trwyn1, maint=1mm}};}%
}
\fancyhf[rh]{%
\tikz{\pic at (57.5mm,0) {cath eistedd={stripiau=cath3, llenwi=cath4, llygaid mewnol=lliw llygaid1, llygaid allanol=lliw llygaid2, trwyn=lliw trwyn2, maint=1mm}};}%
}
\fancyhf[cf]{%
\begin{tikzpicture}
\pic [xscale=-1] at (3,1.4) {cath eistedd={stripiau=cath6,llenwi=cath5,llygaid mewnol=lliw llygaid3,llygaid allanol=lliw llygaid4,trwyn=lliw trwyn2, maint=1mm}};
\draw [line width=.5pt, rounded corners=.25pt, draw=Chocolate4] (3.5,.7) rectangle (3.6,.75);
\draw [rounded corners=1pt, inner color=Chocolate3!95, outer color=Chocolate3, draw=Chocolate4, line width=.5pt] (3.35,.4) rectangle (3.75,.7);
\draw [decorate, fill=Chocolate4, draw=Chocolate4, decoration={footprints, foot of=felis silvestris, foot length=.35pt, stride length=.4pt, foot angle=-30}] (3.625,.55) -- (3.525,.6);
\draw [line width=1pt, line cap=round, draw=OliveDrab4] (4.75,1.85) -- (4.75,.25) coordinate [pos=.04] (a);
\node [double=Green2, double distance=.25pt, draw=Green4!50!black, line width=.25pt, rounded corners=1pt, text=white, inner sep=1pt, fill=Green4, font=\sffamily\tiny\bfseries, align=center, anchor=north east] at ([xshift=1pt]a) {BUS STOP\\{\selectlanguage{welsh}SAFLE BYSIAU}};
\pic [lliw y tram=Red2, lliw ffenestri=Snow3] at (-2,0) {tram=5};
\end{tikzpicture}
}
\begin{document}
\kant[1-6]
\end{document}