Seite 1 von 1

Vertikaler Abstand innerhalb minipage

Verfasst: Di 17. Mai 2022, 16:26
von Neo
Hallo, ich habe in meiner Minipage einen hässlichen vertikalen Abstand. Tabelle und Abbildung sollten jedoch auf einer Höhe ausgerichtet sein.

Könnte mir jemand helfen? bei 2 Abbildungen taucht das Problem bei mir nicht auf...
\documentclass{scrreprt}
\usepackage{tabularx,booktabs,graphicx}

\begin{document}

\begin{figure}[h] \centering
\begin{minipage}[t]{0.45\textwidth}\centering
\begin{tabularx}{\textwidth}{lXlX} \toprule
\textbf{Symbol} & \textbf{Bezeichnung}\\ \midrule
$A_1$ & Fläche an dings\\
$A_2$ & Fläche an bums \\
$A_K$ & Fläche die dritte\\
$p_1$ & Druck an dings \\
$p_1$ & Druck an dings \\
$p_1$ & Druck an dings \\
$p_1$ & Druck an dings \\
usw & \\
.. & \\
\bottomrule
\end{tabularx}
\end{minipage}
\hfill
\begin{minipage}[t]{0.45\textwidth}\centering
\includegraphics[width=\textwidth]{example-image-a}
\end{minipage}
\caption{blabla}
\end{figure}

\end{document}

Re: Vertikaler Abstand innerhalb minipage

Verfasst: Di 17. Mai 2022, 16:53
von ich meine ja nur
Du suchst vermutlich das optionale Argument für tabularx. In dem Fall wäre <pos> aus der verlinkten Anleitung dann vermutlich b:
\documentclass{scrreprt}
\usepackage{tabularx,booktabs,graphicx}

\begin{document}

\begin{figure}[h] \centering
\begin{minipage}[t]{0.45\textwidth}\centering
\begin{tabularx}{\textwidth}[% den seltsamen Umbruch hier muss ich wegen eines goLaTeX-Fehlers machen, den @stefan offenbar nicht abstellen kann.
b]{lXlX} \toprule
\textbf{Symbol} & \textbf{Bezeichnung}\\ \midrule
$A_1$ & Fläche an dings\\
$A_2$ & Fläche an bums \\
$A_K$ & Fläche die dritte\\
$p_1$ & Druck an dings \\
$p_1$ & Druck an dings \\
$p_1$ & Druck an dings \\
$p_1$ & Druck an dings \\
usw & \\
.. & \\
\bottomrule
\end{tabularx}
\end{minipage}
\hfill
\begin{minipage}[t]{0.45\textwidth}\centering
\includegraphics[width=\textwidth]{example-image-a}
\end{minipage}
\caption{blabla}
\end{figure}

\end{document}
Siehe aber auch die Beispiele in den wichtigen Hinweisen. Außerdem sei wieder einmal Paket adjustbox explizit erwähnt und natürlich auch das Paket subcaption.

Re: Vertikaler Abstand innerhalb minipage

Verfasst: Mi 18. Mai 2022, 08:31
von Neo
Perfekt, herzlichen Dank.

Re: Vertikaler Abstand innerhalb minipage

Verfasst: Do 19. Mai 2022, 13:22
von Neo
Es bleibt jedoch noch die Frage offen, wie ich die captions fluchtend in einer Linie erzeuge.
Ich habe innerhalb der Minipage zwei weitere Minipages eingefügt, um die captions richtig setzen zu können.
Bei meinem Minibeispiel habe ich es schon so versucht, die captions außerhalb der Minipage Umgebungen zu setzen, was jedoch nicht funktioniert.
\documentclass{scrreprt}
\usepackage{tabularx,booktabs,graphicx,float}
\usepackage[left=25mm,right=25mm]{geometry}

\begin{document}

\begin{minipage}{\textwidth}
      \centering
      \begin{minipage}{0.47\textwidth}
         \begin{table}[H]
