PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Schwarzer Balken auf Titelseite



MaBi
27-06-2006, 21:25
Hallo,

ich möchte gerne eine Titelseite erstellen mit einem schwarzen Balken linksbündig, ca. 5mm breit, der sich über die ganze Papierhöhe erstreckt
(Der Balken soll sozusagen die Buchfassung darstellen...)

Wie geht das mit LaTeX?
Die Höhe müsste wohl irgendwie den Befehl \paperheight enthalten, habe aber den Dreh noch nicht raus...

Vielen Dank für Hinweise!!!

edico
28-06-2006, 08:11
... entwickle für dich weiter:
%
\documentclass{article}
\makeatletter
\renewcommand{\maketitle}{\begin{titlepage}%
\null
\vskip 30\p@
\hbox{\mbox{\hspace{3em}}%
\vrule depth 0.5\textheight width 14pt% 1cm=df.28pt
\mbox{\hspace{2em}}
\vbox{
\vskip 40\p@
\begin{flushleft}
\Large \@author \par
\end{flushleft}
\vskip 80\p@
\begin{flushleft}
\huge \bfseries \@title \par
\end{flushleft}
\vfil
}}
\null
\end{titlepage}%
}
\makeatother

\author{Der Autor}
\title{Dies ist der Titel des Ganzen\\
Mit all seinen Untertiteln\\
Und Erg{\"a}nzungen}

\begin{document}
\maketitle
..... sometext .....
\end{document}
%
edico

MaBi
28-06-2006, 11:22
Danke Edico,

es erscheint ein schöner schwarzer Balken, aber dieser sollte ganz linksbündig sein und von oben bis unten laufen (über die ganze Seite, ich würde gerne ein Bild anfügen, wie es aussehen sollte, habe aber keine URL)...

Habe es mit \rule versucht, aber dieser und ähnliche Befehle beziehen sich auf die Textumgebung, was in diesem Fall ein Problem ist...

Danke für jegliche Hilfe!

edico
28-06-2006, 14:02
Du meinst nicht linksbündig; denn der vertikale Strich ist linksbündig. Du willst einen Strich am linken Papierrand ...
Eine Lösung mit pstricks:
%
\documentclass{article}
\usepackage{pstricks}
\begin{document}
\begin{titlepage}
\psset{unit=1in,linewidth=14pt}
\psline(-1.95,2)(-1.95,-\paperheight) %Leerzeile wichtig!

\vspace*{84pt}
\centerline{\Huge \textbf{Das Schnattern}}
\vspace{18pt}
\centerline{\Huge \textbf{fliegender Enten}} %Leerzeile wichtig!

\vspace{56pt}
\centerline{\Large Donald Duck}
\end{titlepage}
\end{document}
%
edico

MaBi
28-06-2006, 14:31
Hallo edico,

Vielen Dank, genau so meine ich diesen Balken. Das einzige Problemchen ist, dass ich pdflatex benutze, gibts ein ähnliches package für pdflatex???

Danke

bischi
28-06-2006, 17:48
Oder alternativ direkt ein Hintergrundbild einbinden: Paket wallpaper.

MfG Bischi

edico
28-06-2006, 20:53
Kenn ich nicht.
Du kannst die Titelseite doch mit pdfpages einbinden.
edico

bischi
28-06-2006, 21:04
Kenn ich nicht.
l2pic - 2.5.7

MfG Bischi

edico
28-06-2006, 21:46
@bischi - bezog sich nicht auf dein posting
....
du kannst es mit pdflatex dann so machen:
%
\documentclass[12pt,twoside,a4paper,DIV12]{scrbook}
\usepackage{color}
\usepackage{blindtext}
\begin{document}
\frontmatter
\areaset{210mm}{297mm}

\begin{titlepage}
\setlength{\unitlength}{1mm}
\begin{picture}(0,0)
\put(-3,-293){{\color{black}{\rule{5mm}{297mm}}}}
\end{picture} %Leerzeile wichtig

\vspace*{224pt}
\centerline{\Huge \textbf{Das Schnattern}}
\vspace{18pt}
\centerline{\Huge \textbf{fliegender Enten}}
\vspace{56pt}
\centerline{\Large Donald Duck}
\end{titlepage}

\cleardoublepage
\typearea[current]{current}

\chapter*{Vorwort}
\blindtext

\tableofcontents

\mainmatter
\chapter{Start}
\Blindtext
\end{document}
%
edico
P.S. ich erwähnte nicht: kümmere dich sonst um typearea oder chngpage und lies scrguide.pdf, wenn du koma nutzt

RedCloud
28-06-2006, 21:58
du kannst es mit pdflatex dann so machen:


Hier eine Lösung, die bei jedem Papierformat und Randwerten geht und natürlich mit pdflatex:



\documentclass{article}
\usepackage[a4paper]{geometry}
\makeatletter
\newlength\lLinks\lLinks=\oddsidemargin
\addtolength\lLinks{1in}
\addtolength\lLinks{\hoffset}
\def\Links{\strip@pt\lLinks}
\newlength\lOben\lOben=\topmargin
\addtolength\lOben{\headheight}
\addtolength\lOben{\headsep}
\addtolength\lOben{\topskip}
\addtolength\lOben{1in}
\addtolength\lOben{\voffset}
\def\Oben{\strip@pt\lOben}
\unitlength=1pt%
\makeatother
\typeout{Links= \Links}
\typeout{Oben= \Oben}
\begin{document}%
\noindent%
\leavevmode%
\begin{picture}(0,0)
\put(-\Links,\Oben){\rule[-\paperheight]{20pt}{\paperheight}}
\end{picture}

\vspace*{84pt}
\begin{center}
\rule{\linewidth}{1pt}\\[20pt]
{\Huge \textbf{Das Schnattern}
\vspace{18pt}
\textbf{fliegender Enten}}
\rule{\linewidth}{1pt}

\vspace{56pt}
\Large Donald Duck
\end{center}

\clearpage

foo bar baz

\end{document}



rc

MaBi
29-06-2006, 13:34
Danke für die vielen Vorschläge!!!

ich habe eine Lösung gefunden...

-MaBi

bischi
29-06-2006, 15:10
Welche?

MfG Bischi

MaBi
30-06-2006, 15:09
@bischi:

Habe den Vorschlag von edico (Posting #9 im thread) implementiert :)

Gruss!