Caption Formatierung mit Koma Skript

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Caption Formatierung mit Koma Skript

von Winfried45 » Fr 10. Okt 2014, 17:29

Ich hab das jetzt noch etwas verfeinert. Mit etwas Handarbeit
kann man ja auch \parshape einsetzen, um picinpar zu vermeiden.
% Minimalbeispiel
\documentclass[a4paper,fontsize=11pt,parskip=half]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[demo]{graphicx}
\usepackage{picinpar,wrapfig,fancyvrb,lipsum,bera}

\addtokomafont{caption}{\itshape}
\addtokomafont{captionlabel}{\sffamily\bfseries}
\renewcommand*{\captionformat}{~--~}
	
\begin{document}
\section*{Minimalbeispiel}
Ein bisschen test Text der nicht von blindtext generiert wurde da das 
glaube ich einen kleinen Unterschied macht wo man denn letztendlich 
dann die wrapfigure Umgebung platziert.

\begin{figure}[h!]
\centering
\includegraphics[width=4cm,height=2cm]{plank}
\caption{Blick in die perfekte Nacht}
\end{figure}

\begin{figwindow}[2,l,{
\unitlength15mm
\begin{picture}(3,1.4)
\put(0.7,0.7){\circle*{0.2}} \put(0.7,0.7){\circle{1.2}}
\put(0.7,0.7){\vector(0,1){0.6}} \put(2.5,0.7){\circle*{0.5}}
\end{picture}},{Kreise}]
\lipsum*[3]
\end{figwindow}

\begin{wrapfigure}[9]{l}{6cm}%
\vspace{-0.8\baselineskip}
\centering%
\rule{6cm}{3.2cm}%
\caption{Mit wrapfigure}
\end{wrapfigure}%
Test\footnote{Da stolpert manchmal der Algorithmus.} -- \lipsum*[6-8]

% Das geht auch alles mit \parshape
\vspace{\parskip}
\hfill\smash{% Adjustment for height/depth
	\raisebox{\dimexpr-\height-1.5\baselineskip}{%
	\begin{minipage}{6.0cm}%
	\includegraphics[width=6.0cm,height=2cm]{blank}%
	\captionof{figure}{Mit \textbackslash parshape}%
	\end{minipage}}%
}\\[\dimexpr-2\baselineskip-2\parskip]

% \parshape <num lines> <indent> <width> ...
\parshape 11 
0pt     \textwidth  0pt     \textwidth
0pt 0.55\textwidth  0pt 0.55\textwidth
0pt 0.55\textwidth  0pt 0.55\textwidth
0pt 0.55\textwidth  0pt 0.55\textwidth  0pt 0.55\textwidth
0pt \textwidth      0pt     \textwidth
Mit etwas mehr Handarbeit geht das jetzt auch anders mit 
\texttt{\textbackslash parshape}.\footnote{Damit braucht man
dann auch kein picinpar mehr.} \lipsum[1]
\parshape 0

\subsection*{Wer ist das Problem, picinpar oder scrartcl?}
Wie man leicht sieht, gibt es hier zwei Grafiken mit \texttt{caption},
dessen Formatierung folgendermaßen angepasst wurde.

\begin{Verbatim}[fontsize=\footnotesize]
\addtokomafont{caption}{\itshape}
\addtokomafont{captionlabel}{\sffamily\bfseries}
\renewcommand*{\captionformat}{~--~}
\end{Verbatim}

Jedoch kümmert sich die textumflossene Grafik \texttt{Kreise} -- die mit 
dem Paket \texttt{picinpar} eingebracht wurde -- überhaupt nicht darum. 
\end{document}

Caption Formatierung mit Koma Skript

von Winfried45 » Do 9. Okt 2014, 18:57

Ja, mit wrapfig funktioniert alles. Aber eigentlich finde ich
picinpar besser, da ich damit die Zeilen über dem Bild auch
noch bestimmen kann.

Verwendet man übrigens das caption-Paket, dann funktioniert
auch picinpar. Aber ich bin gerade dabei meine Quelltexte zu
verschlanken und unnützige Pakete rauszuwerfen.

von Besserwisser » Do 9. Okt 2014, 18:29

picinpar ist ein LaTeX2.09-Stil. Als das entstand gab es weder LaTeX2e noch KOMA-Script. Es wird daher auch nicht viel nützen, den Autor um entsprechende Unterstützung zu bitten. Hast du stattdessen mal ein LaTeX-Paket probiert?

Caption Formatierung mit Koma Skript

von Winfried45 » Do 9. Okt 2014, 17:12

Hallo,

ich habe folgendes Problem mit picinpar oder scrartcl. Über Koma kann man die captions anpassen, jedoch ist das picinpar völlig egal.

Das Beispiel zeigt, was ich meine:
% Minimalbeispiel
\documentclass[a4paper,fontsize=12pt,parskip=half]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[demo]{graphicx}
\usepackage{bera,picinpar,fancyvrb,lipsum}

\addtokomafont{caption}{\itshape}
\addtokomafont{captionlabel}{\sffamily\bfseries}
\renewcommand*{\captionformat}{~--~}
	
\begin{document}
\section*{Minimalbeispiel}
\lipsum*[2]

\begin{figure}[h!]
\centering
\includegraphics[width=4cm,height=2cm]{plank}
\caption{Blick in die perfekte Nacht}
\end{figure}

\begin{figwindow}[2,l,{
\unitlength15mm
\begin{picture}(3,1.4)
\put(0.7,0.7){\circle*{0.2}} \put(0.7,0.7){\circle{1.2}}
\put(0.7,0.7){\vector(0,1){0.6}} \put(2.5,0.7){\circle*{0.5}}
\end{picture}},{Kreise}]
\lipsum*[3]
\end{figwindow}

\subsection*{Wer ist das Problem, picinpar oder scrartcl?}
Wie man leicht sieht, gibt es hier zwei Grafiken mit \texttt{caption},
dessen Formatierung folgendermaßen angepasst wurde.

\begin{Verbatim}[fontsize=\footnotesize]
\addtokomafont{caption}{\itshape}
\addtokomafont{captionlabel}{\sffamily\bfseries}
\renewcommand*{\captionformat}{~--~}
\end{Verbatim}

Jedoch kümmert sich die textumflossene Grafik -- die mit dem Paket
\texttt{picinpar} eingebracht wurde -- überhaupt nicht darum. 
\end{document}
Kennt jemand eine Lösung des Problems?

Winfried

Nach oben