\begin{tabularx}{\textwidth}{lXlX}\toprule
\textbf{Symbol} & \textbf{Bezeichnung}\\ \midrule
$A_1$ & Regelblende\\
$A_2$ & Messblende \\
$A_K$ & Kolbenfläche\\
$F_F$ & Federkraft\\
$p_1$ & Eingangsdruck \\
$p_2$ & Zwischendruck \\
$p_3$ & Lastdruck \\
$p_{DbV}$ & Druck am DBV\\
$Q$   & Eingangs-Volumenstrom\\
$Q_{DbV}$ & Volumenstrom am DBV\\
$Q_{e}$ & gesamter Volumenstrom\\\bottomrule
\end{tabularx}
     \caption{Bezeichnungen zu Abb. SRV: 2-Wege-SRV}
     \label{tab:2-wege-srv}
         \end{table}         
      \end{minipage}
\hfill
      \begin{minipage}{0.47\textwidth}
          \begin{figure}[H]
\includegraphics[width=0.8\textwidth]{example-image-a}
\caption[2-Wege-Stromregelventil]{2-Wege-SRV}             
\label{fig:2-wege-srv}
          \end{figure}
      \end{minipage}
\end{minipage}

\end{document}

Re: Vertikaler Abstand innerhalb minipage

Verfasst: Fr 20. Mai 2022, 10:34
von Neo
Habe nun selbst etwas vorgearbeitet. Das Ergebnis entspricht voll meinen Wünschen, mit dem kleinen Einwand, dass zwischen den oberen beiden Minipages und den unteren beiden, die die captions beinhalten, ein zu großer Abstand existiert. Mit adjustbox und subcaption funktioniert es nicht, da man ja mit unterschiedlichen Umgebungen figure und table arbeiten muss. Hier kommt das mächtige LaTeX wohl an seine Grenzen. Schade.
\documentclass{scrreprt}
\usepackage{tabularx,booktabs,graphicx,float}
\usepackage[left=25mm,right=25mm]{geometry}

\begin{document}

\begin{minipage}[t]{\textwidth}
%%% minipage für tab
\begin{minipage}[t]{0.46\textwidth}
\begin{tabularx}{\textwidth}[% Zeilenumbruch hier notwendig, Fehler in Golatex
b]
{lXlX}\toprule
\textbf{Symbol} & \textbf{Bezeichnung}\\ \midrule
$A_1$ & Regelblende\\
$A_2$ & Messblende \\
$A_K$ & Kolbenfläche\\
$F_F$ & Federkraft\\
$p_1$ & Eingangsdruck \\
$p_2$ & Zwischendruck \\
$p_3$ & Lastdruck \\
$p_{DbV}$ & Druck am DBV\\
$Q$   & Eingangs-Volumenstrom\\
$Q_{DbV}$ & Volumenstrom am DBV\\
$Q_{e}$ & gesamter Volumenstrom\\\bottomrule
\end{tabularx}       
\end{minipage}%
%
\hfill
%%% minipage für fig
\begin{minipage}[t]{0.44\textwidth}
\includegraphics[width=\textwidth]{example-image-a}
\end{minipage}
%
%%% minipage für tab-caption
\begin{minipage}[t]{0.46\textwidth}
\begin{table}[H]
\caption{Bezeichnungen zu Abb. \ref{fig:2-wege-srv}: 2-Wege-SRV}
\label{tab:2-wege-srv}
\end{table}
\end{minipage}%
%
\hfill
%
%%% minipage für fig-caption
\begin{minipage}[t]{0.46\textwidth}
\begin{figure}[H]
\caption{2-Wege-SRV}             
\label{fig:2-wege-srv}
\end{figure}
\end{minipage}
\end{minipage}

\end{document}

Re: Vertikaler Abstand innerhalb minipage

Verfasst: Fr 20. Mai 2022, 12:35
von ich meine ja nur
Du suchst \captionof. Das erspart dir die unsinnigen \begin{table}[H] und \begin{figure}[H].

