Seite 1 von 1

"8pt" neben subplots

Verfasst: Do 1. Mai 2014, 10:27
von Dr_B_Knackt
Hallo,

ich habe folgendes (google-unbekanntes!!) Problem: wenn ich in der figure Umgebung einen subplot bastle, erscheint nebe/ueber (je nach Anordnung) den subplots einfach '8pt'.

Eine Aenderung des Abstandes mit \vskip 8pt habe ich schon probiert... da tut sihc nix. Hat jemand eine Erklaerung dafuer? Screenshot dazu siehe unten.

Vielen Dank schon einmal! Anbei noch der code:



\begin{figure}
\centering
\begin{subfigure}{0.45\textwidt}
\includegraphics[width=\textwidth]{DATEINAME}
\caption{}
\label{}
\end{subfigure}

us.w. die naechsten subplots

end{figure}[/code]

Verfasst: Do 1. Mai 2014, 10:30
von Dr_B_Knackt
Bildupload funktioniert nicht, daher dieser Link:

http://www.directupload.net/file/d/3609 ... o6_png.htm

Vielen Dank fuer eure Antworten!

Verfasst: Do 1. Mai 2014, 11:59
von Genmutant
Kannst du ein komplettes Minimalbeispiel machen? Hast du vielleicht Leerzeichen in deinen Dateinamen?

Verfasst: Do 1. Mai 2014, 13:49
von Studi
Auf TeXwelt.de kannst Du auch Bilder hochladen. Dort sind übrigens auch Crossposts willkommen, also kein Problem dort, auch da zu fragen. Hier schon eher, aber ein Link zum Crosspost und es ist ok. Dort beschäftigt man sich übrigens auch viel mit Plots.

Studi

Verfasst: Fr 2. Mai 2014, 11:15
von Dr_B_Knackt
Hallo nochmal,

danke schon einmal für die flotte Nachfrage! Anbei mal der Code, ich glaube ich habe alle packages aufgeführt, die etwas mit Bilder, float etc. zu tun haben. Sonst würde das ausarten... :)
\usepackage{graphicx}	         							%Ermöglicht die Einbindung von Bildern
\usepackage{float}													%Ermöglicht es die Position von Bildern zu erzwingen
\usepackage{flafter}												%Gibt vor, dass Floats nur nach ihrer Definition stehen dürfen
\usepackage{lipsum}													%Zum erzeugen von Fülltext
\usepackage{graphpap}												% Packge zum Anzeigen von Gitternetzlinien in einer Graphik
\usepackage{wrapfig}												% Package für textumflossene Bilder
\usepackage{caption}
\usepackage{subcaption}


\begin{figure}
\centering

\begin{subfigure}[b]{0.24\textwidth}
\includegraphics[width=\textwidth]{Bilder/side_S147002}
\caption{Spitze Seite}
\label{ss}
\end{subfigure}
\begin{subfigure}[b]{0.24\textwidth}
\includegraphics[width=\textwidth]{Bilder/front_S147002}
\caption{Spitze Front}
\label{sf}
\end{subfigure}
\begin{subfigure}[b]{0.24\textwidth}
\includegraphics[width=\textwidth]{Bilder/side_5_170005}
\caption{5-Stern Seite}
\label{5s}
\end{subfigure}
\begin{subfigure}[b]{0.24\textwidth}
\includegraphics[width=\textwidth]{Bilder/front_5_170005}
\caption{5-Stern Front}
\label{5f}
\end{subfigure}
\caption{Helllichtbilder der verwendeten Igniter in der Druckkammer}
\label{Helllichtbilder}
\end{figure}
Vielen Dank, ich hoffe das hilft weiter!
LG

Verfasst: Fr 2. Mai 2014, 11:18
von Genmutant
Das ist kein Minimalbeispiel, da es nicht kompilierbar ist (keine Klasse, kein \begin{document}, wir haben die Bilder nicht...). Wenn man es kompilierbar macht (mit der demo Option) funktioniert es genau wie es soll und dein Fehler tritt nicht auf. Bitte mache ein für uns kompilierbares Beispiel in dem der Fehler auftritt.

