我有一个文档,我在其中输入命令\tab
,该命令会为我创建一个表格。表格的右侧部分始终保持不变,表格的左侧部分使用函数的参数输入\tab
。我还需要在表格中的 2 个单独行中输入 1 到 6 张图片,\tabgraph
为此我创建了一个单独的函数。这很有效,但是我必须使用 a\begin{figure}
和 a \begin{minipage}
,否则图片不会显示并且会出现错误。
问题#1:根据我放入的图片数量,这些图片的位置会发生变化,有时它们会相互覆盖。见下图:
问题 #2:我希望最后一行的文本位于图片的左侧,但我认为由于此文本处于图形环境中,因此会产生问题。
问题#3: \fbox
应该在图像周围创建一个框架,但该框架仅在一侧或两侧可见。
我也不喜欢使用arraystretch{2}
但我找不到更好的解决方案。
所以,我的问题是:有没有更好的办法?
以下是 MWE:
\documentclass[final]{article}
\usepackage[demo]{graphicx}
\usepackage[a4paper,left=25mm,right=25mm,top=2cm,bottom=2cm]{geometry}
\usepackage{caption}
\begin{document}
\newcommand{\tab}[5]
{% % % % % % % % % % % % % % % TABLE START% % % % % % % % % % % % % % % % %
\begin{figure}[h!]
\setlength\fboxsep{0pt}
\setlength\fboxrule{.1mm}
\renewcommand{\arraystretch}{2}
\tabcolsep5pt
\begin{tabular}{|c|p{13cm}|}\hline
\textbf{Row 1 Text text...} & #1 \\ \hline
\textbf{Row 2 Text text...} & \hspace{\newline} #2 \\ \hline
\textbf{Row 3 Text text...} & #3 \\ \hline
\textbf{Row 4 Text text...} & #4 \\ \hline
\textbf{Row 5 Text text...} & #5 \\ \hline
\end{tabular}
\end{figure}
% % % % % % % % % % % % % % % Table END% % % % % % % % % % % % % % % % %
}
\newcommand{\tabgraph}[1]
{
\begin{minipage}{5cm}
\centering
\fbox{\includegraphics[height=5cm]{#1}}
\caption{#1}
\label{#1}
\end{minipage}
}
\part{Part}
\section{Section}
\subsection{Title here}
\tab{Text Text Text Text Text Text Text}
{\tabgraph{Fragezeichen}\tabgraph{Fragezeichen}\tabgraph{Fragezeichen}}
{Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text}
{Text Text Text Text Text Text Text}
{\hspace{\newline} \tabgraph{Fragezeichen} \hspace{\newline\newline} Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text}
\end{document}
我解答了我的表格。我\minipage
对每张图片都使用一个,并将其放入表格中。
以下是代码:
\documentclass[final]{article}
\usepackage[demo]{graphicx}
\usepackage[a4paper,left=25mm,right=25mm,top=2cm,bottom=2cm]{geometry}
\usepackage{caption}
\begin{document}
\newcommand{\tab}[5]{
\centering
\begin{tabular}{|c|p{11cm}|}
\hline
\textbf{Materials and Tools} & #1 \\
\hline
\textbf{Photo} & \vspace{0pt} #2 \\
\hline
\textbf{Steps} & #3 \\
\hline
\textbf{Process-parameters} & #4 \\
\hline
\textbf{Check} & #5 \\
\hline
\end{tabular}
}
\newcommand{\tabgraph}[2]
{
\begin{minipage}{5cm}
\centering
\setlength\fboxsep{0pt}
\setlength\fboxrule{.2mm}
\fbox{\includegraphics[height=4.4cm]{#1}}
\captionof{figure}{#2}
\end{minipage}
}
\tab{Received the likewise law graceful his. Nor might set along charm now equal green. Pleased yet equally correct colonel not one.}
{\tabgraph{sasda}{capt} \tabgraph{asdfasdf}{capt}}
{Received the likewise law graceful his. Nor might set along charm now equal green. Pleased yet equally correct colonel not one. Say anxious carried compact conduct sex general nay certain.}
{Received the likewise law graceful his. Nor might set along charm now equal green. Pleased yet equally correct colonel not one.}
{\vspace{0pt} \tabgraph{sdaf}{capt} \newline Received the likewise law graceful his. Nor might set along charm now equal green. Pleased yet equally correct colonel not one.}
\end{document}
没有更多警告或错误。我只是无法将左列中的文本对齐到中间(水平)。有什么想法吗?而且行之间的间距太小了。