From a499c10cefa042e74ffc966d3ef9f811de12f30b Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Wed, 11 Apr 2007 23:10:59 +0000 Subject: l2picfaq update (10apr07) git-svn-id: svn://tug.org/texlive/trunk@4153 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-doc/doc/german/l2picfaq/l2picfaq.pdf | Bin 244099 -> 254631 bytes Master/texmf-doc/doc/german/l2picfaq/l2picfaq.tex | 371 +++++++++++++--------- Master/texmf-doc/tpm/l2picfaq.tpm | 4 +- 3 files changed, 228 insertions(+), 147 deletions(-) diff --git a/Master/texmf-doc/doc/german/l2picfaq/l2picfaq.pdf b/Master/texmf-doc/doc/german/l2picfaq/l2picfaq.pdf index 08429bd3cfc..fd557f058a7 100644 Binary files a/Master/texmf-doc/doc/german/l2picfaq/l2picfaq.pdf and b/Master/texmf-doc/doc/german/l2picfaq/l2picfaq.pdf differ diff --git a/Master/texmf-doc/doc/german/l2picfaq/l2picfaq.tex b/Master/texmf-doc/doc/german/l2picfaq/l2picfaq.tex index fb75ef84367..d7d377879ff 100644 --- a/Master/texmf-doc/doc/german/l2picfaq/l2picfaq.tex +++ b/Master/texmf-doc/doc/german/l2picfaq/l2picfaq.tex @@ -28,26 +28,25 @@ \usepackage{mathpazo} \usepackage[scaled=.9]{helvet} -\usepackage[scaled=.84]{luximono} +\usepackage[scaled=.85]{luximono} \usepackage{listings} - %+++Kopf- und Fusszeilen++++++++++++++++++++++++++++++++++++++++++++++ \usepackage{scrpage2} -\newcommand{\version}{Version 1.12 vom \today} +\newcommand{\version}{Version 1.20 vom \today} % Manuelle Korrektur einiger nicht passender Zeilenumbrüche. % Das Kommando kann bei der nächsten Version aus dem Text % mittels "suchen" gelöscht werden. \newcommand{\komischerSeitenumbruch}{\clearpage} -\ihead{Bilder - \LaTeX~ How-To (l2picfaq.pdf)} +\ihead{Bilder - \LaTeX{} How-To (l2picfaq.pdf)} \chead{} \ohead{Seite \thepage} -\ifoot{(c) 2005 (06) by Dominik Bischoff} +\ifoot{(c) 2005 (06,07) by Dominik Bischoff} \cfoot{} \ofoot{\version} % nützlich: \pagemark = Seitenzahl @@ -77,12 +76,13 @@ \setlength{\parskip}{0.4em} \usepackage[%linktocpage,% colorlinks,% -linkcolor=black,% +linkcolor=blue,% bookmarks,% bookmarksopen,% urlcolor=black,% %bookmarksnumbered,% -final]{hyperref} +final]{hyperref} + @@ -105,13 +105,13 @@ final]{hyperref} %---Titelseite-------------------------------------------------------- \begin{titlepage} -\vspace*{0cm} +\vspace*{-1.5em} \begin{center} -\textbf{\Huge Bilder einfügen in \LaTeX: Ein How--To \normalfont}\\\vspace{2cm} +\textbf{\Huge Bilder einfügen in \LaTeX:\\[0.5em] Ein How--To \normalfont}\\\vspace{2cm} \newcommand{\fboxseptemp}{\fboxsep} \setlength{\fboxsep}{1em} \fbox{\begin{minipage}{13cm}\small -Copyright (c) 2005,2006 by \textbf{Dominik Bischoff}.\\ +Copyright (c) 2005 (06,07) by \textbf{Dominik Bischoff}.\\ Permission is granted to copy, distribute and/or modify this document under the terms of the \textbf{GNU Free Documentation License, Version 1.2} or any later version published by the Free Software Foundation; @@ -122,13 +122,13 @@ Copyright (c) 2005,2006 by \textbf{Dominik Bischoff}.\\ \setlength{\fboxsep}{\fboxseptemp} Ohne die folgenden (alphabetisch geordneten) Personen wäre dieses Dokument in der hier sichtbaren Form nie zu Stande gekommen. Ich möchte mich bei allen für Tipps, Tricks und Korrekturen herzlich \textbf{bedanken}:\\[1em] -Atranis, cookie170, countbela666, daswaldhorn (Carsten Gerlach), edico, etilli33, Frank Küster, Heiko Bauke, Herbert Voss, iii, Kerstin Schiebel, Markus Kohm, Matthias Pospiech, rais (Rainer Schnaack), Reiner Steib, red.iceman, Roland Geiger, Salnic, Ulrike Fischer, Uwe Siart\\[1cm] +Atranis, Axel Sommerfeldt, bobmalaria, cookie170, countbela666, daswaldhorn (Carsten Gerlach), edico, etilli33, Frank Küster, Heiko Bauke, Herbert Voss, iii, Kerstin Schiebel, Markus Kohm, Matthias Pospiech, rais (Rainer Schnaack), Reiner Steib, red.iceman, Roland Geiger, Salnic, Simon Rutishauser, Ulrike Fischer, Uwe Siart\\[1cm] (Wer möchte, dass neben / anstatt seinem Nick hier sein richtiger Name steht, soll sich bitte bei mir melden.) - +\vspace{0.5em} \vfill \hrule -\vspace{0.5cm} +\vspace{0.5em} \version \end{center} @@ -137,29 +137,32 @@ Atranis, cookie170, countbela666, daswaldhorn (Carsten Gerlach), edico, etilli33 %---Inhaltsverzeichnis----------------------------------------------------------------------------- +\pdfbookmark[1]{Inhaltsverzeichnis}{toc} \tableofcontents \newpage %---Text-------------------------------------------------------------------------------------------- \section{Vorwort: Zu diesem Dokument} -Im \LaTeX--Board des Forums \url{www.mrunix.de} wurden immer wieder die selben Fragen zum Themengebiet Bilder gestellt. Es wurde immer wieder von den selben vermeintlichen Problemen berichtet. Auf die Idee von Benutzer \texttt{etilli33} hin ist dieses Bilder How--To entstanden, welches folgenden Ansprüchen gerecht werden soll: +Im \LaTeX{}-{}Board des Forums \url{www.mrunix.de} wurden immer wieder die gleichen Fragen zum Themengebiet Bilder gestellt. Es wurde immer wieder von den gleichen vermeintlichen Problemen berichtet. Auf die Idee von Benutzer \texttt{etilli33} hin ist dieses Bilder How-{}To entstanden, welches folgenden Ansprüchen gerecht werden soll: \begin{enumerate} \item Möglichst umfassend, so dass viele Problembereiche abgedeckt werden. Es ist allerdings nicht das Ziel, alle Pakete komplett vorzustellen -- hierfür existieren die Paketdokumentationen. \item Möglichst kurz, um praxistauglich zu sein. Möglichst viele Codebeispiele. - \item Für \LaTeX--Anfänger verständlich. + \item Für \LaTeX{}-{}Anfänger verständlich. \end{enumerate} -Das es nicht "`die ideale Lösung"' gibt, bin ich jederzeit für Änderungsvorschläge und Ergänzungen offen. +Da es nicht die "`ideale Lösung"' gibt, bin ich jederzeit für Änderungsvorschläge und Ergänzungen offen. Mail an: \url{walfisch@herr-der-mails.de} +\vspace*{1em} Aktuelle Version des Dokumentes zu finden auf: -\begin{itemize} -\item \url{http://www.ctan.org} -\item \scriptsize\url{http://homepage.sunrise.ch/mysunrise/dominikbischoff/l2picfaq/l2picfaq.pdf}\normalsize\\ -("`Nightly--Build"') +\begin{itemize}\itemsep1em +\item \url{http://www.ctan.org/tex-archive/info/l2picfaq/german/} +% hbadness rauf und zurücksetzen, um damit eine Warnmeldung zu verhindern +\item \hbadness=10000 \begin{minipage}{0.90\linewidth}\url{http://homepage.sunrise.ch/mysunrise/dominikbischoff/l2picfaq/l2picfaq.pdf}\end{minipage} \hbadness=100 \end{itemize} + \clearpage \section{Dokumentationen und Pakete} @@ -191,110 +194,110 @@ Sollen Dokumente mittels des Kommandos \texttt{latex} kompiliert werden, so m \documentclass{article} \usepackage{graphicx} \begin{document} - \includegraphics{Bild} - \end{document} \end{lstlisting} -Hierbei ist folgendes zu beachten: Die Bilddatei muss entweder \texttt{Bild.eps} oder \texttt{Bild.ps} heissen. Dabei unterscheidet \LaTeX~ je nach verwendetem Betriebssystem zwischen Gross-- und Kleinschreibung im Dateinamen. Weiter sollte die Bilddatei im selben Ordner liegen, wie die zu kompilierende \LaTeX--Datei oder in einem Unterordner (siehe Abschnitt \ref{subsubsec:unterordner}). Schliesslich kann sie noch in einem beliebigen Ordner der Variable \texttt{\$TEXINPUTS} liegen, auf welche in diesem Dokument allerdings nicht näher eingegangen wird. +Hierbei ist folgendes zu beachten: Die Bilddatei muss \texttt{Bild.eps} heissen. Dabei unterscheidet \LaTeX{} je nach verwendetem Betriebssystem zwischen Gross-{} und Kleinschreibung im Dateinamen. Weiter sollte die Bilddatei im selben Ordner liegen, wie die zu kompilierende \LaTeX{}-{}Datei oder in einem Unterordner (siehe Abschnitt \ref{subsubsec:unterordner}). Schliesslich kann sie noch in einem beliebigen Ordner der Variable \texttt{\$TEXINPUTS} liegen, auf welche in diesem Dokument allerdings nicht näher eingegangen wird. + +\textbf{Achtung}: Sonderzeichen (insbesonders Leerzeichen) im Dateinamen führen zu Fehlermeldungen! \textbf{Achtung}: In Ausnahmefällen kann es passieren, dass mit oben genanntem Code Fehler auftreten. In diesem Fall muss zusätzlich ein Treiber für das Paket \texttt{graphicx} geladen werden. Die erste Zeile wird folgendermassen abgeändert: -\verb|\usepackage[dvips]{graphicx}| +\begin{lstlisting}[frame=single] +\usepackage[dvips]{graphicx} +\end{lstlisting} In den allermeisten Fällen findet \texttt{latex} den passenden Treiber selbst. Um Fehler zu vermeiden, sollte daher der Treiber im Allgemeinen \textbf{nicht} angegeben werden! -\textbf{Achtung}: Leerzeichen im Dateinamen führen zu Fehlermeldungen! + \subsubsection{kompilieren mittels \texttt{pdflatex}} -Sollen die \LaTeX--Files mittels \texttt{pdflatex} kompiliert werden, so müssen die Bilddateien entweder als \texttt{*.pdf}, \texttt{*.png} oder als \texttt{*.jpg} vorliegen. +Sollen die \LaTeX{}-{}Files mittels \texttt{pdflatex} kompiliert werden, so müssen die Bilddateien entweder als \texttt{*.pdf}, \texttt{*.png} oder als \texttt{*.jpg} vorliegen. Zur Frage der Formatwahl:% \begin{enumerate} - \item Als Faustregel gilt: Falls die Grafik in einem der erwähnten Format vorliegt, sollte sie so belassen werden. + \item Als Faustregel gilt: Falls die Grafik in einem der erwähnten Formate vorliegt, sollte sie so belassen werden. \item Für Zeichnungen oder Grafiken bietet sich \texttt{pdf} an, da dieses ein Vektorgrafikformat ist. \item Für Fotos bietet sich \texttt{jpg} aufgrund der Dateigrösse an. \item Für Bilder allgemeiner Art sollte \texttt{png} verwendet werden, da dieses verlustlos komprimiert. \texttt{jpg} erzeugt hier oftmals unschöne Kompressionsartefakte. \end{enumerate} -Es kann wiederum das selbe Minimalbeispiel verwendet werden: +Es kann wiederum dasselbe Minimalbeispiel verwendet werden: \begin{lstlisting}[frame=single] \documentclass{article} \usepackage{graphicx} \begin{document} - \includegraphics{Bild} - \end{document} \end{lstlisting} -In diesem Fall muss die Bilddatei allerdings \texttt{Bild.jpg}, \texttt{Bild.png} oder eben \texttt{Bild.pdf} heissen und sollte wiederum im selben Ordner wie das \LaTeX--File liegen. +In diesem Fall muss die Bilddatei allerdings \texttt{Bild.jpg}, \texttt{Bild.png} oder eben \texttt{Bild.pdf} heissen und sollte wiederum im selben Ordner wie das \LaTeX{}-{}File liegen. + +\textbf{Achtung}: Sonderzeichen (insbesonders Leerzeichen) im Dateinamen führen zu Fehlermeldungen! \subsubsection{sowohl mit \texttt{latex} als auch mit \texttt{pdflatex} kompilieren} -Manchmal ist es wünschenswert, das Dokument sowohl als \texttt{pdf} zu erstellen, als auch eine Druckversion im \texttt{ps}--Format zu erzeugen. Hierzu müssen folgende drei Bedingungen erfüllt sein: +Manchmal ist es wünschenswert, das Dokument sowohl als \texttt{pdf} zu erstellen, als auch eine Druckversion im \texttt{ps}-{}Format zu erzeugen. Hierzu müssen folgende drei Bedingungen erfüllt sein: \begin{enumerate} \item Sämtliche Pakete müssen beide Varianten unterstützen. Dies ist beispielsweise bei \texttt{pstricks} nicht der Fall. - \item Sämtliche Bilder müssen sowohl als \texttt{eps} / \texttt{ps} als auch als \texttt{jpg} / \texttt{png} / \texttt{pdf} vorhanden sein und in beiden Varianten gleich heissen. - \item Sämtliche Bilddateien müssen in \LaTeX~ ohne Dateiendung eingebunden werden. + \item Sämtliche Bilder müssen sowohl als \texttt{eps} als auch als \texttt{jpg} / \texttt{png} / \texttt{pdf} vorhanden sein und in beiden Varianten gleich heissen. + \item Sämtliche Bilddateien müssen in \LaTeX{} ohne Dateiendung eingebunden werden. \end{enumerate} \subsubsection{Bilder in Unterordnern} \label{subsubsec:unterordner} -Oftmals ist es sinnvoll, Bilder nicht im selben Ordner wie die \LaTeX--Datei zu speichern. Will man beispielsweise ein Bild einfügen, welches im Unterordner \texttt{Kapitel1} liegt, so verändert sich der Aufruf folgendermassen: +Oftmals ist es sinnvoll, Bilder nicht im selben Ordner wie die \LaTeX{}-{}Datei zu speichern. Will man beispielsweise ein Bild einfügen, welches im Unterordner \texttt{Kapitel1} liegt, so verändert sich der Aufruf folgendermassen: \begin{lstlisting}[frame=single] -... \includegraphics{Kapitel1/Bild} -... \end{lstlisting} -\textbf{Achtung}: Leerzeichen im Ordnernamen führen zu Fehlern! +\textbf{Achtung}: Sonderzeichen (insbesonders Leerzeichen) im Ordnernamen oder im Dateinamen des Bildes führen zu Fehlern! \hypertarget{lnk:BBox}{ } -\subsubsection{Bounding--Box Probleme} +\subsubsection{Probleme mit der Bounding-{}Box} \label{subsubsec:bbox} -In Verbindung mit \texttt{eps}--Grafikdateien erscheint oftmals folgende Fehlermeldung: +In Verbindung mit \texttt{eps}-{}Grafikdateien erscheint oftmals folgende Fehlermeldung: \fbox{\textit{!LaTeX Error: Cannot determine size of graphic in Bild.eps (no BoundingBox)}} Die Ausgabe der Grafik im Dokument entspricht meist nicht dem erwarteten Verhalten. Es gibt folgende Lösungen für dieses Problem: \begin{enumerate} -\item Die \texttt{eps}--Grafik kann mittels "`Options"' --> "`EPS--CLIP"' im Programm \href{http://www.cs.wisc.edu/~ghost/gsview/}{\texttt{GhostView}} richtig zugeschnitten und neu abgespeichert werden. +\item Die \texttt{eps}--Grafik kann mittels "`Options"' -{}> "`EPS-{}CLIP"' im Programm \href{http://www.cs.wisc.edu/~ghost/gsview/}{\texttt{GhostView}} richtig zugeschnitten und neu abgespeichert werden. \item Die \texttt{eps}--Grafik mittels des Kommandozeilentools \texttt{eps2eps} richtig umwandeln. -\item Das Bild mittels \verb|\includegraphics[bb=0 0 100 100]{Bild}| ins Dokument einbinden. Die richtigen Koordinaten (ersten zwei Zahlen entsprechen der linken unteren Ecke, die zweiten zwei der rechten oberen Ecke des anzuzeigenden Bildausschnittes) können in nahezu jedem \texttt{eps}--Viewer (\texttt{gv},...) erhalten werden. +\item Das Bild mittels \verb|\includegraphics[bb=0 0 100 100]{Bild}| ins Dokument einbinden. Die richtigen Koordinaten (ersten zwei Zahlen entsprechen der linken unteren Ecke, die zweiten zwei der rechten oberen Ecke des anzuzeigenden Bildausschnittes) können in nahezu jedem \texttt{eps}-{}Viewer erhalten werden. \end{enumerate} \textbf{Anmerkung:} Diese Meldung kann auch auftauchen, wenn mittels \texttt{latex} kompiliert wird, allerdings eine Bilddatei mit falschem Format eingebunden wird. -\subsubsection{\texttt{eps}--Bilder werden falsch skaliert} -Wird ein Bild zwar angezeigt, jedoch viel zu klein oder weit nach unten gerutscht, so besteht meist ein Problem mit der \hyperlink{lnk:BBox}{Boundig--Box}. +\subsubsection{\texttt{eps}-{}Bilder werden falsch skaliert} +Wird ein Bild zwar angezeigt, jedoch viel zu klein oder weit nach unten gerutscht, so besteht meist ein Problem mit der \hyperlink{lnk:BBox}{Boundig-{}Box}. -\subsubsection{\texttt{dvi}--Viewer zeigt Bilder nicht korrekt an!} -In \texttt{dvi}--Dateien werden die Bilder nicht eingebunden, sondern lediglich verlinkt. Dies hat mehrere Konsequenzen: +\subsubsection{\texttt{dvi}-{}Viewer zeigt Bilder nicht korrekt an!} +In \texttt{dvi}-{}Dateien werden die Bilder nicht eingebunden, sondern lediglich verlinkt. Dies hat mehrere Konsequenzen: \begin{itemize} - \item Wird die \texttt{dvi}--Datei an eine andere Stelle kopiert, so kann die verlinkte Grafik unter Umständen nicht mehr gefunden werden. - \item Obwohl grosse Anstrengungen unternommen wurden, zeigen auch heute noch viele \texttt{dvi}--Viewer Grafiken fehlerhaft an. Wird die Grafik also im \texttt{dvi}--Viewer falsch angezeigt, so heisst dies noch lange nicht, dass der verwendete Code falsch ist. Zur Kontrolle kann eine \texttt{pdf}-- oder \texttt{ps}--Datei erstellt werden. Um alle Zweifel aus der Welt zu räumen, kann diese danach auch noch ausgedruckt werden. - \item \texttt{dvi} ist folglich ein Arbeitsformat (schnell,...), welches allerdings nicht für die Endausgabe verwendet werden sollte! + \item Wird die \texttt{dvi}-{}Datei an eine andere Stelle kopiert, so kann die verlinkte Grafik unter Umständen nicht mehr gefunden werden. + \item Obwohl grosse Anstrengungen unternommen wurden, zeigen auch heute noch viele \texttt{dvi}-{}Viewer Grafiken fehlerhaft an. Wird die Grafik also im \texttt{dvi}-{}Viewer falsch angezeigt, so heisst dies noch lange nicht, dass der verwendete Code falsch ist. Zur Kontrolle kann eine \texttt{pdf}-{} oder \texttt{ps}-{}Datei erstellt werden. Um alle Zweifel aus der Welt zu räumen, kann diese danach auch noch ausgedruckt werden. + \item \texttt{dvi} ist folglich ein Arbeitsformat (schnell, reverse search, \ldots), welches allerdings nicht für die Endausgabe verwendet werden sollte! \end{itemize} -\subsubsection{\texttt{pdf} erstellen mit enthaltenem \texttt{ps}--Code} -Eines vorweg: Diese Methode kann zwar auch verwendet werden, um \texttt{eps}--Grafiken in ein \texttt{pdf}--Dokument einzufügen. In diesem Fall ist es aber schlauer, wenn die Grafik einmal ins \texttt{pdf}--Format konvertiert wird und nachher direkt verwendet wird! +\subsubsection{\texttt{pdf} erstellen mit enthaltenem \texttt{ps}-{}Code} +Eines vorweg: Diese Methode kann zwar auch verwendet werden, um \texttt{eps}-{}Grafiken in ein \texttt{pdf}-{}Dokument einzufügen. In diesem Fall ist es aber schlauer, wenn die Grafik einmal ins \texttt{pdf}-{}Format konvertiert wird und nachher direkt verwendet wird! -Falls aber Post--Script--Pakete wie \texttt{pstricks} in einem \texttt{pdf}--Dokument verwendet werden sollen, kann diese Lösung verwendet werden: +Falls aber Post-{}Script-{}Pakete wie \texttt{pstricks} in einem \texttt{pdf}-{}Dokument verwendet werden sollen, kann diese Lösung verwendet werden: \begin{lstlisting}[frame=single] \usepackage{graphicx} @@ -316,7 +319,7 @@ pdflatex Dokument.tex pdflatex Dokument.tex \end{lstlisting} -Erklärung: Die eingerückten Zeilen sorgen dafür, dass der \texttt{Post--Script}--Code in einer extra Datei gespeichert wird, aus welcher er anschliessend von \texttt{pdflatex} verwendet wird. +Erklärung: Die eingerückten Zeilen sorgen dafür, dass der Post-{}Script-{}Code in einer extra Datei gespeichert wird, aus welcher er anschliessend von \texttt{pdflatex} verwendet wird. Es existieren auch Scripte, welche diese Schritte automatisieren. Für diverse Betriebssysteme findet man diese hier: @@ -331,42 +334,42 @@ Es existieren auch Scripte, welche diese Schritte automatisieren. F -\clearpage + \subsection{Konvertierungstools} Es folgt eine Übersicht verschiedener Tools, welche Bilddateien in ein anderes Format konvertieren können. Diese sind für viele Betriebssysteme im Internet zu finden. -\subsubsection{\texttt{pdf} --> \texttt{ps} / \texttt{eps}} -Für diesen Fall bieten sich die beiden Kommandozeilentools \texttt{pdftops} und \texttt{pdf2ps} an. Übergibt man an \texttt{pdftops} zusätzlich die Option \verb|-eps|, so lassen sich damit auch \texttt{eps}--Dateien erstellen. +\subsubsection{\texttt{pdf} -{}> \texttt{ps} / \texttt{eps}} +Für diesen Fall bieten sich die beiden Kommandozeilentools \texttt{pdftops} und \texttt{pdf2ps} an. Übergibt man an \texttt{pdftops} zusätzlich die Option \verb|-eps|, so lassen sich damit auch \texttt{eps}-{}Dateien erstellen. -\subsubsection{\texttt{ps} --> \texttt{pdf}} +\subsubsection{\texttt{ps} -{}> \texttt{pdf}} Dafür ist das Kommandozeilentool \texttt{ps2pdf} zu gebrauchen. -\subsubsection{\texttt{eps} --> \texttt{pdf}} -Auch dafür gibt es zwei Kommandozeilentools: \texttt{eps2pdf} und \texttt{epstopdf} +\subsubsection{\texttt{eps} -{}> \texttt{pdf}} +Auch dafür gibt es zwei Kommandozeilentools: \texttt{eps2pdf} und \texttt{epstopdf}. -\subsubsection{\texttt{jpg} --> \texttt{ps} / \texttt{eps}} +\subsubsection{\texttt{jpg} -{}> \texttt{ps} / \texttt{eps}} Hier existiert das Kommandozeilentool \texttt{jpeg2ps}. -\subsubsection{\texttt{ps} --> \texttt{eps}} +\subsubsection{\texttt{ps} -{}> \texttt{eps}} Hierzu kann das Kommandozeilentool \texttt{ps2eps} verwendet werden. -\subsubsection{beliebig --> \texttt{ps}} -Möchte man aus einem beliebigen Programm heraus etwas identisch in sein \LaTeX--Dokument übernehmen, so führt der einfachste Weg über die Installation eines Treibers von einem postscriptfähigen Drucker. Geeignete Geräte sind alle etwas teureren Laserdrucker. Die Treiber können entweder übers Internet heruntergeladen oder oftmals sogar bereits auf dem Computer gefunden werden. +\subsubsection{beliebig -{}> \texttt{ps}} +Möchte man aus einem beliebigen Programm heraus etwas identisch in sein \LaTeX{}-{}Dokument übernehmen, so führt der einfachste Weg über die Installation eines Treibers von einem postscriptfähigen Drucker. Geeignete Geräte sind alle etwas teureren Laserdrucker. Die Treiber können entweder übers Internet heruntergeladen oder oftmals sogar bereits auf dem Computer gefunden werden. -Danach kann im Normalfall über das Drucken--Menü in jedem Programm mit diesem neu installieren ("`virtuellen"') Drucker in eine \texttt{ps}--Datei gedruckt werden. Anschliessend muss noch die \hyperlink{lnk:BBox}{Bounding--Box} anpasst werden oder die Grafik direkt nach \texttt{pdf} konvertiert werden. Schon besitzt man ein qualitativ hochstehendes Bild! +Danach kann im Normalfall über das Drucken--Menü in jedem Programm mit diesem neu installieren ("`virtuellen"') Drucker in eine \texttt{ps}-{}Datei gedruckt werden. Anschliessend muss noch die \hyperlink{lnk:BBox}{Bounding-{}Box} anpasst werden oder die Grafik direkt nach \texttt{pdf} konvertiert werden. Schon besitzt man ein qualitativ hochstehendes Bild! \subsubsection{Multitalente} Neben diversen Grafikprogrammen sind \texttt{The Gimp} mit grafischer Benutzer\-oberfläche und das Kommandozeilentool \texttt{imagemagick} sehr zu empfehlen. Beide sind opensource und beherrschen eine Vielzahl von Formaten. -\subsubsection{Probleme mit \texttt{eps}--Dateien} +\subsubsection{Probleme mit \texttt{eps}-{}Dateien} Die Hauptprobleme äussern sich meist in riesigen Dateien oder Kompilierungsfehlern. Es gibt verschiedene Lösungsansätze, welche allerdings nicht immer zum Erfolg führen: \begin{itemize} \item Kommandozeilentool \texttt{eps2eps} \item Grafik zuerst mit \texttt{epstopdf} gefolgt von \texttt{pdftoeps} umwandeln \end{itemize} -Will man Speicherplatz sparen, so bietet es sich an, die \texttt{eps}--Dateien zusätzlich noch zu komprimieren: Hierzu kann ein Programm nach Wahl verwendet werden, einzige Bedingung ist, dass es das Format \texttt{.gz} (sprich: "`GeZip"') versteht. Da aus dieser komprimierten Datei die Bounding--Box nicht mehr korrekt ausgelesen werden kann, muss diese explizit angegeben werden. +Will man Speicherplatz sparen, so bietet es sich an, die \texttt{eps}-{}Dateien zusätzlich noch zu komprimieren: Hierzu kann ein Programm nach Wahl verwendet werden, einzige Bedingung ist, dass es das Format \texttt{.gz} (sprich: "`GeZip"') versteht. Da aus dieser komprimierten Datei die Bounding-{}Box nicht mehr korrekt ausgelesen werden kann, muss diese explizit angegeben werden. \begin{lstlisting}[frame=single] % ursprüngliche Datei: bild.eps @@ -380,9 +383,10 @@ Will man Speicherplatz sparen, so bietet es sich an, die \texttt{eps}--Dateien z \includegraphics[bb=0 0 113 113]{Bild} \caption{Bildunterschrift} \end{figure} +... \end{lstlisting} -Für die korrekte Wahl der Bounding--Box siehe Abschnitt \ref{subsubsec:bbox}. +Für die korrekte Wahl der Bounding-{}Box siehe Abschnitt \ref{subsubsec:bbox}. @@ -392,7 +396,6 @@ F %--------------------------------------------------------------------------- -\clearpage \subsection{Bilder manipulieren} \subsubsection{Bilder skalieren} @@ -409,7 +412,7 @@ Die ersten beiden Kommandos skalieren das Bild proportional auf eine feste Brei \subsubsection{Bilder drehen} -Bilder können mittels \LaTeX~ auch gedreht werden. Dies geschieht mit dem Kommando: +Bilder können mittels \LaTeX{} auch gedreht werden. Dies geschieht mit dem Kommando: \begin{lstlisting}[frame=single] \includegraphics[angle={90}]{Bild} @@ -417,10 +420,22 @@ Bilder k Hierbei wird das Bild um 90 Grad im Gegenuhrzeigersinn gedreht. +\subsubsection{Bildausschnitte} +Um von einem bestehenden Bild nur einen Ausschnitt einzubinden, bietet sich die Option \texttt{trim} an: + +\begin{lstlisting}[frame=single] +\includegraphics[trim = 10mm 80mm 20mm 5mm, clip, width=3cm]{Bild} +\end{lstlisting} + +Dieser Code schneidet links \texttt{10mm}, unten \texttt{80mm}, rechts \texttt{20mm} und oben \texttt{5mm} vom ursprünglichen Bild ab und skaliert anschliessend den sichtbaren Ausschnitt auf \texttt{3cm} Breite. + + + + \subsubsection{gemischte Kommandos} -Selbstverständlich können eben genannte Kommandos auch gemischt werden. Dabei ist zu beachten, dass die Kommandos in der Reihenfolge ausgeführt werden, wie sie im Quellcode stehen! Wird beispielsweise zuerst gedreht und danach auf eine gewisse Breite skaliert, so ist dies nicht das selbe, wie wenn zuerst auf diese Breite skaliert und danach gedreht wird: Die Breite der ersten Variante entspricht im zweiten Fall der Höhe! +Selbstverständlich können eben genannte Kommandos auch gemischt werden. Dabei ist zu beachten, dass die an \texttt{\textbackslash includegraphics} übergebenen Optionen in der Reihenfolge ausgeführt werden, in der sie im Quellcode stehen! Es spielt also eine Rolle, ob ein Bild zuerst gedreht wird und danach auf eine Gesamtbreite skaliert, oder ob zuerst die Breite geändert und danach das Bild gedreht wird. @@ -430,35 +445,68 @@ Selbstverst %--------------------------------------------------------------------------- -\clearpage + \subsection{Bilderumgebungen} +\subsubsection{Bilder gleiten lassen: \texttt{figure}-{}Umgebung} +Idealerweise werden Grafiken in \LaTeX{} mittels der \texttt{figure}-{}Umgebung eingefügt. Dies hat den grossen Vorteil, dass \LaTeX{} die Grafiken möglichst so platziert, dass grosse Lücken und ähnliche Unschönheiten verhindert werden können. Falls möglich werden zudem die Präferenzen des Autors berücksichtigt. + +Folgender Code fügt ein Bild ein und platziert es in folgender Reihenfolge: \textbf{h}ere - \textbf{t}op - \textbf{b}ottom - \textbf{p}age. Falls möglich wird das Bild an aktueller Stelle eingefügt. Als nächstes wird versucht, das Bild oben auf der Seite zu platzieren. Sollte dies immer noch nicht gelingen, so bleiben noch die Platzierung unten auf der Seite und das Platzieren auf einer eigenen Seite für die Abbildung übrig. + +\begin{lstlisting}[frame=single] +\begin{figure}[htbp] + \centering% + \includegraphics{Bild}% + \caption{Hier steht die Beschreibung des Bildes}% +\end{figure} +\end{lstlisting} + +\textbf{Anmerkung:} Wird zusätzlich noch ein Ausrufezeichen vorangestellt, so lockert \LaTeX{} seine Regeln und versucht unter allen Umständen das Bild wie gewünscht zu platzieren. Dies ist jedoch manchmal nicht möglich. + +\begin{lstlisting}[frame=single] +\begin{figure}[!h] +\end{lstlisting} + +Sollen unbedingt alle bereits eingefügten Gleitumgebungen (\texttt{figure}, \texttt{table}, ...) vor einem bestimmten Punkt im Dokument erscheinen, so existieren zwei mögliche Ansätze: + +Seitenumbruch erwünscht: Kommandos \texttt{\textbackslash clearpage} , \texttt{\textbackslash cleardoublepage}. + +Seitenumbruch nicht erwünscht: Das Paket \texttt{placeins} bietet hier die Lösung. + + +\begin{lstlisting}[frame=single] +\usepackage{placeins} +... +%hier diverse figures +\FloatBarrier +... +\end{lstlisting} + + +\hypertarget{lnk:Captionof}{ } \subsubsection{Bild an aktueller Stelle einfügen} Eines der häufigsten Problem betrifft Bilder, welche genau an der aktuellen Stelle einfügt werden sollen. Falls \texttt{figure} verwendet wird, funktioniert folgender Code meistens: \begin{lstlisting}[frame=single] -... \begin{figure}[!htb] \includegraphics{Bild}% \caption{Bildunterschrift}% \end{figure} -... \end{lstlisting} -\LaTeX~ versucht dabei das Bild unter allen Umständen an der aktuellen Stelle zu platzieren. Dies kann jedoch manchmal unmöglich sein. +\LaTeX{} versucht dabei das Bild unter allen Umständen an der aktuellen Stelle zu platzieren. Dies kann jedoch manchmal unmöglich sein. Um ein Bild ohne Bildunterschrift und somit auch ohne Eintrag ins Abbildungsverzeichnis einzubinden, kann das bereits mehrmals genannte Kommando verwendet werden: \begin{lstlisting}[frame=single] -... \includegraphics{Bild} -... \end{lstlisting} -Soll das Bild allerdings eine Bildunterschrift erhalten, jedoch trotzdem immer an aktueller Stelle erscheinen, bietet sich das Paket \texttt{caption} an: +Soll das Bild allerdings eine Bildunterschrift erhalten, jedoch trotzdem immer an aktueller Stelle erscheinen, bietet sich das Paket \texttt{capt-{}of} an: \begin{lstlisting}[frame=single] -\usepackage{caption} +\usepackage{capt-of} +% \usepackage{caption} ... \begin{center} \begin{minipage}{\linewidth} @@ -470,66 +518,82 @@ Soll das Bild allerdings eine Bildunterschrift erhalten, jedoch trotzdem immer a ... \end{lstlisting} -Anmerkung: Diese Methode kann auch verwendet werden, um Bilder in einer Tabelle mit einer Bildunterschrift zu versehen. +\textbf{Anmerkung:} Neben dem \texttt{capt-{}of} Paket definiert auch das Paket \texttt{caption} den Befehl \texttt{captionof}. Grundsätzlich ist es sinnvoller, das \texttt{capt-{}of} Paket zu laden, da das \texttt{caption} Paket noch zusätzliche (meist ungewollte) Änderungen am Dokument vornimmt. Wird allerdings das Paket \texttt{caption} sowieso geladen, so braucht \texttt{capt-{}of} nicht zusätzlich auch noch geladen zu werden. Ebenfalls gibt es einige wenige Ausnahmen, in welchen das \texttt{capt-{}of} Paket nicht funktioniert und stattdessen \texttt{caption} geladen werden muss. + +\textbf{Anmerkung:} Diese Methode kann auch verwendet werden, um Bilder in einer Tabelle mit einer Bildunterschrift zu versehen. -Anmerkung: Das selbe Paket kann auch für Tabellen verwendet werden, um die \texttt{table}--Umgebung zu vermeiden und Tabellen an aktueller Stelle ins Dokument einzufügen: Der Befehl lautet dann: +\textbf{Anmerkung:} Dasselbe Paket kann auch für Tabellen verwendet werden, um die \texttt{table}-{}Umgebung zu vermeiden und Tabellen an aktueller Stelle ins Dokument einzufügen: Der Befehl lautet dann: -\verb|\captionof{table}{Beschreibung}|. +\begin{lstlisting}[frame=single] +\captionof{table}{Beschreibung} +\end{lstlisting} -\subsubsection{Bilder gleiten lassen} -\texttt{figure} versucht, Grafiken passend auf den Text zu verteilen, wobei die Präferenzen des Autors wenn möglich beachtet werden. Passend heisst für \LaTeX: Wenn möglich keine riesigen Lücken entstehen lassen. Folgender Code fügt ein Bild ein und platziert es in folgender Reihenfolge: \textbf{h}ere - \textbf{t}op - \textbf{b}ottom. + +\subsubsection{textumflossene Bilder} +Soll Text um Bilder herumfliessen, so bietet sich das \texttt{wrapfig}-{}Paket an. + +\textbf{Achtung:} \texttt{wrapfig} verursacht oftmals Probleme, wenn viele Bilder auf einer Seite platziert werden oder wenn auf der gleichen Seite Gleitumgebungen (\texttt{float}, \texttt{table}) vorhanden sind. \begin{lstlisting}[frame=single] +\usepackage{wrapfig} ... -\begin{figure}[htb] +\begin{wrapfigure}{r}{5cm} \centering% \includegraphics{Bild}% \caption{Hier steht die Beschreibung des Bildes}% -\end{figure} +\end{wrapfigure} ... \end{lstlisting} -Sollen unbedingt noch alle Abbildungen vor der neuen Seite (beispielsweise einem neuen Kapitel) erscheinen, so existieren zwei Ansätze: +Anstatt eines \texttt{r} (für rechts) kann man auch ein \texttt{l} nehmen, um Bilder am linken Seitenrand zu auszurichten. Die \texttt{5cm} sind die gewünschte Breite der \texttt{wrapfigure}. -Seitenumbruch erwünscht: Kommandos \verb|\clearpage| , \verb|\cleardoublepage| +Verwendet man anstatt des kleinen \texttt{r} ein grosses \texttt{R}, so erlaubt man der Abbildung zusätzlich noch zu gleiten. Analog verhält es sich mit \texttt{l} und \texttt{L}. -Seitenumbruch nicht erwünscht: Das Paket \texttt{placeins} bietet hier die Lösung. +Sollte das Paket \texttt{wrapfig} nicht die erwünschten Erfolge bringen, so kann das Paket \texttt{picins} ausprobiert werden, welches ähnliche Funktionen bereitstellt. + + +%--------------------------------------------------------------------------- +%--------------------------------------------------------------------------- +%--------------------------------------------------------------------------- +%--------------------------------------------------------------------------- +\subsection{Bilder in mehrspaltigem Text} + +\subsubsection{Bild in die Spalte einfügen} + +Wird das ganze Dokument in zweispaltigem Text gesetzt (\texttt{twocolumn}), so gibt es einzig zu beachten, dass die Bilder in die Spalte passen. Auch Gleitumgebungen sind erlaubt: -\komischerSeitenumbruch \begin{lstlisting}[frame=single] -\usepackage{placeins} -... -%hier diverse figures -\FloatBarrier +\documentclass[a4paper,12pt,twocolumn]{scrartcl} ... +% etwas Text +\begin{figure}[htb] +\centering% +\includegraphics[width=0.45\textwidth]{Bild}% +\caption{Hier steht die Beschreibung des Bildes}% +\end{figure} +% etwas Text \end{lstlisting} -Hierbei werden alle gleitenden Grafiken, welche im Quelltext vor diesem Kommando eingefügt werden, spätestens an dieser Stelle angezeigt. +Wird das \texttt{multicol} Paket verwendet (\texttt{float} funktioniert nicht!) oder möchte man ein Bild an der aktuellen Stelle einfügen, so geschieht dies über den \hyperlink{lnk:Captionof}{\texttt{\textbackslash captionof}} Befehl. -\subsubsection{textumflossene Bilder} -Soll Text um Bilder herumfliessen, so bietet sich das \texttt{wrapfig}--Paket an. +\subsubsection{Bild über ganze Seitenbreite} -\textbf{ACHTUNG:} \texttt{wrapfig} verursacht oftmals Probleme, wenn viele Bilder auf einer Seite platziert werden oder wenn auf der gleichen Seite Fliessumgebungen (\texttt{float}, \texttt{table}) vorhanden sind. +Um in einem in Spalten gesetzten Text ein Bild über die ganze Seitenbreite einzufügen, kann folgender Code verwendet werden: \begin{lstlisting}[frame=single] -\usepackage{wrapfig} -... -\begin{wrapfigure}{r}{5cm} +% ... mehrspaltiger Text ... +\begin{figure*}[htb] \centering% - \includegraphics{Bild}% + \includegraphics[width=0.9\textwidth]{Bild}% \caption{Hier steht die Beschreibung des Bildes}% -\end{wrapfigure} -... +\end{figure*} +% ... mehrspaltiger Text ... \end{lstlisting} -Anstatt eines \texttt{r} (für rechts) kann man auch ein \texttt{l} nehmen, um Bilder am linken Seitenrand zu auszurichten. Die \texttt{5cm} sind die gewünschte Breite der \texttt{wrapfigure}. - -Verwendet man anstatt dem kleinen \texttt{r} ein grosses \texttt{R}, so erlaubt man der Abbildung zusätzlich noch zu gleiten. Analog verhält es sich mit \texttt{l} und \texttt{L}. - -Sollte das Paket \texttt{wrapfig} nicht die erwünschten Erfolge bringen, so kann das Paket \texttt{picins} ausprobiert werden, welches ähnliche Funktionen bereitstellt. +\textbf{Anmerkung:} Wird das \texttt{multicol} Paket verwendet um mehrspaltigen Text zu erstellen, so kann alternativ die \texttt{multicols}-{}Umgebung beendet, das Bild eingefügt und mittels \hyperlink{lnk:Captionof}{\texttt{captionof}} beschriftet werden. Anschliessend muss die \texttt{multicols}-{}Umgebung erneut begonnen werden. @@ -539,13 +603,19 @@ Sollte das Paket \texttt{wrapfig} nicht die erw %--------------------------------------------------------------------------- %--------------------------------------------------------------------------- -\clearpage + \subsection{Spezielles} + +\subsubsection{Paket \texttt{floatrow}} +Das noch relativ junge Paket \texttt{floatrow} bietet eine Menge interessanter Möglichkeiten: So lassen sich mit \texttt{floatrow} eigene Gleitumgebungen erstellen (um beispielsweise neben Abbildungen noch Diagramme getrennt einzufügen) und es lässt sich das Aussehen von Gleitungebungen global ändern (Rahmen, Abstände, ...). Zudem kann auch das Aussehen von einzelnen Abbildungen verändert werden (um beispielsweise die Bildunterschrift neben das Bild zu stellen). + +Die Dokumentation zum Paket heisst: \texttt{floatrow.pdf} + + \subsubsection{Rahmen} -Um ein Bild einzurahmen, kann das Kommando \texttt{fbox} verwendet werden. Damit nicht unnötige Leerzeilen eingefügt werden, sollte nach jeder Zeile ein Prozentzeichen stehen: +Um ein Bild einzurahmen, kann das Kommando \texttt{\textbackslash fbox} verwendet werden. Damit nicht unnötige Leerzeilen eingefügt werden, sollte nach jeder Zeile ein Prozentzeichen stehen: \begin{lstlisting}[frame=single] -... \begin{figure}[htb] \fbox{\begin{minipage}{6cm}% \begin{center}% @@ -554,12 +624,11 @@ Um ein Bild einzurahmen, kann das Kommando \texttt{fbox} verwendet werden. Damit \end{center}% \end{minipage}}% \end{figure} -... \end{lstlisting} Dabei ist zu beachten, dass die Breite der \texttt{minipage} grösser gewählt werden muss, als die Breite des Bildes. -Alternativ kann für farbige Ränder das Kommando \texttt{fcolorbox} verwendet werden. +Alternativ kann für farbige Ränder das Kommando \texttt{\textbackslash fcolorbox} verwendet werden. \textbf{Achtung}: Ränder um Abbildungen wirken oftmals \textbf{unprofessionell}. Daher sollte man zuerst gut überlegen, ob man tatsächlich Ränder haben möchte. @@ -567,13 +636,13 @@ Alternativ kann f \subsubsection{kurze Bildunterschriften im Abbildungsverzeichnis} Lange Bildunterschriften sehen im Abbildungsverzeichnis meist schlecht aus. Es gibt daher die Möglichkeit, neben einer ausführlichen Bildunterschrift für den Text einen weiteren kurzen Bildtitel fürs Abbildungsverzeichnis zu erstellen: -\komischerSeitenumbruch + \begin{lstlisting}[frame=single] ... \begin{figure}[htb] \centering% \includegraphics{Bild}% - \caption[Verzeichniseintrag]{Beschreibung}% + \caption[Verzeichniseintrag]{viel, viel, viel zu lange Beschreibung}% \end{figure} ... \listoffigures @@ -594,9 +663,9 @@ Lange Bildunterschriften sehen im Abbildungsverzeichnis meist schlecht aus. Es g Bild~\ref{pic:DasBild} zeigt ... \end{lstlisting} -\textbf{ACHTUNG:} Immer zuerst \texttt{caption} und danach erst \texttt{label}! Wird dies nicht beachtet, so stimmen die Verweise auf die Bilder nicht mit den Bildnummern überein. +\textbf{Achtung:} Immer zuerst \texttt{\textbackslash caption} und danach erst \texttt{\textbackslash label}! Wird dies nicht beachtet, so stimmen die Verweise auf die Bilder nicht mit den Bildnummern überein. -Anmerkung: Die Tilde in der letzten Zeile sorgt dafür, dass an dieser Stelle nicht umbrochen wird und dass der Abstand konstant bleibt. +\textbf{Anmerkung:} Die Tilde in der letzten Zeile sorgt dafür, dass an dieser Stelle nicht umbrochen wird und dass der Abstand konstant bleibt. \subsubsection{Klicklinks im \texttt{pdf}} @@ -604,37 +673,35 @@ Das Paket \texttt{hyperref} erzeugt Links auf die Bildunterschriften. Normalerwe \begin{lstlisting}[frame=single] ... -\usepackage[Einstellungen]{hyperref} +\usepackage{hyperref} \usepackage[all]{hypcap} \begin{document} ... -Hier folgt das Bild +%Hier folgt das Bild \end{lstlisting} -Zu beachten: Diese beiden Pakete sollten unbedingt in dieser Reihenfolge nach allen anderen Paketen geladen werden. +\textbf{Achtung}: \texttt{hypcap} ist eine der wenigen Ausnahmen, welche \textbf{nach} \texttt{hyperref} geladen werden müssen! \subsubsection{Bilder neben Text: Minipages} Um einen Text neben einem Bild zu platzieren, bietet sich folgender Trick an: \begin{lstlisting}[frame=single] -... \begin{figure} \begin{minipage}{0.6\textwidth} - \includegraphics[width=0.5\textwidth]{Bild}% + \includegraphics[width=1.0\textwidth]{Bild}% \end{minipage} \begin{minipage}{0.3\textwidth} Hier folgt der Text... \end{minipage} \end{figure} -... \end{lstlisting} -Selbstverständlich kann dem Bild auch eine Bildunterschrift verpasst werden. Ebenfalls möglich ist es, die Bildunterschrift mit dieser Methode neben dem Bild zu platzieren. Dies geschieht mittels des bereits erwähnten \texttt{captionof}--Befehls. +Selbstverständlich kann dem Bild auch eine Bildunterschrift verpasst werden. Ebenfalls möglich ist es, die Bildunterschrift mit dieser Methode neben dem Bild zu platzieren. Dies geschieht mittels des bereits erwähnten \texttt{\textbackslash captionof}-{}Befehls. \subsubsection{zwei Bilder nebeneinander} -Hierzu bietet sich das \texttt{subfig}--Paket an: +Hierzu bietet sich das \texttt{subfig}-{}Paket an: \begin{lstlisting}[frame=single] \usepackage{subfig} @@ -644,7 +711,8 @@ Hierzu bietet sich das \texttt{subfig}--Paket an: \subfloat[Titel 1 \label{pic:Bild1}]{\includegraphics{Bild1}} \hspace{1cm} \subfloat[Titel 2 \label{pic:Bild2}]{\includegraphics{Bild2}} - \caption{Zwei Bilder: a) Bild1, b) Bild2} + \caption{Zwei Bilder: a) Bild1, b) Bild2} + \label{Gesamtbild} \end{figure} ... \end{lstlisting} @@ -652,12 +720,12 @@ Hierzu bietet sich das \texttt{subfig}--Paket an: Dieser Code erzeugt eine Gleitumgebung, welche zwei Bilder mit eigenen Titeln enthält. -\subsubsection{mit \LaTeX~ Zeichnungen erstellen} +\subsubsection{mit \LaTeX{} Zeichnungen erstellen} Hierzu bietet sich das sehr umfangreiche Paket \texttt{pstricks} an: \url{http://tug.org/PSTricks/} \subsubsection{Hintergrundbilder} -Um auf einer oder mehreren Seiten ein Hintergrundbild zu platzieren, kann das \texttt{wallpaper}--Paket verwendet werden: +Um auf einer oder mehreren Seiten ein Hintergrundbild zu platzieren, kann das \texttt{wallpaper}-{}Paket verwendet werden: \begin{lstlisting}[frame=single] ... @@ -671,13 +739,13 @@ Um auf einer oder mehreren Seiten ein Hintergrundbild zu platzieren, kann das \t ... \end{lstlisting} -Mittels \texttt{TileWallPaper} wird das Hintergrundbild so lange angezeigt, bis es mittels \texttt{ClearWallPaper} wieder entfernt wird. Dieser Befehl darf NICHT auf der selben Seite stehen, auf welcher das Hintergrundbild eingefügt wurde. +Mittels \texttt{\textbackslash TileWallPaper} wird das Hintergrundbild so lange angezeigt, bis es mittels \texttt{\textbackslash ClearWallPaper} wieder entfernt wird. Dieser Befehl darf \textbf{nicht} auf der selben Seite stehen, auf welcher das Hintergrundbild eingefügt wurde. -Soll nur gerade auf einer Seite ein Hintergrundbild eingefügt werden, so kann der Befehl \texttt{ThisTileWallPaper} verwendet werden. +Soll nur gerade auf einer Seite ein Hintergrundbild eingefügt werden, so kann der Befehl \texttt{\textbackslash ThisTileWallPaper} verwendet werden. \subsubsection{Grafiken beschriften} -Um Grafiken mit der selben Schriftart wie im restlichen Dokument zu beschriften, kann das \texttt{overpic}--Paket verwendet werden: +Um Grafiken mit der selben Schriftart wie im restlichen Dokument zu beschriften, kann das \texttt{overpic}-{}Paket verwendet werden: \begin{lstlisting}[frame=single] ... @@ -690,17 +758,17 @@ Um Grafiken mit der selben Schriftart wie im restlichen Dokument zu beschriften, ... \end{lstlisting} -Anwendung: Anstatt \texttt{includegraphics} kann eigentlich immer auch \texttt{over\-pic} verwendet werden. Die Angaben \texttt{grid} und \texttt{tics=10} sind einzig und alleine dazu da, auf das Bild ein Raster zu zeichen, von welchem die korrekten Koordinaten für die Beschriftung abgelesen werden können. Sobald die Beschriftung an der richtigen Stelle ist, können diese beiden Argumente entfernt werden. +Anwendung: Anstatt \texttt{\textbackslash includegraphics} kann eigentlich immer auch \texttt{over\-pic} verwendet werden. Die Angaben \texttt{grid} und \texttt{tics=10} sind einzig und alleine dazu da, auf das Bild ein Raster zu zeichen, von welchem die korrekten Koordinaten für die Beschriftung abgelesen werden können. Sobald die Beschriftung an der richtigen Stelle ist, können diese beiden Argumente entfernt werden. -Der \texttt{put}--Befehl fügt den eigentlichen Text ein: In diesem Fall an den Koordinaten 20 in horizontaler Richtung und 30 in vertikaler Richtung. Es ist auch möglich, ein Bild an mehreren Stellen zu beschriften. Dazu müssen lediglich mehrere \texttt{put}--Befehle hintereinander eingefügt werden. Damit die Beschriftung gut lesbar ist, empfiehlt es sich, eine passende Textfarbe zu wählen. Hierfür eignet sich das Paket \texttt{color}. +Der \texttt{\textbackslash put}-{}Befehl fügt den eigentlichen Text ein: In diesem Fall an den Koordinaten 20 in horizontaler Richtung und 30 in vertikaler Richtung. Es ist auch möglich, ein Bild an mehreren Stellen zu beschriften. Dazu müssen lediglich mehrere \texttt{\textbackslash put}-{}Befehle hintereinander eingefügt werden. Damit die Beschriftung gut lesbar ist, empfiehlt es sich, eine passende Textfarbe zu wählen. Hierfür eignet sich das Paket \texttt{color}. \subsubsection{transparente Grafiken} Insbesonders für Bildschirmpräsentationen mit dem Paket \texttt{beamer} kann es nützlich sein, wenn gewisse Bereiche einer Grafik transparent sind. Dies kann mit dem Paket \texttt{pgf} erreicht werden. Da das Paket jedoch recht umfangreich ist, wird hier auf dessen Dokumentation verwiesen: Diese heisst \texttt{pgfmanual.pdf}. -\subsubsection{<> umbenennen} -Das "`Abbildung"' in der Bildunterschrift ist manchmal nicht besonders passend. Um "`Abbildung"' beispielsweise in "`Diagramm"' abzuändern, kann folgender Code verwendet werden: +\subsubsection{"`Abbildung"' umbenennen} +Das "`Abbildung"' in der Bildunterschrift ist manchmal nicht besonders passend. Möchte man beispielsweise "`Abbildung"' im ganzen Dokument in "`Diagramm"' umändern, kann folgender Code verwendet werden: \begin{lstlisting}[frame=single] ... @@ -711,9 +779,12 @@ Das "`Abbildung"' in der Bildunterschrift ist manchmal nicht besonders passend. ... \end{lstlisting} -\subsubsection{<> umbenennen} +\textbf{Anmerkung:} + + +\subsubsection{"`Abbildungsverzeichnis"' umbenennen} Möchte man dem Abbildungsverzeichnis einen neuen Namen geben, so geschieht dies über folgenden Code: -\komischerSeitenumbruch + \begin{lstlisting}[frame=single] ... \usepackage[ngerman]{babel} @@ -737,12 +808,22 @@ Die betreffenden Schl \input{gfdl} \section{History} -\normalsize +\footnotesize In nahezu jeder neuen Version wurden einige Tippfehler behoben. Diese sind nicht explizit angegeben. -\small + \begin{itemize} -\item 15.01.2007: Fehler im Abschnitt "`BoundingBox"' behoben\\ +\item 09.04.2007: Fehler in Code "`Bild neben Text"' behoben.\\ +neuer Abschnitt floatrow-{}Paket (1.20) +\item 23.03.2007: Abschnitt "`Bilder gleiten lassen"' überarbeitet\\ +Befehle mitten im Text neu mit Backslash (1.16) +\item 15.03.2007: Korrektur Abschnitt "`gemischte Kommandos"'\\ +Korrektur Abschnitt "`captionof"'\\ +Abschnitt "`Bilder in mehrspaltigem Text"' total überarbeitet (1.15) +\item 09.03.2007: Option \texttt{trim} ergänzt (1.14) +\item 05.03.2007: Mehrere Schreibfehler, Layoutfehler,... behoben.\\ +Neuer Abschnitt "`Bilder in mehrspaltigem Text"' (1.13) +\item 15.01.2007: Fehler im Abschnitt "`Bounding-{}Box"' behoben\\ Code Abschnitt "`<> umbenennen"' verbessert\\ Einige Abschnitte leicht umformuliert (1.12) \item 27.11.2006: Code in Abschnitt "`Abbildung umbenennen"' und "`Abbildungsverzeichnis umbennen"' sollte jetzt zuverlässiger arbeiten -- selbst wenn im Dokument die Sprache umgeschaltet wird.\\ @@ -754,16 +835,16 @@ Codeschnipsel bei den Grundbeispielen durch voll funktionsf Reihenfolge im Kapitel "`Bilder einfügen in \LaTeX"' geändert.\\ Abschnitt \texttt[dvips] umformuliert.\\ Umformulierung Abschnitt "`kompilieren mittels \texttt{latex}"'\\ -Umformulierung Abschnitt "`Bounding--Box"'\\ -Abschnitt "`\texttt{dvi}--Viewer"' vollständig umformuliert.\\ +Umformulierung Abschnitt "`Bounding-{}Box"'\\ +Abschnitt "`\texttt{dvi}-{}Viewer"' vollständig umformuliert.\\ Beispiel "`Rahmen um Bild"' wurde korrigiert.\\ Bei Verwendung von \texttt{minipage} sollte \verb|\begin{center}| verwendet werden (anstatt \verb|\centering|), da sonst die Abstände nicht stimmen (wurde korrigiert).\\ -Neuer Abschnitt "`Probleme mit \texttt{eps}--Dateien"' (1.10) +Neuer Abschnitt "`Probleme mit \texttt{eps}-{}Dateien"' (1.10) \item 05.07.2006: Vollständig überarbeitet (Tippfehler, unpassende Formulierungen, Textsatz, ...). \texttt{overpic} (1.00) \item 27.06.2006: Neuer Abschnitt "`Probleme mit \texttt{hyperref}"' (0.58) \item 27.05.2006: Druckfehler behoben. (0.57) -\item 25.05.2006: Erweiterung des Abschnittes \texttt{pst--pdf}. Beispiel zum Paket \texttt{float} wurde entfernt: Normale \texttt{figure}'s funktionieren auch ohne dieses Paket und \texttt{!htb} funktioniert im Normalfall besser als die Option \texttt{H}. \texttt{wrapfig} um Optionen \texttt{R} und \texttt{L} ergänzt. (0.56) -\item 02.05.2006: Paket \texttt{subfigure} in aktuelleres \texttt{subfig} geändert. \texttt{capt--of} durch \texttt{caption} ersetzt. \texttt{pst--pdf}. \texttt{ps2eps}. \texttt{picins}. \texttt{pgf}. (0.55) +\item 25.05.2006: Erweiterung des Abschnittes \texttt{pst-{}pdf}. Beispiel zum Paket \texttt{float} wurde entfernt: Normale \texttt{figure}'s funktionieren auch ohne dieses Paket und \texttt{!htb} funktioniert im Normalfall besser als die Option \texttt{H}. \texttt{wrapfig} um Optionen \texttt{R} und \texttt{L} ergänzt. (0.56) +\item 02.05.2006: Paket \texttt{subfigure} in aktuelleres \texttt{subfig} geändert. \texttt{capt-{}of} durch \texttt{caption} ersetzt. \texttt{pst-{}pdf}. \texttt{ps2eps}. \texttt{picins}. \texttt{pgf}. (0.55) \item 02.05.2006: Hintergrundbild, Abschnitt "`fehlende Pakete"' (0.54) \item 31.03.2006: Paket \texttt{caption} (0.53) \item 06.02.2006: Gemischte Kommandos (0.52) diff --git a/Master/texmf-doc/tpm/l2picfaq.tpm b/Master/texmf-doc/tpm/l2picfaq.tpm index ae277913cf1..20b508112c7 100644 --- a/Master/texmf-doc/tpm/l2picfaq.tpm +++ b/Master/texmf-doc/tpm/l2picfaq.tpm @@ -3,7 +3,7 @@ l2picfaq Documentation - 2007/01/16 17:15:58 + 2007/04/09 21:23:00 karl The l2picfaq package. @@ -13,7 +13,7 @@ texmf-doc/tpm/l2picfaq.tpm - + texmf-doc/doc/german/l2picfaq/README texmf-doc/doc/german/l2picfaq/gfdl.tex texmf-doc/doc/german/l2picfaq/l2picfaq.pdf -- cgit v1.2.3