Re: Vertikaler Abstand innerhalb minipage

Verfasst: Fr 20. Mai 2022, 12:53
von Neo
Das verringert den Abstand, aber leider nur geringfügig.

Re: Vertikaler Abstand innerhalb minipage

Verfasst: Fr 20. Mai 2022, 13:42
von KOMA
Ich schätze einmal, einer von uns beiden ist ein ungläubiger Thomas, denn eigentlich zeigt ja schon das Beispiel im verlinkten Wiki-Beitrag, dass die Abstände stimmen. Was also ist an dieser Lösung:
\documentclass{scrreprt}
\usepackage{tabularx,booktabs,graphicx}% Ohne float geht es besser.
\usepackage[left=25mm,right=25mm]{geometry}

\begin{document}

\begin{minipage}[t]{0.46\textwidth}
\begin{tabularx}{\textwidth}[% Zeilenumbruch hier notwendig, Fehler in goLaTeX 
b]
{lXlX}\toprule
\textbf{Symbol} & \textbf{Bezeichnung}\\ \midrule
$A_1$ & Regelblende\\
$A_2$ & Messblende \\
$A_K$ & Kolbenfläche\\
$F_F$ & Federkraft\\
$p_1$ & Eingangsdruck \\
$p_2$ & Zwischendruck \\
$p_3$ & Lastdruck \\
$p_{DbV}$ & Druck am DBV\\
$Q$   & Eingangs-Volumenstrom\\
$Q_{DbV}$ & Volumenstrom am DBV\\
$Q_{e}$ & gesamter Volumenstrom\\\bottomrule
\end{tabularx}
\captionof{table}{Bezeichnungen zu Abb. \ref{fig:2-wege-srv}: 2-Wege-SRV}
\label{tab:2-wege-srv}
\end{minipage}%
%
\hfill
%%% minipage für fig
\begin{minipage}[t]{0.44\textwidth}
\includegraphics[width=\textwidth]{example-image-a}
\captionof{figure}{2-Wege-SRV}             
\label{fig:2-wege-srv}
\end{minipage}

\end{document}
verkehrt? Die Abstände dabei sind jedenfalls gewaltig anders als bei Dir und keineswegs nur minimal.
Und ja, natürlich funktioniert auch, wie im verlinkten Wiki-Beitrag, ggf. eines der beiden Objekte per figure oder table mit einer Unterschrift zu versehen:
\documentclass{scrreprt}
\usepackage{tabularx,booktabs,graphicx}% Ohne float geht es besser.
\usepackage[left=25mm,right=25mm]{geometry}

\begin{document}

\begin{figure}
\begin{minipage}[t]{0.46\textwidth}
\begin{tabularx}{\textwidth}[% Zeilenumbruch hier notwendig, Fehler in goLaTeX 
b]
{lXlX}\toprule
\textbf{Symbol} & \textbf{Bezeichnung}\\ \midrule
$A_1$ & Regelblende\\
$A_2$ & Messblende \\
$A_K$ & Kolbenfläche\\
$F_F$ & Federkraft\\
$p_1$ & Eingangsdruck \\
$p_2$ & Zwischendruck \\
$p_3$ & Lastdruck \\
$p_{DbV}$ & Druck am DBV\\
$Q$   & Eingangs-Volumenstrom\\
$Q_{DbV}$ & Volumenstrom am DBV\\
$Q_{e}$ & gesamter Volumenstrom\\\bottomrule
\end{tabularx}
\captionof{table}{Bezeichnungen zu Abb. \ref{fig:2-wege-srv}: 2-Wege-SRV}
\label{tab:2-wege-srv}
\end{minipage}%
%
\hfill
%%% minipage für fig
\begin{minipage}[t]{0.44\textwidth}
\includegraphics[width=\textwidth]{example-image-a}
\caption{2-Wege-SRV}             
\label{fig:2-wege-srv}
\end{minipage}
\end{figure}

