Bildnummerierung bei picinpar-figwindow nur in 2er Schritten

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: Bildnummerierung bei picinpar-figwindow nur in 2er Schritten

von schneidermeister » Di 13. Aug 2013, 16:12

Danke, funktioniert wie ich es mir vorgestellt habe.

Man muss nur beachten, dass \endgroup eine Leerzeile zwischen dem Text brauch, da es ansonsten das Bild überschreibt.
Nicht das jemand den selben Fehler nochmal macht.

von Johannes_B » Di 13. Aug 2013, 15:11

So sollte es funktionieren:
\documentclass[paper=a4,
parskip=full,%read more about this in the KOMA-documentation
11pt, headings=optiontotocandhead]{scrartcl}
%\parskip 11pt
%\parindent 0pt
\usepackage[utf8]{inputenc}
%\usepackage{geometry} \geometry{a4paper}
\usepackage[ngerman]{babel}
\usepackage{graphicx} 
%\usepackage{here}%komplett unnötig bei laden von float
\usepackage{float}% H specifier is a bad idea, let LaTeX do its thing
\usepackage{wrapfig}

\usepackage{blindtext}

\begin{document}

\blindtext%\\ Absätze werden mit einer Leerzeile beendet

\begingroup
\setlength\intextsep{0pt}
\begin{wrapfigure}{r}{4cm}
  \includegraphics[width=\linewidth]{example-image-a}
  \caption{OPT}
\end{wrapfigure}
\blindtext

\endgroup


\begin{figure}[b]
  \centering
  \includegraphics[width=0.4\textwidth]{example-image-b}
  \caption{Protokolle Testing}
  \label{labelname}
\end{figure}

\blindtext

\end{document} 
Lösung von hier: Strange space left above wrapfig figures

Does this work for you?

von schneidermeister » Di 13. Aug 2013, 14:12

Dann hier mal mein Beispiel.

Die wrapfig grafik soll in der ersten Zeile beginnen. Aber die zweite Grafik soll dadurch nicht weiter nach oben verschoben werden.


\documentclass[11pt, headings=optiontotocandhead]{scrartcl} 
\parskip 11pt
\parindent 0pt 
\usepackage[utf8]{inputenc} 
\usepackage{geometry} \geometry{a4paper} 
\usepackage[ngerman]{babel} 
\usepackage{graphicx} \usepackage{here} 
\usepackage{wrapfig}
\usepackage{float} 
\usepackage{blindtext}

\begin{document}

\blindtext\\

\begin{wrapfigure}{r}{4cm}
\includegraphics[scale=0.32]{bild1}
\caption{OPT}
\end{wrapfigure}
\blindtext

\begin{figure}[H]
\centering
\includegraphics[width=0.6\textwidth]{bild2}
\caption{Protokolle Testing}
\label{labelname}
\end{figure}
\blindtext

\end{document}


von Johannes_B » Di 13. Aug 2013, 11:40

Warum postest du denn nicht gleich ein Minimalbeispiel?

von schneidermeister » Di 13. Aug 2013, 11:38

Also ich hab picinpar jetzt rausgeworfen und wrapfig eingebunden. Bringt auch das gewünschte Ergebnis bis auf 2 Kleinigkeiten.

Die Bildunterschrift ist nicht zentriert unter der Abbildung und die Abbildung fängt nicht mit der ersten Zeile an sondern mit der zweite.

Ich bin bereits auf das hier gestossen, was zumindest die Pos. des Bildes regelt.
\abovecaptionskip=0pt
\belowcaptionskip=0pt
\setlength{\intextsep}{0pt}
Da es mir aber ja die Eigenschaften für alle Abbildungen ändert ist es nicht optimal. Wie kann ich dies nur für die wrapfig Umgebung einbinden?
\begin{wrapfigure}{r}{4cm}
\includegraphics[scale=0.32]{bilder/project-mgmt}
\caption{OSxP}
\end{wrapfigure}
und jemand eine Idee wie ich die Bildunterschrift zentriert bekomme?

von Besserwisser » Mo 12. Aug 2013, 19:00

Dass beim nachträglichen Entfernen von subfig diese Fehlermeldung kommt, liegt daran, dass subfig \l@subfigure definiert und für die Bildbeschriftungen der Unterabbildungen entsprechende Einträge in der lof-Datei einfügt. Wenn Du die Unterabbildungen aus dem Dokument entfernt hast, verschwindet diese Fehlermeldung beim übernächsten LaTeX-Lauf. Du kannst aber nach dem Entfernen von subfig (und allen zugehörigen Befehlen/Umgebungen) auch die Hilfsdateien mit den Endungen aux und lof löschen. Dann ist die Fehlermeldung gleich weg. Mit weniger LaTeX-Läufen kommst Du dadurch aber nicht aus.

BTW: Ich glaube übrigens nicht, dass Du wirklich jeden einzelnen Absatz als eigene flushleft-Umgebung setzen willst. Das wäre in der Tat grauenvoll umständlich. Dann doch lieber \raggedright oder \RaggedRight (siehe Paket ragged2e) einmal und danach ganz normale Absätze mit Leerzeile im Quelltext …

PS: Ich habe den Status mal gelassen, weil ich nicht sicher bin, dass Du, schneidermeister, alle Rückfragen beantwortet hast.

