PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Hintergrundbild auf Titelseite



Bilbo
11-04-2009, 14:39
Hallo,

ich habe mir gerade ein Hintergrundbild auf der Titelseite erstellt, was auch sehr gut funktioniert. Ich verwende dafür das Packet wallpaper. Was ich jetzt noch gerne hätte wäre die Option der Transparenz. Leider ist dazu in der Anleitung von wallpaper nichts zu finden. Kann man das irgendwie umsetzen oder muss ich das Bild mittels Bildbearbeitungsprogramms selbst transparent machen?



{
\ThisCenterWallPaper{1.0}{bg.png}
\maketitle
}


Gruß,
Bilbo

mechanicus
11-04-2009, 15:14
Hallo,

wenigstens hast du diesmal das Thema nicht gelöscht.


\documentclass[12pt,ngerman]{scrreprt}
\usepackage{babel}
\usepackage{graphicx}
\usepackage{wallpaper}
\usepackage{tikz}
\usepackage{blindtext}
\author{Vorname Nachname}
\title{Titel der Arbei}
\date{\today}
\subtitle{Hier kann was anders stehen}
\renewcommand{\ThisTileWallPaper}[3]{%
\AddToShipoutPicture*{%
\begingroup
\setlength{\tileYoffset}{\wpYoffset}
\setlength{\tilewidth}{#1}%
\setlength{\tileheight}{#2}%
\setlength{\tileY}{0pt}%
\whiledo{\lengthtest{\tileY < \paperheight}}{%
\setlength{\tileX}{0pt}%
\setlength{\tileXoffset}{\wpXoffset}%
\whiledo{\lengthtest{\tileX < \paperwidth}}{%
\put(\LenToUnit{\tileXoffset},\LenToUnit{\tileYoff set}){{%
\begin{tikzpicture}%
\node (0,0) [opacity=0.5]{\includegraphics[height=\tileheight,width=\tilewidth]{#3}};%
\end{tikzpicture}}}%
\addtolength{\tileX}{\tilewidth}
\addtolength{\tileXoffset}{\tilewidth}
}%
\addtolength{\tileY}{\tileheight}
\addtolength{\tileYoffset}{\tileheight}
}%
\endgroup
}%
}
\begin{document}
\ThisTileWallPaper{\paperwidth}{\paperheight}{Hint ergrundbild}
\maketitle
\chapter{foo}
\blindtext
\end{document}

Gruß
Marco

Bilbo
11-04-2009, 15:46
Hallo Marco,

fast so wie es sein soll. Jetzt habe ich aber links bzw. unten einen kleinen weißen Rand, da sich das Bild nicht mehr komplett einpasst. Mit dem Befehl \ThisCenterWallPaper ging es noch tadellos.

Gruß,
Bilbo

mechanicus
11-04-2009, 16:00
Hallo,

scheinbar liegt es an tikz. Hat wohl einen eingebauten Rand?


\documentclass[12pt,ngerman]{scrreprt}
\usepackage{babel}
\usepackage{graphicx}
\usepackage{wallpaper}
\usepackage{tikz}
\usepackage{blindtext}
\author{Vorname Nachname}
\title{Titel der Arbei}
\date{\today}
\subtitle{Hier kann was anders stehen}
\renewcommand{\ThisCenterWallPaper}[2]{%
\AddToShipoutPicture*{\put(\LenToUnit{\wpXoffset}, \LenToUnit{\wpYoffset}){%
\parbox[b][\paperheight]{\paperwidth}{%
\vfill
\centering
\hspace*{-1em}\begin{tikzpicture}%
\node (0,0) [opacity=0.5]{%
\includegraphics[width=#1\paperwidth,height=#1\paperheight,keepaspe ctratio]{#2}};%
\end{tikzpicture}
\vfill
}}}
}

\begin{document}
\ThisCenterWallPaper{1}{Hintergrundbild}
\maketitle
\chapter{foo}
\blindtext
\end{document}

Gruß
Marco

Bilbo
11-04-2009, 16:34
Nun ist der Rand rechts bzw. unten:)

mechanicus
11-04-2009, 16:52
Nun ist der Rand rechts bzw. unten:)

:D:D:D

Jetzt habe ich es:

\documentclass[12pt,ngerman]{scrreprt}
\usepackage{babel}
\usepackage{graphicx}
\usepackage{wallpaper}
\usepackage{tikz}
\usepackage{blindtext}
\author{Vorname Nachname}
\title{Titel der Arbei}
\date{\today}
\subtitle{Hier kann was anders stehen}
\renewcommand{\ThisCenterWallPaper}[2]{%
\AddToShipoutPicture*{\put(\LenToUnit{\wpXoffset}, \LenToUnit{\wpYoffset}){%
\parbox[b][\paperheight]{\paperwidth}{%
\vfill
\centering
\begin{tikzpicture}[overlay]%
\node (0,0) [opacity=0.5]{%
\includegraphics[width=#1\paperwidth,height=#1\paperheight,keepaspe ctratio]{#2}};%
\end{tikzpicture}
\vfill
}}}
}

\begin{document}
\ThisCenterWallPaper{1}{Hintergrundbild}
\maketitle
\chapter{foo}
\blindtext
\end{document}

Hoffe ich zumindest :rolleyes:

Gruß
Marco

Bilbo
11-04-2009, 17:29
Danke, jetzt funktioniert es :)

Bilbo
22-04-2009, 19:47
Hallo,

ich habe ein Problem. Wenn ich einen Schmutztitel einfüge, dann erscheint das Hintergrundbild auf dem Schmutztitel. Es soll aber auf der Titelseite erscheinen, sprich auf der 2. Seite des Dokuments. Scheint immer nur auf der 1. Seite zu erscheinen.



\documentclass[12pt,ngerman]{scrreprt}
\usepackage{babel}
\usepackage{graphicx}
\usepackage{wallpaper}
\usepackage{tikz}
\usepackage{blindtext}

\renewcommand{\ThisCenterWallPaper}[2]{%
\AddToShipoutPicture*{\put(\LenToUnit{\wpXoffset}, \LenToUnit{\wpYoffset}){%
\parbox[b][\paperheight]{\paperwidth}{%
\vfill
\centering
\begin{tikzpicture}[overlay]%
\node (0,0) [opacity=0.5]{%
\includegraphics[width=#1\paperwidth,height=#1\paperheight,keepaspe ctratio]{#2}};%
\end{tikzpicture}
\vfill
}}}
}

\begin{document}
\extratitle{Schmutztitel}
\titlehead{Titelkopf}
\subject{Diplomarbeit}
\author{Vorname Nachname}
\title{Titel der Arbei}
\date{\today}
\subtitle{Hier kann was anders stehen}
\ThisCenterWallPaper{1}{Hintergrundbild}
\maketitle
\chapter{foo}
\blindtext
\end{document}


Gruß,
Bilbo

mechanicus
22-04-2009, 22:03
Hallo,

folgendes funktioniert bei mir:

\documentclass[12pt,ngerman]{scrreprt}
\usepackage{babel}
\usepackage{graphicx}
\usepackage{wallpaper}
\usepackage{tikz}
\usepackage{blindtext}

\renewcommand{\ThisCenterWallPaper}[2]{%
\AddToShipoutPicture*{\put(\LenToUnit{\wpXoffset}, \LenToUnit{\wpYoffset}){%
\parbox[b][\paperheight]{\paperwidth}{%
\vfill
\centering
\begin{tikzpicture}[overlay]%
\node (0,0) [opacity=0.5]{%
\includegraphics[width=#1\paperwidth,height=#1\paperheight,keepaspe ctratio]{#2}};%
\end{tikzpicture}
\vfill
}}}
}

\begin{document}
\extratitle{Schmutztitel}
\titlehead{Titelkopf}
\subject{Diplomarbeit}
\author{Vorname Nachname}
\title{Titel der Arbeit\ThisCenterWallPaper{1}{Hintergrundbild}}
\date{\today}
\subtitle{Hier kann was anders stehen}
\maketitle
\clearpage
\chapter{foo}
\blindtext
\end{document}

Gruß
Marco

Bilbo
22-04-2009, 22:45
Super, danke :)