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