PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Zierrand



kiron
22-03-2005, 14:23
Hallo!

Gibts eine möglichkeit eine Grafik nur auf der Linken seite
eines DinA4 Blatts einzufügen.
Die Grafik sollte möglichst bis zum linken Rand gehen und
oben und unten auch randlos abschliesse. Der Text soll dann rechts
neben der Grafik stehen.
Das ganze soll so eine art Zierrand werden.

Ich hoffe ich habe mich einigermassen verständlich ausgedrückt.

Vielen Dank schon im voraus für jede Hilfe.

gruss
kiron :confused:

edico
25-03-2005, 13:54
%
%---------------------------------------------------------%
% $Id: foo.tex v1.0 2005/03/25 14:01:23 edico Exp $ %
%---------------------------------------------------------%
%
% compile: latex foo && dvips -Ppdf -G0 foo.dvi && ps2pdf foo.ps
%
\documentclass[10pt,a4paper]{scrartcl} %{article}
\usepackage[latin1]{inputenc}
\usepackage{mathptmx}
\usepackage[scaled=.90]{helvet}
\usepackage{courier}
\usepackage{anysize} % Layout
\marginsize{3cm}{3cm}{-1.3cm}{0cm} % left-right-top-bottom
\usepackage{graphicx}
%
%--- macro margin-coloredBox -------------------------------------------------
\usepackage{color}
\definecolor{myfliederblue}{rgb}{.57,.7,.84}
\newcommand{\logo}{%
\fbox{%
\rotatebox{90}{%
\color{white}%
\colorbox{myfliederblue}{%
\begingroup
\textsc{\Huge%
\qquad
Holistic Counselling \hfill Metamorphosen und noch vieles mehr \dots~}%
\endgroup
}%colorbox
}%rotatebox
}%fbox
}
%-----------------------------------------------------------------------------
%
\usepackage{rotating}
%--- dummy text ---
\newcommand{\x}{\noindent Wer Dummy Text Liest Ist Dumm Wer Dummy Text Liest Ist Dumm Wer Dummy Text Liest Ist Dumm Wer Dummy Text Liest Ist Dumm }
%--- dummy img ---
\newcommand{\pix}{\noindent \Huge $\Rightarrow$$\Leftarrow$$\Rightarrow$$\Leftarrow$ $\Rightarrow$$\Leftarrow$$\Rightarrow$$\Leftarrow$ $\Rightarrow$$\Leftarrow$$\Rightarrow$$\Leftarrow$ $\Rightarrow$$\Leftarrow$$\Rightarrow$$\Leftarrow$ $\Rightarrow$$\Leftarrow$$\Rightarrow$$\Leftarrow$ $\Rightarrow$$\Leftarrow$$\Rightarrow$$\Leftarrow$ $\Rightarrow$$\Leftarrow$$\Rightarrow$$\Leftarrow$ $\Rightarrow$$\Leftarrow$$\Rightarrow$$\Leftarrow$ $\Rightarrow$$\Leftarrow$$\Rightarrow$$\Leftarrow$ $\Rightarrow$$\Leftarrow$ }
%
\begin{document}
\title{%
A very new impression of the world%
\reversemarginpar\marginpar{\raisebox{2cm}{\logo}}
}
\author{edico
}
\date{\today}
\maketitle
\thispagestyle{empty}
%\vspace{35mm}
%\clearpage
\section*{[FAQ] }
\textbf{Zierrand} \par
Gibt's eine Möglichkeit, eine Grafik nur auf der linken Seite
eines DinA4 Blatts einzufügen.
Die Grafik sollte möglichst bis zum linken Rand gehen und
oben und unten auch randlos abschliesse. Der Text soll dann rechts
neben der Grafik stehen.
Das ganze soll so eine Art Zierrand werden.
\section*{[A]}
Deine Anfrage birgt einige Unklarheiten, die der Interpretation Spielraum lassen.
\begin{enumerate}
\item Mit linker Seite meinst du vermutlich left margin - also den linken Rand.
\item Dass die Grafik bis zum linken Rand gehen sollte, soll wohl heissen, dass sie bis an die linke Seitenkante reichen sollte.
\item Wie ein solcher Zierrand aussehen sollte, ist nicht erwähnt.
\item Du erwähnst nicht, ob du nur auf der Titelseite oder auf allen Seiten diesen Zierrand plazieren möchtest.
\item Du erwähnst, dass die Graphik randlos abschliessen sollte - es handelt sich somit um ein web und nicht um ein print document.
\end{enumerate}
Je nach Operationalisierung kannst du verschiedene Lösungsansätze realisieren:
\begin{enumerate}
\item Du könntest eine Grafik in einem drawing tool erstellen und das image mit put einbetten.
\item Du könntest mit dem package color einen farbigen Rand generieren.
\item Du könntest mit einem macro eine margin-colored-box konstruieren, um sie seitwärts einzubinden.
\item Du könntest eine background pic i.S. eines Hintergrundbildes (image oder font) mit dem package eso-pic unter Zuhilfenahme des package rotating usw. erstellen.
\item Du könntest sicher eine Lösung mit pstricks überlegen.
\item \dots
\end{enumerate}
Dementsprechend zieht das eine Reihe von Veränderungen nach sich, die zum Teil nicht unbedingt einfach zu handhaben sind, um nicht zu sagen, dass es kompliziert werden kann, weil es sich um «Zerbrechliches» handelt. Es fängt schon damit an, dass ggf. das Layout mit dem package anysize oder geometry so zu konzipieren ist, dass die Masze der zugrundeliegenden class fast konterkariert werden. Wie das im Einzelnen umgesetzt wird, kann ich dir nicht einfach mal so verraten - wenn ich's denn könnte, weil es zu komplex wird. \par
Hier ist ein Beispiel auf der 1. Seite, wie du dir ihn wohl nicht vorgestellt hast - es wird ein Textstreifen-Rand für die Titelseite generiert.\\
Nun, ansonsten entwickle den Ansatz von der 2.Seite mit seinen Variationen, und wenn nicht, dann greife einfach zu revolutionären Massnahmen \dots
Naja \dots try harder.
\newpage
% --- put Zierrand by image --------------------------------------------------
\thispagestyle{empty}
\setlength{\unitlength}{1mm}
\begin{picture}(0,0)
%\put(-35,-295){ {\color{red}{\rule{5mm}{297mm}}} } % Variation1
%\put(-27,-295){ \begin{rotate}{90}\Huge\x\x\end{rotate} } % Variation2
\put(-30,-295){ \begin{rotate}{90} % Variation3
{\color{blue}{\pix}}
\end{rotate} }
\end{picture}
\section*{\x}
\x\x\x\x\x\x\x\x\x\x\x\x\x\x\x\x\x\x\x\x\x\x\x\x\x \x\x\x\x\x\x\x\x\x\x\x\x\x
\end{document}
% I provide it `as is' and do not guarantee it in any way.
% edico ;-)

kiron
26-03-2005, 17:30
Hallo!

Erstmal danke für deine ausführliche Antwort.
Da ich noch Anfänger bin was Latex betrifft
dachte ich nicht das mein Problem so schwierig zu lösen
ist.
Ich werde einfach nochmal genau beschreiben was ich
eigentlich machen will.

Also ich habe eine Grafik die ist so hoch wie eine DinA4 Seite
und hat oben eine Breite von ca 2cm und verbreitert sich nach
unten bis auf ca 15cm.
In dieser Grafik ist eine Art Schriftrolle integriert.

Jetzt möchte ich diese Grafik links am Blattrand haben
und rechts davon den Text.
Es handelt sich übrigen um ein Gedicht das aus 16 Strophen
besteht. Da ich auf eine Dian A4 Seite 8 Strophen bekomme
musste die Grafig auf der ersten Seite und auch auf der
zweiten Seite sein.
Das ganze sollte in etwa folgendermassen aussehen.
- steht für Grafik
+ steht für Text

-- +++++++
-- +++++++
--- +++++++
--- +++++++
--- +++++++
----- ++++++
------- ++++++
-------- +++++++

der Text sollte sich in etwa nach der Grafik ausrichten.

Habe es bis jetzt folgendermassen probiert,
damit bekomme ich die Grafik links und den Test rechts
aber beim Positionieren der Grafik komme ich nicht weiter
und auf volle höhe der Seite bekomme ich sie auch nicht.
Ich kann nicht einfach die Grösse einer DinA4 Seite
also ca 29cm angeben.
Wenn ich das tue wird die Grafik in der rechten Spalte
dargestellt und der Text automatisch auf die zweite Seite
verschoben.


\documentclass[a4paper,twocolumn,11pt]{article}
\usepackage[latin1]{inputenc}
\usepackage{german}
\usepackage{color}
\usepackage{anysize}
\marginsize{1cm}{1cm}{1cm}{1cm}
\usepackage{graphicx}

\begin{document}
\begin{center}
\Large
{\fontencoding{U}\fontfamily{euf}\fontseries{m}\fo ntshape{n}
\fontsize{20.48}{17pt}\selectfont\raggedright{{Des Sängers Fluch\footnote{aus dem Buch
\textit{\textbf{Deutsche Balladen}} Springer Verlag 1990}}}
\tiny
von Ludwig Uhland\\[1.0cm]}
\includegraphics[width=7cm, height=22cm]{rahmen.jpg}
\end{center}

{\fontencoding{U}\fontfamily{yinit}\fontseries{m}\ fontshape{n}
\fontsize{6}{17pt}\selectfont\textcolor{red}{{E}}
{\fontencoding{U}\fontfamily{euf}\fontseries{m}\fo ntshape{n}
\fontsize{10}{17pt}\selectfont
s stand in alten Zeiten ein Schloss so hoch und her,\\[-0.1cm]
Weit glänzt es über die Lande, bis an das blaue Meer.\\[-0.1cm]
und rings von duft'gen Gärten, ein Blütenreicher Kranz,\\[-0.1cm]
Drinn sprangen frische Brunnen im Regenbogenglanz.\\[0.15cm]}


Vielleicht gibts auch noch die möglichkeit den Namen und
den Autor des Gedichts in der oben erwähnten Schriftrolle
zu plazieren, das währe natürlich ganz toll.
Dazu müsste es etwas geben wo man z.B. die Überschrift
Positionieren kann wo man will. In dem Fall z.B.
mitten in der Grafik.

Ich hoffe ich habe es jetzt einigermassen teutlich
erklärt.

Vielen Dank schon im voraus für jede Hilfe.

gruss
kiron :confused:

edico
26-03-2005, 19:19
ooohooo, das ist aber eine völlig andere Spezifikation; was hat das mit einem sog. Zier r a n d zu tun?
Zunächst - deine margin-Angaben bezwecken was? Warum 2-spaltig? Was soll die Fussnote in der Überschrift - bei dem graphischen Aufwand; dann platziere sie doch zumindest hinter Uhland? Was sollen die Minderungen (negative Zeilenvorschübe) zwischen den Zeilen? Warum in der Fussnote dasselbe? Wieso centern - du willst den Text doch schräg versetzen? Ist das package dropping für die capitals nicht einfacher - oder soll das sowas gar nicht werden?
Nee, ich weiss nicht, ob ich dir helfen kann ... Das ist alles zu vage aus der Ferne.
Deine Graphik, die beschrieben hast, ist ca. 290mmx150mm - nix mit 2cm! Du wirst immer ein Rechteck freimachen müssen, um die Graphik einzubinden - und das heisst im Prinzip: die gesamte DINA4 Seite.
Die Graphik könntest du dann vielleicht so einbinden:
[1]
\usepackage{fullpagegraphic} % Einbinden eines Images ganzseitig
...
\includegraphicsfullpage{image}
oder
[2]
- wie schon im ersten posting erwähnt - mit put platzieren.
Den Text musst du dann schon selbst hinfriemeln ... da wirst du dich ggf. näher mit den packages minipage, put, overpic auseinandersetzen müssen, um den Text evtl. teilweise über die Graphic legen zu können. Vielleicht wäre es sogar überlegenswert, den Text in einem autonomen Document zu schreiben, als image abzuspeichern und in den master file einzubetten ...
Um die Zeilen zunehmend nach rechts zu verschieben, könntest du \hspace*{leerraum} der Zeile voranstellen: \hspace*{6pt} ... \hspace*{24pt} - um das zu vereinfachen, könntest du dann ein macro schreiben ...
edico

bischi
26-03-2005, 22:23
Wäre für so ein spezielle Dokument nich ein Programm wie Photoshop, Gimp, Illustrator oder ähnliches besser?

So wie ich das sehe, hat das wenig mit Textsatz an sich zu tun, sondern mehr mit einer speziellen Art Grafik...

MfG Bischi

kiron
27-03-2005, 01:41
Hallo!

Also ihr habt ja recht mit Photoshop oder sonst einem
Grafikprogramm ist das auch kein Problem.
Ich möchte mich momentan nur in Latex einarbeiten
und bin halt auf dieses Problem gestossen und dachte mir
das es eine einfache möglichkeit gibt so was zu realisieren.
Aber dem scheint nicht so und da ich wie gesagt auch noch
Anfänger bin wirds wohl noch einige Zeit dauern bis ich
entscheiden kann was machbar ist und für was man besser ein
anderes Programm nimmt wo der Aufwand im Verhältnis
zum Ergebnis steht.
Ich dachte halt auch das sicher einige Leute auch Einladungen
Grusskarten oder was auch immer mit Latex realisieren.
Kann mich aber auch täuschen.
Nichts für ungut habe trotzdem einiges gelernt und bin auch
auf einige neue Pakete hingewiesen worden die ich mir demnächst mal
ansehen werden.


gruss
kiron :D

bischi
27-03-2005, 09:52
LaTeX lohnt sich im Normalfall immer da, wo das Dokument etwas länger wird, du irgendwelche Formeln brauchst oder irgend ein Standarddokument wie einen Brief schreiben willst.

Nicht wirklich geeignet ist LaTeX für Sachen, bei denen du im Voraus schon Millimetergenau weisst, wie sie aussehen sollen - denn da wird der Aufwand meist gigantisch (widerspricht auch der Philosophie von LaTeX: "Du gibst den Text und die Rahmenbedingungen an und LaTeX macht das Layout")

Für weitere LaTeX-Beispiele und wichtige Links findest du auf meiner HP (www.walfisch.ch.vu).

Und auch weiterhin fleissig weiterfragen,

MfG Bischi

blubb
27-03-2005, 14:26
Mal ein Tipp am Rande:
ConTeXt.

Wenn man da so sieht was Hans Hagen in der Kombination Metapost/ConTeXt hinzaubert...

http://www.pragma-ade.nl/
Kann dazu aber keine Tipps geben (das Einarbeiten habe ich mir zwar schon lange vorgenommen aber noch keine Zeit gefunden.)