Hallo!

In diesem Thread wurde ich auf das Paket pgfornament aufmerksam. Weitere Informationen findet man hier.

Aus dem Handbuch S.12 habe ich ein Ornament erstellt.

Frage: Wie erreiche ich, daß das Ornament auf allen Seiten erscheint (ist natürlich keine reine Ornamentfrage)? Also ohne auf jede Seite \eachpageornament hinschreiben zu müssen.

alt text

Open in writeLaTeX
\documentclass[a5paper]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\PassOptionsToPackage{dvipsnames,svgnames}{xcolor}
\usepackage[object=vectorian]{pgfornament}
\usetikzlibrary{shapes.geometric,calc}
\definecolor{fondpaille}{cmyk}{0,0,0.1,0}

\newcommand{\eachpageornament}{%
\begin{tikzpicture}[remember picture, overlay]
\node[anchor=north west] at (current page.north west){%
\pgfornament[width=2cm]{63}};
\node[anchor=north east] at (current page.north east){%
\pgfornament[width=2cm,symmetry=v]{63}};
\node[anchor=south west] at (current page.south west){%
\pgfornament[width=2cm,symmetry=h]{63}};
\node[anchor=south east] at (current page.south east){%
\pgfornament[width=2cm,symmetry=c]{63}};
\end{tikzpicture}
}

\pagecolor{fondpaille}
\color{Maroon}
\begin{document}
\eachpageornament
:)

\newpage
:(
\end{document}

gefragt 11 Aug '14, 03:50

cis's gravatar image

cis
5.3k754151
Akzeptiert: 68%


Ich habe es mit dem Paket everypage gelöst:

Open in writeLaTeX
\documentclass[a5paper]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\PassOptionsToPackage{dvipsnames,svgnames}{xcolor}
\usepackage[object=vectorian]{pgfornament}
\usetikzlibrary{shapes.geometric,calc}
\definecolor{fondpaille}{cmyk}{0,0,0.1,0}

\usepackage{everypage}

\newcommand{\eachpageornament}{%
\begin{tikzpicture}[remember picture, overlay]
\node[anchor=north west] at (current page.north west){%
\pgfornament[width=2cm]{63}};
\node[anchor=north east] at (current page.north east){%
\pgfornament[width=2cm,symmetry=v]{63}};
\node[anchor=south west] at (current page.south west){%
\pgfornament[width=2cm,symmetry=h]{63}};
\node[anchor=south east] at (current page.south east){%
\pgfornament[width=2cm,symmetry=c]{63}};
\end{tikzpicture}
}

\pagecolor{fondpaille}
\color{Maroon}

\AddEverypageHook{\eachpageornament}

\begin{document}

erste Seite

\newpage

zweite Seite

\end{document}
Permanenter link

beantwortet 11 Aug '14, 04:05

feynman's gravatar image

feynman
967731

Aja, super.

(11 Aug '14, 04:08) cis

Mit dem Paket scrlayer-scrpage kannst Du Dir auch eine neue Ebene für die Ornamente definieren und diese zu allen Seitenstilen hinzufügen. Dann kannst Du gleichzeitig auf die Optionen remember picture und overlay für das tikzpicture verzichten:

Open in writeLaTeX
\documentclass[a5paper,pagesize,dvipsnames]{scrartcl}
\usepackage[object=vectorian]{pgfornament}
\definecolor{fondpaille}{cmyk}{0,0,0.1,0}

\usepackage{scrlayer-scrpage}
\DeclareNewLayer[{%
    background,% Hintergrundebene
    page,% überdeckt komplette Seite
    contents={\tikz\foreach\a/\p/\s in {%
        north west/{0,0}/none,
        north east/{\layerwidth,0}/v,
        south west/{0,-\layerheight}/h,
        south east/{\layerwidth,-\layerheight}/c%
      }\node[anchor=\a] at (\p){\pgfornament[width=2cm,symmetry=\s]{63}};}
  }]{eachpageornament}
\AddLayersAtBeginOfPageStyle{@everystyle@}{eachpageornament}

\pagecolor{fondpaille}
\color{Maroon}
\begin{document}
erste Seite :)
\clearpage
zweite Seite :)
\end{document}

alt text

Permanenter link

beantwortet 07 Okt '14, 08:05

esdd's gravatar image

esdd
13.8k52950

Prima, weitere Variante, speziell für KOMA-Skript!

(30 Nov '14, 22:20) cis

Eine Möglichkeit mit dem background-Paket:

Open in writeLaTeX
\usepackage{background}
\backgroundsetup{angle=0, scale=1, opacity=1, color=Maroon,
  contents={\eachpageornament}}

Man muss mehrfach übersetzen für die endgültige Platzierung der Objekte.

Komplettbeispiel:

Open in writeLaTeX
\documentclass[a5paper]{scrartcl}
\PassOptionsToPackage{dvipsnames,svgnames}{xcolor}
\usepackage[object=vectorian]{pgfornament}
\definecolor{fondpaille}{cmyk}{0,0,0.1,0}
\newcommand{\eachpageornament}{%
  \begin{tikzpicture}[remember picture, overlay]
    \foreach \pos/\sym in {north west/none, north east/v,
      south west/h, south east/c} {
        \node[anchor=\pos] at (current page.\pos){%
              \pgfornament[width=2cm,symmetry=\sym]{63}};}
  \end{tikzpicture}
}
\usepackage{background}
\backgroundsetup{angle=0, scale=1, opacity=1, color=Maroon,
  contents={\eachpageornament}}

\pagecolor{fondpaille}
\color{Maroon}
\begin{document}
:)
\newpage
:)
\end{document}
Permanenter link

beantwortet 30 Nov '14, 11:12

stefan's gravatar image

stefan ♦♦
5.8k11733

bearbeitet 30 Nov '14, 11:12

Prima, weitere einfache Variante!

(30 Nov '14, 22:19) cis
Deine Antwort auf die Frage (nicht auf andere Antworten)
Knebel-Vorschau

Folge dieser Frage

Per E-Mail:

Wenn Du Dich anmeldest, kannst Du Updates hier abonnieren

Per RSS:

Antworten

Antworten und Kommentare

Aktuelle Buch-Infos

LaTeX Cookbook

LaTeX Beginners Guide

Limitierter Rabatt ebook
50% Coupon code tDRet6Y

Markdown-Grundlagen

  • *kursiv* oder _kursiv_
  • **Fett** oder __Fett__
  • Link:[Text](http://url.com/ "Titel")
  • Bild?![alt Text](/path/img.jpg "Titel")
  • nummerierte Liste: 1. Foo 2. Bar
  • zum Hinzufügen ein Zeilenumbruchs füge einfach zwei Leerzeichen an die Stelle ein, an der die neue Zeile sein soll.
  • grundlegende HTML-Tags werden ebenfalls unterstützt

Zugeordnete Themen:

×2

Frage gestellt: 11 Aug '14, 03:50

Frage wurde angeschaut: 3,535 Mal

Zuletzt aktualisiert: 30 Nov '14, 22:20