Verfasst: Do 8. Mai 2014, 10:00
von Dr_B_Knackt
Hallo,

nun habe ich das ganze nochmal auseinandergenommen. Der Fehler tritt unabhängig von dem verwendeten Bild auf, bei PDFs ebenso.

Ich kann sogar noch eine genaue Fehlermeldung bieten:
! Illegal unit of measure (pt inserted) --> es wurde ja genau ein pt neben der subfiugure eingefügt.
"\vskip 8pt" war die erste Idee, hat aber ned geklappt. Sorry für den langen unübersichtlichen Code...
\documentclass[
a4paper,     		     												%Benutzt DIN-A4-Papier-Format (=default)
12pt,                												%Schriftgröße 11 Punkte
notitlepage,         												%Kein Titelblatt wird erstellt
twoside,             												%Es werden Vorder- und Rückseite der Blätter benutzt
onecolumn,           												%Der Text ist einspaltig (=default)
openany,			   														%Ein neues Kapitel kann auf der linken oder rechten Seite anfangen (Standard: rechts)
]{book}

\usepackage[ngerman]{babel}	      					%Überschrifte werden von LaTeX in der korrekten Sprache erzeugt
\usepackage[ansinew]{inputenc}              %Wichtig für deutschen Zeichensatz
\usepackage{amsmath}                        %Wichtig für mathematischen Standardzeichensatz
\usepackage{amssymb}                        %Wichtig für mathematischen Standardzeichensatz
\usepackage{units} 													%Um Einheiten besser darzustellen
\usepackage{natbib}                        %Literaturverweise mit (Autor Jahr) nach DIN; Modifiziert
\usepackage{bibgerm}		           					%Ermöglicht das Einbinden deutschsprachiger Literaturverzeichnisse
%\usepackage{subscript}											%Ermöglicht das hoch- oder tiefstellen von Zeichen über \textsuperscript{...} oder \textsubscript{...}
\usepackage{graphicx}	         							%Ermöglicht die Einbindung von Bildern
\usepackage{float}													%Ermöglicht es die Position von Bildern zu erzwingen
\usepackage{flafter}												%Gibt vor, dass Floats nur nach ihrer Definition stehen dürfen
\usepackage{pdfpages}												%Ermöglicht die Einbindung von PDFs
\usepackage{sistyle} 												%Package um SI Einheiten richtig darzustellen 
\usepackage{lipsum}													%Zum erzeugen von Fülltext
\usepackage{url}			              				%URL-Formatierung im Literaturverzeichnis
\usepackage{nomencl}												%Package zum erstellen einer Nomenklatur
\usepackage{footnote} 
\usepackage[format=default,font=footnotesize,hangindent=25mm]{caption}							%Package zum erstellen einer Nomenklatur
\usepackage{wrapfig}												% Package für textumflossene Bilder
\usepackage{caption}
\usepackage{subcaption}

\SIstyle{German} 
\SIunitsep{\;} 															%Abstand zwischen Wert und Einheit 

\oddsidemargin 4mm     											%Horizontale Verschiebung des Textfeldes
\evensidemargin -4mm     										%Horizontale Verschiebung des Textfeldes linke Seite
\textwidth 160mm        										%Definiert die GesamtBreite des Textrumpfes für alle nachfolgenden Seiten.
\textheight 237mm       										%Definiert die GesamtH?he des Textrumpfes für alle nachfolgenden Seiten.
\topmargin -15mm        										%Abstand zwischen dem oberen Rand jeder logischen Seite und der Oberkante der Kopfzeile.
\topskip 5mm            										%Abstand fest, der am oberen Rand des Seitenrumpfes zus?tzlich eingef?gt wird.                                
\footskip 10mm															%Abstand zwischen Rumpf der Seite und Unterkante Fußzeile
\headheight 8mm															%Höhe Kopfzeile
\headsep 7mm	    													%Abstand zwischen Unterkante Kopfzeile und Rumpf
\parindent 10mm															%Einrückung bei neuem Absatz
\parskip 0mm																%Abstand zwischen 2 Absätzen

\clubpenalty = 10000              					%Strafe für Schusterjungen
\widowpenalty = 10000             					%Strafe für Hurenkinder

