SuperBonk
14-12-2006, 20:15
hellas,
Ich habe ein Problem und hoffe, Ihr könnt mir helfen:
Ich habe zwei Bilder in mein Dokument eingefügt, eines mit der \figure-Umgebung, das andere mit floatflt:
\documentclass[12pt,bigheadings,oneside]{scrartcl}
\usepackage{xspace,marvosym,geometry}
\usepackage{amsfonts}
\usepackage{polynom}
\usepackage{hyphenat}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage{graphicx}
\usepackage{chemarrow}
\polyset{style=C}
\renewcommand{\arraystretch}{1.15}
\setlength{\parindent}{12pt}
\usepackage{multicol}
\geometry{right=3cm,left=3cm,bottom=4cm,top=4cm}
\usepackage{setspace}
\setstretch{1,5}
\usepackage{bm}
\usepackage{floatflt}
\usepackage{pst-all}
\usepackage{pstricks-add}
\usepackage{pst-pdf}
\setlength{\unitlength}{1cm}
\begin{document}
bla
\begin{floatingfigure}[r]{0.4\textwidth}{
\centering
\begin{pspicture}(0,0)(4,4)
...
\end{pspicture}
\abbcap{0.4}{Kernspin $\vec{I}$ und magnetisches Moment $\vec{\mu}$ eines Protons}{}}
\end{floatingfigure}
bla
\begin{figure}[t]
\centering
\begin{pspicture}(-3,0)(12,6)
...
\end{pspicture}
\abbcap{1}{\textsc{Zeeman}-Aufspaltung}{ - Richtungsquantelung von Protonen-Kernspins in einem äußeren Magnetfeld $\vec{B_0}$}
\end{figure}
superbla
\end{document}
Den Befehl "\abbcap" habe ich in der Präambel wie folgt definiert:
\newcounter{abb}
\setcounter{abb}{0}
\newcommand{\abbcap}[3]{%
\begin{minipage}[t]{#1\textwidth}
{\vspace*{0.2cm}
\footnotesize
\refstepcounter{abb}
\sffamily
\textbf{Abbildung \arabic{abb}:} #2
\addcontentsline{lof}{figure}{Abb.\ %
\protect\numberline{\arabic{abb}.}{#2}} {#3}}
\end{minipage}\\ \vspace*{0.5cm}}
#1 ist ein Argument, das ich definieren musste, da sonst in der floatingfigure-Umgebung die caption-Breite nicht an die Breite des Bildes angepasst wurde. #2 ist quasi die Überschrift zu dem Bild, welche auch in der lof auftauchen soll und #3 ist die ausführlichere Bildbeschreibung. (Soweit alles kein Problem.)
Bei beiden Bildern ist die caption länger, als die Vorgabe (0.4\textwidth und 1\textwidth). In der figure-Umgebung ist der Zeilenumbruch schön und der Zeilenabstand entspricht der Schriftgröße (footnotesize). Jedoch in der floatingfigure-Umgebung ist der Zeilenabstand zu groß und das sieht doof aus.
Ich habe versucht, den Zeilenabstand mit \\[Xcm] oder mit zu verändern, aber dann erhalte ich ein Dutzend Fehlermeldungen, die allesamt ungefähr so aussehen:
"Use of \@newline doesn't match its definition ..."
"Argument of \@firstoftwo has an extra }." usw.
Ich hab sonst keine Idee, was ich verändern könnte und wäre für jeden Tipp dankbar.
LG,
eva
Ich habe ein Problem und hoffe, Ihr könnt mir helfen:
Ich habe zwei Bilder in mein Dokument eingefügt, eines mit der \figure-Umgebung, das andere mit floatflt:
\documentclass[12pt,bigheadings,oneside]{scrartcl}
\usepackage{xspace,marvosym,geometry}
\usepackage{amsfonts}
\usepackage{polynom}
\usepackage{hyphenat}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage{graphicx}
\usepackage{chemarrow}
\polyset{style=C}
\renewcommand{\arraystretch}{1.15}
\setlength{\parindent}{12pt}
\usepackage{multicol}
\geometry{right=3cm,left=3cm,bottom=4cm,top=4cm}
\usepackage{setspace}
\setstretch{1,5}
\usepackage{bm}
\usepackage{floatflt}
\usepackage{pst-all}
\usepackage{pstricks-add}
\usepackage{pst-pdf}
\setlength{\unitlength}{1cm}
\begin{document}
bla
\begin{floatingfigure}[r]{0.4\textwidth}{
\centering
\begin{pspicture}(0,0)(4,4)
...
\end{pspicture}
\abbcap{0.4}{Kernspin $\vec{I}$ und magnetisches Moment $\vec{\mu}$ eines Protons}{}}
\end{floatingfigure}
bla
\begin{figure}[t]
\centering
\begin{pspicture}(-3,0)(12,6)
...
\end{pspicture}
\abbcap{1}{\textsc{Zeeman}-Aufspaltung}{ - Richtungsquantelung von Protonen-Kernspins in einem äußeren Magnetfeld $\vec{B_0}$}
\end{figure}
superbla
\end{document}
Den Befehl "\abbcap" habe ich in der Präambel wie folgt definiert:
\newcounter{abb}
\setcounter{abb}{0}
\newcommand{\abbcap}[3]{%
\begin{minipage}[t]{#1\textwidth}
{\vspace*{0.2cm}
\footnotesize
\refstepcounter{abb}
\sffamily
\textbf{Abbildung \arabic{abb}:} #2
\addcontentsline{lof}{figure}{Abb.\ %
\protect\numberline{\arabic{abb}.}{#2}} {#3}}
\end{minipage}\\ \vspace*{0.5cm}}
#1 ist ein Argument, das ich definieren musste, da sonst in der floatingfigure-Umgebung die caption-Breite nicht an die Breite des Bildes angepasst wurde. #2 ist quasi die Überschrift zu dem Bild, welche auch in der lof auftauchen soll und #3 ist die ausführlichere Bildbeschreibung. (Soweit alles kein Problem.)
Bei beiden Bildern ist die caption länger, als die Vorgabe (0.4\textwidth und 1\textwidth). In der figure-Umgebung ist der Zeilenumbruch schön und der Zeilenabstand entspricht der Schriftgröße (footnotesize). Jedoch in der floatingfigure-Umgebung ist der Zeilenabstand zu groß und das sieht doof aus.
Ich habe versucht, den Zeilenabstand mit \\[Xcm] oder mit zu verändern, aber dann erhalte ich ein Dutzend Fehlermeldungen, die allesamt ungefähr so aussehen:
"Use of \@newline doesn't match its definition ..."
"Argument of \@firstoftwo has an extra }." usw.
Ich hab sonst keine Idee, was ich verändern könnte und wäre für jeden Tipp dankbar.
LG,
eva