\end{document}

Re: Vertikaler Abstand innerhalb minipage

Verfasst: Fr 20. Mai 2022, 13:55
von Neo
KOMA hat geschrieben:
Fr 20. Mai 2022, 13:42
Ich schätze einmal, einer von uns beiden ist ein ungläubiger Thomas, denn eigentlich zeigt ja schon das Beispiel im verlinkten Wiki-Beitrag, dass die Abstände stimmen. Was also ist an dieser Lösung:
\documentclass{scrreprt}
\usepackage{tabularx,booktabs,graphicx}% Ohne float geht es besser.
\usepackage[left=25mm,right=25mm]{geometry}

\begin{document}

\begin{minipage}[t]{0.46\textwidth}
\begin{tabularx}{\textwidth}[% Zeilenumbruch hier notwendig, Fehler in goLaTeX 
b]
{lXlX}\toprule
\textbf{Symbol} & \textbf{Bezeichnung}\\ \midrule
$A_1$ & Regelblende\\
$A_2$ & Messblende \\
$A_K$ & Kolbenfläche\\
$F_F$ & Federkraft\\
$p_1$ & Eingangsdruck \\
$p_2$ & Zwischendruck \\
$p_3$ & Lastdruck \\
$p_{DbV}$ & Druck am DBV\\
$Q$   & Eingangs-Volumenstrom\\
$Q_{DbV}$ & Volumenstrom am DBV\\
$Q_{e}$ & gesamter Volumenstrom\\\bottomrule
\end{tabularx}
\captionof{table}{Bezeichnungen zu Abb. \ref{fig:2-wege-srv}: 2-Wege-SRV}
\label{tab:2-wege-srv}
\end{minipage}%
%
\hfill
%%% minipage für fig
\begin{minipage}[t]{0.44\textwidth}
\includegraphics[width=\textwidth]{example-image-a}
\captionof{figure}{2-Wege-SRV}             
\label{fig:2-wege-srv}
\end{minipage}

\end{document}
verkehrt? Die Abstände dabei sind jedenfalls gewaltig anders als bei Dir und keineswegs nur minimal.
Und ja, natürlich funktioniert auch, wie im verlinkten Wiki-Beitrag, ggf. eines der beiden Objekte per figure oder table mit einer Unterschrift zu versehen:
\documentclass{scrreprt}
\usepackage{tabularx,booktabs,graphicx}% Ohne float geht es besser.
\usepackage[left=25mm,right=25mm]{geometry}

\begin{document}

\begin{figure}
\begin{minipage}[t]{0.46\textwidth}
\begin{tabularx}{\textwidth}[% Zeilenumbruch hier notwendig, Fehler in goLaTeX 
b]
{lXlX}\toprule
\textbf{Symbol} & \textbf{Bezeichnung}\\ \midrule
$A_1$ & Regelblende\\
$A_2$ & Messblende \\
$A_K$ & Kolbenfläche\\
$F_F$ & Federkraft\\
$p_1$ & Eingangsdruck \\
$p_2$ & Zwischendruck \\
$p_3$ & Lastdruck \\
$p_{DbV}$ & Druck am DBV\\
$Q$   & Eingangs-Volumenstrom\\
$Q_{DbV}$ & Volumenstrom am DBV\\
$Q_{e}$ & gesamter Volumenstrom\\\bottomrule
\end{tabularx}
\captionof{table}{Bezeichnungen zu Abb. \ref{fig:2-wege-srv}: 2-Wege-SRV}
\label{tab:2-wege-srv}
\end{minipage}%
%
\hfill
%%% minipage für fig
\begin{minipage}[t]{0.44\textwidth}
\includegraphics[width=\textwidth]{example-image-a}
\caption{2-Wege-SRV}             
\label{fig:2-wege-srv}
\end{minipage}
\end{figure}

\end{document}
Ah, wer lesen kann, ist klar im Vorteil...
Manchmal ist der Wurm drin.
Danke nochmals!!!