Ich hänge bei folgendem Problem: Ich möchte gerne 2 Untereinander angeordnete Bilder kein eigenes subcaption-Label verpassen allerdings in einer gemeinsamen Bildunterschrift Abb. (a) und Abb. (b) beschreiben, wie hier auf Seite 9. (http://ftp.fernuni-hagen.de/ftp-dir/pub/mirrors/www.ctan.org/macros/latex/contrib/caption/subcaption.pdf) Wie bekomme ich nun die Beschriftung (a) und (b) in die Grafik? Die Grafiken sind tikz Plots. Ich würde gerne die Labels oben links in die Ecke positionieren, so dass diese immer den Gleichen Abstand zu dem Rand des Bildes haben.

EDIT: Bei mir werden die Beschriftungen a und b nicht an der gewünschten Stelle angezeigt. "Beisst" sich da irgendwas mit den Einstellungen im meinem Code? Des Weiteren würde ich gerne die Beschriftung a und b in Klammern und etwas dicker haben, um diese etwas hervorzuheben. Wo muss ich diese Einstellung vornehmen? In den eckigen Klammern in dem node-Befehl?

Öffne in Overleaf
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{subcaption}
\usepackage{tikz}
\usepackage{float}
\usepackage{pgfplots}
\begin{document}

\begin{figure}[H]
\centering 
\begin{subfigure}[t]{0.9\linewidth} 
\centering
\phantomsubcaption
\label{fig:sub-a} 
\begin{tikzpicture}[trim axis left]
\begin{axis}[%
compat=newest,
width=0.95\linewidth,
height=6cm,
scale=.85,
scale only axis,
separate axis lines,
every outer x axis line/.append style={black},
every x tick label/.append style={font=\color{black}\footnotesize},
every y tick label/.append style={font=\color{black}\footnotesize},
xmin=0,
xmax=260,
xlabel={Zeit},
ymin=-1,
ymax=10,
ylabel={Strom},
axis background/.style={fill=white},
scaled ticks=false,
y tick label style={/pgf/number format/.cd,use comma,fixed,precision=3},
ylabel near ticks,
xlabel near ticks,
]
\addplot [color=blue, thick]
table[row sep=crcr]{%
7   6.16815\\
11  6.14285000000001\\
18  6.10624999999999\\
21  6.09290000000001\\
33  6.05430000000001\\
38  6.0429\\
40  6.03725\\
49  6.01849999999999\\
52  6.01339999999999\\
56  6.0061\\
59  6.00149999999999\\
63  5.99504999999999\\
73  5.98115000000001\\
77  5.97604999999999\\
81  5.97065000000001\\
85  5.9667\\
87  5.96369999999999\\
90  5.96025\\
127 5.9196\\
129 5.91659999999999\\
187 5.85605000000001\\
194 5.84815\\
197 5.845\\
233 5.80500000000001\\
234 -0.000270000000000437\\
237 -0.000290000000006785\\
 };
\node[below right] at (current bounding box.north west) {\thesubfigure};
\end{axis}
\end{tikzpicture}
\end{subfigure}\\
\begin{subfigure}[t]{0.9\linewidth} 
\centering
\phantomsubcaption
\label{fig:sub-b}
\begin{tikzpicture}[trim axis left]
\begin{axis}[%
compat=newest,
width=0.95\linewidth,
height=6cm,
scale=.85,
scale only axis,
separate axis lines,
every outer x axis line/.append style={black},
every x tick label/.append style={font=\color{black}\footnotesize},
every y tick label/.append style={font=\color{black}\footnotesize},
xmin=0,
xmax=260,
xlabel={Zeit},
ymin=-1,
ymax=10,
ylabel={Strom},
axis background/.style={fill=white},
scaled ticks=false,
y tick label style={/pgf/number format/.cd,use comma,fixed,precision=3},
ylabel near ticks,
xlabel near ticks,
]
\addplot [color=blue, thick]
table[row sep=crcr]{%
 7  6.16815\\
 11 6.14285000000001\\
18  6.10624999999999\\
21  6.09290000000001\\
33  6.05430000000001\\
38  6.0429\\
40  6.03725\\
49  6.01849999999999\\
52  6.01339999999999\\
56  6.0061\\
59  6.00149999999999\\
63  5.99504999999999\\
73  5.98115000000001\\
77  5.97604999999999\\
81  5.97065000000001\\
85  5.9667\\
87  5.96369999999999\\
90  5.96025\\
127 5.9196\\
129 5.91659999999999\\
187 5.85605000000001\\
194 5.84815\\
197 5.845\\
233 5.80500000000001\\
234 -0.000270000000000437\\
237 -0.000290000000006785\\
};
\node[below right] at (current bounding box.north west) {\thesubfigure};
\end{axis}
\end{tikzpicture}%\end{subfigure}
\end{subfigure}
\caption{Beschriftung zu \ref{fig:sub-a} und \ref{fig:sub-b}}
\label{fig:Strommessungsgenauigkeit}
\end{figure}

\end{document}

gefragt 12 Apr '17, 12:41

Tobolf's gravatar image

Tobolf
691711
Akzeptiert-Rate: 0%

bearbeitet 12 Apr '17, 15:01


Ich habe es glaube ich hinbekommen. Ob das die eleganteste Lösung ist, weiß ich allerdings nicht:

Öffne in Overleaf
\node[below right] at (axis description cs:0,1) {(\thesubfigure)};

Damit wird die Beschriftung an dem Koordinatensystem ausgerichtet.

Permanenter link

beantwortet 12 Apr '17, 17:26

Tobolf's gravatar image

Tobolf
691711
Akzeptiert-Rate: 0%

bearbeitet 12 Apr '17, 17:41

Dazu verwendet man, wie in der Anleitung beschrieben \phantomsubcaption.

Öffne in Overleaf
\documentclass{article}
\usepackage{subcaption}
\usepackage{tikz}
\begin{document}

\begin{figure}
  \centering
  \begin{subfigure}{.5\linewidth}
    \phantomsubcaption
    \label{fig:sub-a}
    \begin{tikzpicture}
      \draw (0,0) rectangle (5,5);
      \node[below right] at (current bounding box.north west) {\thesubfigure};
    \end{tikzpicture}
  \end{subfigure}%
  \begin{subfigure}{.5\linewidth}
    \phantomsubcaption
    \label{fig:sub-b}
    \begin{tikzpicture}
      \draw (0,0) rectangle (5,5);
      \node[below right] at (current bounding box.north west) {\thesubfigure};
    \end{tikzpicture}
  \end{subfigure}
  \caption{Beschriftung zu \ref{fig:sub-a} und \ref{fig:sub-b}}
\end{figure}

\end{document}

alt text

Permanenter link

beantwortet 12 Apr '17, 13:03

Henri's gravatar image

Henri
15.7k133943
Akzeptiert-Rate: 46%

Deine Antwort
Vorschau umschalten

Folgen dieser Frage

Per E-Mail:

Wenn sie sich anmelden, kommen Sie für alle Updates hier in Frage

Per RSS:

Antworten

Antworten und Kommentare

Markdown-Grundlagen

  • *kursiv* oder _kursiv_
  • **Fett** oder __Fett__
  • Link:[Text](http://url.com/ "Titel")
  • Bild?![alt Text](/path/img.jpg "Titel")
  • nummerierte Liste: 1. Foo 2. Bar
  • zum Hinzufügen ein Zeilenumbruchs fügen Sie einfach zwei Leerzeichen an die Stelle an der die neue Linie sein soll.
  • grundlegende HTML-Tags werden ebenfalls unterstützt

Frage-Themen:

×7

gestellte Frage: 12 Apr '17, 12:41

Frage wurde gesehen: 7,634 Mal

zuletzt geändert: 12 Apr '17, 17:41