如何產生具有單獨標題的多列圖形

如何產生具有單獨標題的多列圖形

排除標題內容,我將如何創建與第一個文件/圖像完全相同的內容,但帶有顯示每個項目數量的側面標籤(第二個圖像)?我考慮過使用 subfloats 方法或表格方法,但這並不完全是我想要的。我正在使用修改後的svmono類別。謝謝,麻煩您了。

在此輸入影像描述

在此輸入影像描述

我的嘗試如下。它沒有按照我想要的方式出現。

\documentclass{article} 

\usepackage{tabularx} 
\usepackage{graphicx} 
\graphicspath{{Figures/}}
\usepackage[export]{adjustbox}
\usepackage[labelfont=bf,sf,font=small]{caption}
\captionsetup[figure]{labelformat=empty,font={sf,bf},skip=1pt}

\begin{document} 
\begin{tabularx}{\textwidth}{*{4}{X}} 
\begin{center}
\captionof{figure}{Beaker}
\includegraphics[width=2cm,height=2.75cm,valign=t]{Beaker.png}
\end{center} & \begin{tabular}[t]{@{}rl@{}} 
            30 mL & \underline{\hspace{1cm}}\\ 
            30 mL & \underline{\hspace{1cm}}\\ 
            \end{tabular} 
& \begin{center}
\captionof{figure}{Erlenmeyer Flask}
\includegraphics[width=2cm,height=2.75cm,valign=t]{Erlenmeyer.png}
\end{center} & \begin{tabular}[t]{@{}rl@{}} 
            30 mL & \underline{\hspace{1cm}}\\ 
            30 mL & \underline{\hspace{1cm}}\\ 
            \end{tabular}\\ 
\end{tabularx} 

\end{document}

答案1

以下可能接近所需的佈局。為了避免影像扭曲,我建議使用widthheight選項,而不是組合兩者。

在此輸入影像描述

\documentclass{article} 
\usepackage{geometry}
\usepackage{tabularx} 
\usepackage[demo]{graphicx} 
\usepackage[export]{adjustbox}


\newcommand{\mytitle}[1]{\multicolumn{2}{@{}l}{\bfseries\sffamily #1}}
\newcommand{\myline}{\underline{\hspace{1.25cm}}}
\begin{document} 
\noindent
\setlength{\tabcolsep}{2.5pt}
\begin{tabularx}{\textwidth}{*{3}{@{}cX}} 
\mytitle{Beaker} & \mytitle{Erlenmeyer Flask} & \mytitle{Other glassware}\\
\includegraphics[width=2cm,height=2.75cm,valign=t]{Beaker.png}
 & 
      \begin{tabular}[t]{@{}rl@{}} 
            30 mL & \myline\\ 
            30 mL & \myline\\ 
            \end{tabular} 
& 
\includegraphics[width=2cm,height=2.75cm,valign=t]{Erlenmeyer.png}
 & 
      \begin{tabular}[t]{@{}rl@{}} 
            30 mL & \myline\\ 
            30 mL & \myline\\ 
            \end{tabular}
& 
\includegraphics[width=2cm,height=2.75cm,valign=t]{Erlenmeyer.png}
 & 
      \begin{tabular}[t]{@{}rl@{}} 
            30 mL & \myline\\ 
            30 mL & \myline\\ 
            \end{tabular}\\ 
\mytitle{Beaker} & \mytitle{Erlenmeyer Flask} & \mytitle{Other glassware}\\
\includegraphics[width=2cm,height=2.75cm,valign=t]{Beaker.png}
 & 
      \begin{tabular}[t]{@{}rl@{}} 
            30 mL & \myline\\ 
            30 mL & \myline\\ 
            \end{tabular} 
& 
\includegraphics[width=2cm,height=2.75cm,valign=t]{Erlenmeyer.png}
 & 
      \begin{tabular}[t]{@{}rl@{}} 
            30 mL & \myline\\ 
            30 mL & \myline\\ 
            \end{tabular}
& 
\includegraphics[width=2cm,height=2.75cm,valign=t]{Erlenmeyer.png}
 & 
      \begin{tabular}[t]{@{}rl@{}} 
            30 mL & \myline\\ 
            30 mL & \myline\\ 
            \end{tabular}\\ 
\mytitle{Beaker} & \mytitle{Erlenmeyer Flask} & \mytitle{Other glassware}\\
\includegraphics[width=2cm,height=2.75cm,valign=t]{Beaker.png}
 & 
      \begin{tabular}[t]{@{}rl@{}} 
            30 mL & \myline\\ 
            30 mL & \myline\\ 
            \end{tabular} 
& 
\includegraphics[width=2cm,height=2.75cm,valign=t]{Erlenmeyer.png}
 & 
      \begin{tabular}[t]{@{}rl@{}} 
            30 mL & \myline\\ 
            30 mL & \myline\\ 
            \end{tabular}
& 
\includegraphics[width=2cm,height=2.75cm,valign=t]{Erlenmeyer.png}
 & 
      \begin{tabular}[t]{@{}rl@{}} 
            30 mL & \myline\\ 
            30 mL & \myline\\ 
            \end{tabular}\\ 
\mytitle{Beaker} & \mytitle{Erlenmeyer Flask} & \mytitle{Other glassware}\\
\includegraphics[width=2cm,height=2.75cm,valign=t]{Beaker.png}
 & 
      \begin{tabular}[t]{@{}rl@{}} 
            30 mL & \myline\\ 
            30 mL & \myline\\ 
            \end{tabular} 
& 
\includegraphics[width=2cm,height=2.75cm,valign=t]{Erlenmeyer.png}
 & 
      \begin{tabular}[t]{@{}rl@{}} 
            30 mL & \myline\\ 
            30 mL & \myline\\ 
            \end{tabular}
& 
\includegraphics[width=2cm,height=2.75cm,valign=t]{Erlenmeyer.png}
 & 
      \begin{tabular}[t]{@{}rl@{}} 
            30 mL & \myline\\ 
            30 mL & \myline\\ 
            \end{tabular}\\ 
\end{tabularx} 

\end{document}

答案2

對於影像放置在光柵中的簡單情況:

\documentclass{article}
\usepackage{booktabs, tabularx}
\usepackage[export]{adjustbox}
\usepackage{caption, subfig}
    \captionsetup[table]{font=small, skip=1ex}

\newcommand\sfdata[1]{\begin{tabular}[t]{rl<{\underline{\hspace{15mm}}}@{}}
                        #1
                      \end{tabular} 
                      }

\begin{document}
    \begin{table}
    \captionsetup[subfloat]{labelformat=empty,font={small,sf,bf},skip=0pt}
    \setkeys{Gin}{width=0.45\linewidth}
\caption*{General Chemistry Lab Glass List}
\begin{tabularx}{\textwidth}{@{} X X @{}}
    \toprule
\subfloat[image 1 title]
{
\includegraphics[valign=t]{example-image-duck}%
\sfdata{
    30 mL   &   \\
    30 mL   &   }
}
    &   \subfloat[image 2 title]
        {
        \includegraphics[valign=t]{example-image-duck}%
        \sfdata{
            25 mL   &   \\
            25 mL   &   }
        }       \\
\subfloat[image 3 title]
{
\includegraphics[valign=t]{example-image-duck}%
\sfdata{
    100 mL   &   \\
    100 mL   &   }
}
    &   \subfloat[image 4 title]
        {
        \includegraphics[valign=t]{example-image-duck}%
        \sfdata{
            50 mL   &   \\
            50 mL   &   }
        }       \\        
\end{tabularx}
    \end{table}
\end{document}

在此輸入影像描述

相關內容