Anzeige:
Ergebnis 1 bis 3 von 3

Thema: \backgroundsetup funktioniert nicht mit \newenvironment bzw. \NewEnviron

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Registrierter Benutzer Avatar von AureusPhoenix
    Registriert seit
    20.02.2010
    Beiträge
    91

    \backgroundsetup funktioniert nicht mit \newenvironment bzw. \NewEnviron

    Hi Leute,
    ich hab ein kleines Problem. Und zwar bin ich dabei mir eine Bewerbungsvorlage zu basteln und möchte dabei innerhalb von \begin{document} ... \end{document} mit Umgebungen arbeiten um Anschreiben, eigentliche Bewerbung und Lebenslauf von einander zu trennen. Einfach um den Code übersichtlicher und für andere einfacher verständlich zu machen. Jetzt habe ich aber die folgende Schwierigkeit:

    Mit den verschiedenen Umgebungen möchte ich auch den Hintergrund ändern. Dazu verwende ich das Background-Paket. Allerdings reagiert es nicht auf den Befehl den Hintergrund zu ändern wenn ich diesen entweder in eine \newenvironment- oder \NewEnviron-Umgebung packe.

    Kann mir jemand helfen, wie ich das vielleicht doch noch zum laufen bekommen könnte?

    Hier ein Minimalbeispiel:
    Code:
    \documentclass{scrartcl}
    
    \usepackage[T1]{fontenc}
    \usepackage[utf8]{inputenc}
    \usepackage[english]{babel}
    
    \usepackage{environ}
    
    \usepackage[pages=all]{background}
    \backgroundsetup{
    	scale=1,
    	opacity=1,
    	angle=0
    }
    
    \newcommand*{\setbackground}[1]{\backgroundsetup{contents={\includegraphics[height=303mm, width=216mm]{#1}}}}
    
    \NewEnviron{coverletter}{\setbackground{bg}\BODY}
    %\setbackground{bg}
    
    \begin{document}
    
    	\begin{coverletter}
    		
    	This is a test
    	
    	\end{coverletter}
    
    \end{document}
    Und hier noch ein Beispielhintergrund: bg.pdf
    Wenn ich übrigens das auskommentierte \setbackground benutze geht es.

    Vielen Dank im Voraus!

  2. #2
    Registrierter Benutzer
    Registriert seit
    21.08.2009
    Beiträge
    496
    Crosspost: dort findet sich auch schon mindenstens in einem Kommentar zur Frage eine Lösung.

    Darüberhinaus als Anregung: Wenn Du innerhalb eines scrartcl-Dokuments einen Brief schreiben willst, bietet sich eventuell das Paket scrletter an. Bilder im Hintergrund würden sich mit scrlayer-scrpage auch über Seitenstile einfügen lassen.

  3. #3
    Registrierter Benutzer Avatar von AureusPhoenix
    Registriert seit
    20.02.2010
    Beiträge
    91
    Vielen Dank! Ich schau mir mal die scrlayer-scrpage Variante an.
    Die Antwort in meinem englischen Post scheint aber auch erstmal zu funktionieren.

    \NewEnviron{coverletter}{\setbackground{ente}\BODY }[\clearpage]

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •