Fügen Sie mit Subfloat nur den Zeilen Titel hinzu

Fügen Sie mit Subfloat nur den Zeilen Titel hinzu

Nach der Antwort in diesemFrage, ich habe versucht, mit dem unten stehenden Code nur den Zeilen Titel hinzuzufügen, aber dabei erscheint der Titel in einer Zeile, dann das Bild in der Zeile darunter und so weiter. Wenn also jemand einen Rat geben könnte, bitte.

Dies sind die verwendeten Pakete:

\usepackage{float} 
\usepackage[centertags]{amsmath} 
\usepackage{amsfonts} 
\usepackage{amssymb} 
\usepackage{amsthm} 
\usepackage{tabularx} 
\usepackage{comment} 
\usepackage{newlfont} 
\usepackage{xtocinc} 
\usepackage{graphicx} 
\usepackage{changebar} 
\usepackage{subfig} 
\usepackage{algorithmic} 
\usepackage{subfloat} 
\usepackage{multirow} 
\usepackage{booktabs} 
\usepackage{cite} 
\usepackage{amsmath} 
\usepackage[T1]{fontenc} 
\usepackage{tabularx,booktabs,ragged2e}
\newlength{\tempdima}
\newcommand{\rowname}[1]% #1 = text
{\rotatebox{90}{\makebox[\tempdima][c]{\textbf{#1}}}}

\newcounter{subfigure}[figure]
\renewcommand{\thesubfigure}{\alph{subfigure}}
\newcommand{\mycaption}[1]% #1 = caption
{\refstepcounter{subfigure}\textbf{(\thesubfigure) }{\ignorespaces #1}}

Das ist meine Figur:

\begin{figure}
\setlength{\tempwidth}{\linewidth}
\settoheight{\tempheight}{\includegraphics[width=\tempwidth]{pic1.png}}%
\centering
\hspace{\baselineskip}
\rowname{Exp 1}
\subfloat{\includegraphics[width=\tempwidth]{pic2.png}}\label{pic1}\\
\rowname{Exp 2}
\subfloat{\includegraphics[width=\tempwidth]{pic3.png}}\label{pic2}\\
\rowname{Exp 3}
\subfloat{\includegraphics[width=\tempwidth]{pic4.png}}\label{pic3}\\
\rowname{Exp 4}
\subfloat{\includegraphics[width=\tempwidth]{pic5.png}}\label{pic4}\\
\rowname{Exp 5}
\subfloat{\includegraphics[width=\tempwidth]{pic6.png}}\label{pic5}
\caption{This is the caption}
\label{fig1}
\end{figure}

Antwort1

Im Grunde ist das Bild einfach zu groß. Für dieses Problem ist die begrenzende Dimension die Höhe, nicht die Breite. (Wenn ich es mir recht überlege, war dies auch in der ursprünglichen Frage der Fall.

\documentclass{report}
\usepackage{subfig}
\usepackage{mwe}

\newlength{\tempheight}
\newlength{\tempwidth}

\newcommand{\rowname}[1]% #1 = text
{\rotatebox{90}{\makebox[\tempheight][c]{\textbf{#1}}}}

\newcommand{\columnname}[1]% #1 = text
{\makebox[\tempwidth][c]{\textbf{#1}}}

\begin{document}
\begin{figure}
\setlength{\tempheight}{0.18\textheight}
\settowidth{\tempwidth}{\includegraphics[height=\tempheight]{example-image}}% not needed without \columnname
\centering
\rowname{Exp 1}
\subfloat{\includegraphics[height=\tempheight]{example-image}}\label{pic1}\\
\rowname{Exp 2}
\subfloat{\includegraphics[height=\tempheight]{example-image-a}}\label{pic2}\\
\rowname{Exp 3}
\subfloat{\includegraphics[height=\tempheight]{example-image-b}}\label{pic3}\\
\rowname{Exp 4}
\subfloat{\includegraphics[height=\tempheight]{example-image-C}}\label{pic4}\\
\rowname{Exp 5}
\subfloat{\includegraphics[height=\tempheight]{example-image}}\label{pic5}
\caption{This is the caption}
\label{fig1}
\end{figure}
\end{document}

verwandte Informationen