Как создать многоколоночные рисунки с индивидуальными подписями

Как создать многоколоночные рисунки с индивидуальными подписями

Исключая заголовок, как бы мне создать что-то в точности похожее на первый документ/изображение, но с боковыми метками, которые показывают количество каждого элемента (второе изображение)? Я думал об использовании метода 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

Вероятно, следующий вариант близок к желаемому. Чтобы избежать искажения изображения, я бы рекомендовал использовать либо опцию , widthлибо heightопцию , а не комбинировать обе.

введите описание изображения здесь

\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}

введите описание изображения здесь

Связанный контент