4

すべてのページに tikzpicture を含めるにはどうすればよいですか?

複雑なドキュメント テンプレートを作成したいと考えています (ページはフレーム化され、ヘッダーとフッターの両方にドキュメント情報を保持するテーブルが必要です)。

私は次のようなものを使用することを考えていました:

\begin{tikzpicture}[remember picture,overlay]  
    % complicated layout should be here, simple example is given below:  
    % \node [xshift=1cm,yshift=1cm] at (current page.south west)  
    % {This is an absolutely positioned text in the page};  
\end{tikzpicture}

このようなテンプレートを作成する方法について他に提案はありますか?

4

1 に答える 1

3

fancyhdrまたはKOMA Scriptを使用してヘッダー/フッターに情報を追加します

すべてのページに何かを追加するために、これを使用しました:

\usepackage{eso-pic}
\makeatletter
\AddToShipoutPicture{%
    \setlength{\@tempdimb}{.1\paperwidth}%
    \setlength{\@tempdimc}{.04\paperheight}%
    \setlength{\unitlength}{1pt}%
    \put(\strip@pt\@tempdimb,\strip@pt\@tempdimc){%
        \makebox(0,0){ \textcolor{gray}{Rev: \svnrev{} (\svnfilerev)} }%
    }%
}
\makeatother

ここでは、すべてのページの右下に SVN リビジョン番号を追加します。で tikzpicture[overlay,remember picture] を使わなかった理由は覚えていません\AddToShipoutPicture。おそらく、ページを出荷した状態で画像の位置を覚えられないためです。

それが役立つことを願っています。

于 2010-11-06T00:17:40.477 に答える