Tikzpicture на каждой странице - PullRequest
4 голосов
/ 04 ноября 2010

Как я могу добавить 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}

Есть ли у вас другие предложения о том, как создать такой шаблон?

1 Ответ

3 голосов
/ 06 ноября 2010

Добавить информацию в верхний / нижний колонтитул, используя 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 [оверлей, запомни картинку] в \AddToShipoutPicture, возможно, потому, что он не может запомнить положение изображения в состоянии отправки страницы.

Надеюсь, чтопомогает.

...