PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : <bild.pdf> will nicht Zeilenlänge einhalten



WGz
10-12-2005, 19:22
Hallo,

ich bemühe mich, das Phänomen der Fießumgebung zu verstehen;
dennoch:

Die Bilder liegen alle als pdf-File vor. Es wird pdflatex mit
scrbook verwendet.

Dass sich diese Bilder "willkürlich" gegenüber meinem Original
(jpg, png, gif) als Import in xfig mit dann eingearbeiteten
Texten und Zeichen und danach als Export nach pdf um 90 Grad
verdrehen, kann ich ja hinnehmen.

Es bleibt aber das Problem, dass dann in

\begin{figure}
\begin{center}
\includegraphics[width=0.728\textwidth,angle=-90]{Bild27.pdf}
\end{center}
\caption{ ... }
\label{ ... }
\end{figure}

für jedes einzelne Bild die genaue Breite = Zeilenlänge von
Hand eingestellt werden muss; eine gute Portion Arbeit.

Weder Versuche mit \begin{minipage}{\linewidth} noch etwa
\fbox{\parbox{0.95\linewidth}{\centering{includegr aphics{Bild27.pdf}}}
können das pdf-Bild irgendwie beeindrucken. Es behält seine
überbreite Größe bei und wird somit irgendwohin nach hinten
verschoben.

Wie geht das, Bilder im pdf-Format AUTOMATISCH auf die
Zeilenlänge zu justieren?

Dank für eine Hinweis,

Werner.

rais
10-12-2005, 20:09
Moin moin,
das liegt mit Sicherheit daran, daß Du erst die Bildbreite vorgibst, danach das Bild aber um (-) 90° drehst... versuch's doch mal andersherum also


\includegraphics[angle=-90,width=0.75\textwidth]{Bild27}

dann wird das Bild erst gedreht und dann die Breite skaliert - hier müsste dann 3/4 der Textbreite bei rauskommen;)
MfG,

WGz
10-12-2005, 23:12
Ja, richtig.

Nur muss ich versuchen, mit einem \newcommand{...
die Sache für ALLE Bilder gleichzeitig zu vereinfachen,
um mir die Arbeit zu erleichtern. Drehen muss ich wohl
von Hand. Oder?

Wie geht so etwas?

Werner.

rais
10-12-2005, 23:21
Hallo Werner,
dann bastel Dir doch so etwas in der Art:


\newcommand{\pdfbild}[2][\textwidth]{%
\includegraphics[angle=-90,width=#1]{#2}
}

und binde die Bilder dann mit


\pdfbild{dasbild}

bzw. mit - falls Du es doch mal etwas kleiner brauchst -


\pdfbild[0.5\textwidth]{dasbild}

ein.;)
MfG,

WGz
11-12-2005, 09:56
Hallo rais,

ich habe es probiert mit:

\newcommand{\pdfbild}[1]{%
\includegraphics[angle=-90,width=0.95\textwidth]{#1}
}

Folge: Die Angabe width entspricht nun nicht mehr der
Originalangabe; das Bild wird bei etwa width=0.65\textwidth
wohl kleiner, wird aber in der Fließumgebung als zu groß
bewertet und das Bild nach hinten verlegt. Erst width=
0.60\textwidth wird akzeptiert, dann aber ist das Bild
am richtigen Ort mickerig klein.

Eine Angabe \newcommand{\pdfbild}[1][\textwidth]{ ...
wird als Fehler gemeldet.

Also ich geb´s auf, und werde alle Bilder einzeln justieren,
was mir wohl dann eher Zeit einspart, als der Kampf mit
diesem LaTeX-Problem.

Nur würde ich mich interessieren,
* warum xfig-Bilder OHNE Importe nach pdf exportiert
unverdreht bleiben,
* xfig-Bilder MIT Import (jpg, png, gif) nach dem Export um
90 Grad verdeht werden.

Jedenfalls meinen Dank,

Werner.

rais
11-12-2005, 17:06
Hallo Werner,

Hallo rais,

ich habe es probiert mit:

\newcommand{\pdfbild}[1]{%
\includegraphics[angle=-90,width=0.95\textwidth]{#1}
}

Folge: Die Angabe width entspricht nun nicht mehr der
Originalangabe;

Was genau meinst Du mit "Originalangabe"? Du willst doch gerade das Bild auf maximal Textbreite runterskalieren

das Bild wird bei etwa width=0.65\textwidth
wohl kleiner, wird aber in der Fließumgebung als zu groß
bewertet und das Bild nach hinten verlegt. Erst width=
0.60\textwidth wird akzeptiert, dann aber ist das Bild
am richtigen Ort mickerig klein.

vielleicht hast Du ja noch einen Rahmen um das Bild (je nachdem, was für ein Papierformat bei xfig eingestellt war)...


Eine Angabe \newcommand{\pdfbild}[1][\textwidth]{ ...
wird als Fehler gemeldet.

Das sagt mir jetzt genau was?
Mögliche Fehler: falsche Parameternummer im Aufruf (#2)
Datei \textwidth.pdf/.jpg/.png nicht gefunden
falsche Klammern
Vergleiche Deinen Ausdruck nochmal mit


\newcommand{\pdfbild}[2][\textwidth]{%
\includegraphics[angle=-90,width=#1]{#2}
}


Also ich geb´s auf, und werde alle Bilder einzeln justieren,
was mir wohl dann eher Zeit einspart, als der Kampf mit
diesem LaTeX-Problem.

Genanntes Beispiel setzt sowieso voraus, daß Deine Bilder alle _gleich_ hoch sind


Nur würde ich mich interessieren,
* warum xfig-Bilder OHNE Importe nach pdf exportiert
unverdreht bleiben,
* xfig-Bilder MIT Import (jpg, png, gif) nach dem Export um
90 Grad verdeht werden.

Mein xfig hat leider keine Import-Funktion, deswegen kann ich das nicht nachvollziehen, aber: unter "Export" gibt's bei mir einen Schalter "Portrait/Landscape" (gleich neben paper size), der standardmäßig auf "landscape" steht - vielleicht ist das ja bei Dir auch der Fall, dann bräuchtest Du bloß "portrait" einzustellen, und schon bleibt die Orientierung erhalten;)

Warum lädst Du eigentlich nicht die Bilddateien direkt im png oder jpg Format?


Jedenfalls meinen Dank,

Werner.
Gern geschehen:D
MfG,