\setcounter{secnumdepth}{3}                	%Nummerierung bis Ebene 3
\setcounter{tocdepth}{2}                   	%Im Inhaltsverzeichnis Darstellung bis Ebene 2



\newcommand{\clearemptydoublepage}{\newpage{\pagestyle{empty}\cleardoublepage}}			
%Leereseite wird eingefügt, so dass nächster Kapitelbeginn auf einer oddpage liegt
\newcommand{\cleartoleftpage}{\clearpage{\thispagestyle{empty}}\ifodd\value{page}\hbox{}\newpage\fi} 		
%Leereseite wird eingefügt, so dass nächster Kapitelbeginn auf einer evenpage liegt


\renewcommand{\headrulewidth}{0.4pt} 						  								%obere Trennlinie
\renewcommand{\footrulewidth}{0.4pt}			   			  							%untere Trennlinie
\renewcommand{\chaptermark}[1]{\markboth{\MakeUppercase{#1}}{}}
\renewcommand{\sectionmark}[1]{\markright{\thesection{} #1}}
\renewcommand{\baselinestretch}{1}	  	 				  							%Zeilenabstand 100%
\renewcommand{\belowcaptionskip}{5pt}	  	   				  						%Abstand von Bildunterschriften zum Bild?
\renewcommand{\abovecaptionskip}{8pt}


%\bibliographystyle{unsrt}
\begin{document}																						%wichtig für Babel

\pagenumbering{Roman}																				%Römische Seitennummer

%\includepdf[pages=1]{Text/Aufgabenstellung.pdf}							%Aufgabenstellung liegt als Wordvorlage bei und wird als PDF eingefügt (vorher in Word als PDF speichern)
\clearemptydoublepage

%\input{Text/Sperrvermerk}

%\input{Text/Eigenstaendigkeitserklaerung}

%\input{Text/Kurzfassung}

\markboth{}{GRUNDLAGEN}
%\input{Text/Grundlagen2}

text lalalaaa

\begin{figure}
\centering
\begin{subfigure}[t]{0.3\textwidth}
\includegraphics[width=\textwidth]{Bilder/Corona_Volumen_Vergleich_stabil_ALLES}
\caption{alle Betriebspunkte}
\label{Vergleich_alles}
\end{subfigure}
%\vskip 8pt
\begin{subfigure}[t]{0.3\textwidth}
\includegraphics[width=\textwidth]{Bilder/Corona_Volumen_Vergleich_stabil_STABIL}
\caption{stabile Betriebspunkte}
\label{Vergleich_stabil}
\end{subfigure}
%\vskip 8pt
\caption{Vergleich zwischen allen gemessenen Betriebspunkten und davon stabilen Betriebspunkten bei $\unit[22]{°C}$}
\label{Vergleich}
\end{figure}


\markboth{}{MESSUNGEN}
%\input{Text/Messungen}

% ... input aller anderen Kapitel

\listoffigures
\addcontentsline{toc}{chapter}{\protect\numberline{~~}{Abbildungsverzeichnis}}

\listoftables
\addcontentsline{toc}{chapter}{\protect\numberline{~~}{Tabellenverzeichnis}}


\addcontentsline{toc}{chapter}{\protect\numberline{~~}{Literaturverzeichnis}}

\begin{appendix}
\addcontentsline{toc}{chapter}{\protect\numberline{~~}{Anhang}}
\newpage
\markboth{ANHANG}{ANHANG}

%\bibliography{Literaturverzeichnis}

%\input{Text/Anhang}
\end{appendix}


\end{document}


Verfasst: Do 8. Mai 2014, 10:52
von Besserwisser
Das Beispiel ist weder minimal noch vollständig. Das beginnt schon mit fehlender demo-Option bei graphicx und endet nicht mir einer Fehlermeldung wegen \renewcommand{\headrulewidth}. An der Stelle habe ich aufgehört zu testen, weil ich mich nicht gerne verarschen lassen!

Dessen ungeachtet solltest du unbedingt l2tabu lesen. Außerdem ist es wenig sinnvoll die letzte Seite eines Verzeichnisses (oder bei etwas Pech, sogar die Seite danach) ins Inhaltsverzeichnis aufzunehmen. Außerdem ist \appendix eine Anweisung, keine Umgebung.

Wenn ich statt Deines Riesencodes einfach mal ein minimales Beispiel aus der subcaption-Anleitung bastle:
\documentclass{book}

\usepackage{caption}
\usepackage{subcaption}
\begin{document}
\begin{figure}
\begin{subfigure}[b]{.5\linewidth}
\centering\large A
\caption{A subfigure}\label{fig:1a}
\end{subfigure}%
\begin{subfigure}[b]{.5\linewidth}
\centering\large B
\caption{Another subfigure}\label{fig:1b}
\end{subfigure}
\caption{A figure}\label{fig:1}
\end{figure}
\end{document}
dann funktioniert das. Also solltest du einfach mal nach der VM-Anleitung Deinen Riesencode wirklich minimieren. Das dürfte dann die Ursache des Problems zu Tage fördern. Es ist aber nicht unsere Aufgabe, das für dich zu übernehmen!

Es liegt übrigens nahe, dass eine Ursache des Problems ist, dass du LaTeX-Längen einfach mit \renewcommand umdefinierst, statt sie mit \setlength zu setzen … Daher würde ich dir zusätzlich zwei Dinge empfehlen: Besorg dir eine ausführliche LaTeX-Einführung und lies die gründlich durch. Vergiss alle grauenvoll schlechten Vorlagen und beginne sinnvoll: »Minimale Vorlage vs. maximale Probleme«

Verfasst: Do 15. Mai 2014, 04:11
von Dr_B_Knackt
Lieber Besserwisser,

niemand wird gerne verarscht, da gebe ich dir völlig recht. War hier auch definitiv nicht meine Absicht. Wenn du dir aber die vorherigen Beiträge durchliest, wirst du sicherlich bemekert haben, dass die Codes deutlich kleiner waren. Schön downgesized. Da das Problem aber weiterhin aufgetreten ist (ich hatte wirklich keine Fehler beim compilieren des großen Codes), musste der gesamte Code herhalten.

Ungeachtet dessen hast du mein Problem gelöst, auch wenn du das wohl nicht wolltest. Vielen Dank dafür. Die
\renewcommands{abovecaptionskip}{8pt}
waren hier in der Tat der Miesetäter.
Die Vorlage kommt übrigens aus meinem Institut. Und nun ist die Liste mit Verbesserungen nochmal länger geworden. Da waren nämich noch viel mehr Bugs drin :/ vielleicht ist das nächste Mal wirklich meine eigene Vorlage dran.

Nochmals vielen Dank für die Hilfe. Das l2tabu-Dokument ist auch sehr hilfreich, das wird sicherlich noch den ein oder anderen Fehler beheben! Und auch vielen Dank an den Genmutant.

lg[/code]

Verfasst: Do 15. Mai 2014, 09:08
von Besserwisser
Es geht nicht darum, welche Code kleiner sind. Es geht darum, dass Beispielcode zum einen vollständig und zum anderen möglichst minimal sein sollte. Außerdem sollte er bis auf das geschilderte Problem fehlerfrei sein. Begonnen hast du mit Code, der offensichtlich nicht vollständig ist, und gelandet bist du bei Code, der weder minimal noch bis auf das geschilderte Problem fehlerfrei ist. Letzteres ist wahlweise ein Symptom von mangelnder Vollständigkeit oder (in diesem Fall eher) mangelnder Minimalität. Eine echte Verbesserung war das also nicht. Nach dem Leser der VM-Anleitung, die ich dir verlinkt hatte, sollte dir das eigentlich auch klar sein, Herr Doktor.

Und was ich beabsichtigt habe und was nicht, ist deinerseits reine Spekulation und könnte nicht weiter daneben liegen. Beabsichtigt hatte ich, dir für den Fall, dass du meinen Beitrag aufmerksam liest und beachtest, möglichst viel Hilfe erhältst. Das ist eigentlich bei all meinen Antworten die Absicht. Mal gelingt das besser, mal schlechter …

BTW: Wenn deine Frage damit beantwortet ist, solltest du den Status entsprechend anpassen …