von Johannes_B » Mo 12. Aug 2013, 18:19

Wie bereits geschrieben, dein Beispiel läuft ohne Probleme. Dein erster Schritt sollte also ein Update deiner Distribution sein.
EDIT: Ich habe gerade realisiert, dass picinpar obsolet ist. Das ist mir aufgefallen, als ich mal in die Style-datei geschaut habe. Das ist hoffnungslos veraltet, du solltest dir dringend eine Alternative suchen.
So ganz spontan kann ich da gerade nur wrapfig in den Raum werfen, empfehlen kann ich dir in der Richtung leider nichts. Ich persönlich (nicht nur ich) halte umflossene Abbildungen, besonders in wissenschaftlichen Arbeiten, für ungeeignet.



Was subfig macht steht in deinem Code im Kommentar, oder viel ausführlicher mit Hinweisen zur Benutzung in der Dokumentation. Zu finden unter dem Link oder im Terminal/Konsole/Eingabeaufforderung
texdoc subfig
@Absatzauszeichnung: Das hat mit deinem Problem nichts zu tun, dafür aber mit sauberer Arbeitsweise. Diese Syntax sollte unter LaTeX2e nicht benutzt werden. Schau deshalb bitte in die Doku zu KOMA-Script.

von schneidermeister » Mo 12. Aug 2013, 13:43

also ich weiss nicht genau was ich in der Absatzauszeichnung finden soll, aber ich bin etwas schlauer geworden mit meine Beispiel.

Kann es sein, dass es an der Kombination
\usepackage{subfig}
und
\usepackage{picinpar}
liegt?

Wenn ich das Paket subfig rausnehmen bekomme ich zwar folgende Fehlermeldung ! LaTeX Error: \l@subfigure undefined. aber wenn ich in die Fehlermeldung überspring haben die Grafiken die korekte Nummerierung.

Was genau macht subfig und wie kann ich es entfernen ohne die Fehlermeldung zu bekommen?

von Johannes_B » Mo 12. Aug 2013, 10:43

Dein Problem ist nicht nachvollziehbar, dein Code ergibt Abbildung 1 und dann 2. Dein Problem muss also irgendwo anders liegen.

Ich hab das mal zu nem (fast) richtigen Minimalbeispiel reduziert:
\documentclass[11pt, headings=optiontotocandhead]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[%demo
]{graphicx}
\usepackage[ngerman]{babel} 
\usepackage{blindtext}
\usepackage{picinpar}

\begin{document}


\subsubsection{Grundlagen Dokumentenfluss}

\begin{flushleft}
  \begin{figwindow}[0,l,\includegraphics[width=0.25\textwidth]{example-image-a},{OSxP}]
    \blindtext
  \end{figwindow}
\end{flushleft}

\begin{flushleft}
  \begin{figwindow}[0,l,\includegraphics[width=0.22\textwidth]{example-image-b},{GI}]
    \blindtext
  \end{figwindow}
\end{flushleft}
\end{document}
Schau dir bitte den Abschnitt Absatzauszeichnung in der KOMA-Dokumentation an.

von schneidermeister » Mo 12. Aug 2013, 10:05

Okay dann versuch ich es mal mit einem Minimalbeispiel.

Es ist bei mir Lauffähig und verursacht immer noch den Fehler, dass die Abbildungen nur in 2er Schritten gezählt werden.
\documentclass[11pt, headings=optiontotocandhead]{scrartcl} 
\parskip 11pt 
\parindent 0pt 
\usepackage[utf8]{inputenc} 

%%% PAGE DIMENSIONS
\usepackage{geometry} 
\geometry{a4paper} 
\usepackage{graphicx} 
\usepackage{here} % zum erzwingen der Position here mit [H]

%%% PACKAGES
\usepackage{booktabs} % for much better looking tables
\usepackage{array} % for better arrays (eg matrices) in maths
\usepackage{paralist} % very flexible & customisable lists (eg. enumerate/itemize, etc.)
\usepackage{verbatim} % adds environment for commenting out blocks of text & for better verbatim
\usepackage{subfig} % make it possible to include more than one captioned figure/table in a single float
\usepackage{pdfpages}
\usepackage[ngerman]{babel} % Deutsche Beschriftung z.B Inhaltsverzeichnis
\usepackage{colortbl} % Farben in Tabellen
\usepackage{picinpar} 
\usepackage{float} 

%%% END Article customizations


\begin{document}


\subsubsection{Grundlagen Dokumentenfluss}

\begin{flushleft}
\begin{figwindow}[0,l,\includegraphics[width=0.25\textwidth]{bilder/project-mgmt},{OSxP}]
Text Text Text TextText TextText TextText TextText TextText TextText TextText TextText TextText TextText TextText TextText TextText TextText TextText TextText TextText TextText TextText TextText TextText TextText TextText TextText TextText TextText TextText TextText TextText TextText TextText TextText TextText TextText 
\end{figwindow}
\end{flushleft}

\begin{flushleft}
\begin{figwindow}[0,l,\includegraphics[width=0.22\textwidth]{bilder/it},{GI}]
Text TextText TextText TextText TextText TextText TextText TextText TextText TextText TextText TextText TextText TextText TextText TextText TextText TextText 
\end{figwindow}
\end{flushleft}




\end{document}

Nach oben