这是我的后续问题。我之前的问题如下:我怎样才能在乳胶中执行以下操作
问题:
如果我在表格中添加图像,则会得到以下输出,如下图所示。为什么副主管会在下面?
我正在使用这个代码:
\begin{tabular}{|l|c|r|}
\hline
\bf Author: & \hspace{5pt} & \bf Research Supervisor:\\
\hline
Mr. X & \hspace{5pt} & Prof. Dr. Z\\
\hline
\includegraphics[width=0.40\textwidth,height=10mm]{Figures/images} & \hspace{5pt} & \bf Co-Supervisor:\\
\hline
& \hspace{5pt} & Prof. Dr. Y\\
\hline
\end{tabular}
我想要的如下所示:
附言:请忽略表格边框,它们仅用于演示,我不会在最终代码中使用它们。
最终产品:我的愿望是:
答案1
tabular
可以使用嵌套的可选选项b
(底部)将图像与“Prof. Dr. Y”对齐:
\documentclass{article}
\usepackage{array}
\usepackage[demo]{graphicx}
\begin{document}
\begin{tabular}{|l|!{\hspace{2\tabcolsep}}|r|}
\hline
\bfseries Author: & \bfseries Research Supervisor:\\
\hline
Mr.\ X & Prof.\ Dr.\ Z\\
\hline
\includegraphics[width=0.40\textwidth,height=10mm]{Figures/images} &
\begin{tabular}[b]{@{}r@{}}
\bfseries Co-Supervisor:\\
Prof.\ Dr.\ Y
\end{tabular}\\
\hline
\end{tabular}
\bigskip
\begin{tabular}{l!{\hspace{2\tabcolsep}}r}
\bfseries Author: & \bfseries Research Supervisor:\\
Mr.\ X & Prof.\ Dr.\ Z\\
\includegraphics[width=0.40\textwidth,height=10mm]{Figures/images} &
\begin{tabular}[b]{@{}r@{}}
\bfseries Co-Supervisor:\\
Prof.\ Dr.\ Y
\end{tabular}
\end{tabular}
\end{document}
评论:
\bf
是纯 TeX 和 LaTeX 2.09 中的名称。LaTeX 2 ε使用\bfseries
。Prof. Dr. Z
:TeX 不知道点不是句子的结尾,因此\nonfrenchspacing
空格会更大。这可以通过\Prof.\@ Dr.\@ Z
或Prof.\ Dr.\ Z
或 来避免Prof.~Dr.~Z
。顺便说一句,如果点之前的字母是大写字母,TeX 会设置正常的单词间空格,因为它假设点是缩写点。\hspace{5pt}
因为单元格内容没有效果。TeX 在单元格的\ignorespaces
开头和\unskip
结尾处用 包围单元格。后者删除了前一个\hspace
。可以看到的空间在两侧。因此,该示例通过(需要包)\tabcolsep
添加了空格并删除了中间的列。!{\hspace{2\tabcolsep}}
array
左右两边各有一张桌子
\documentclass{article}
\usepackage[demo]{graphicx}
\begin{document}
\begin{tabular}[t]{l}
\bfseries Author:\\
Mr.\ X\\
\includegraphics[width=0.40\textwidth,height=10mm]{Figures/images}\\
\end{tabular}\qquad
\begin{tabular}[t]{r}
\bfseries Research Supervisor:\\
Prof.\ Dr.\ Z\\
\bfseries Co-Supervisor:\\
Prof.\ Dr.\ Y\\
\end{tabular}
\end{document}
答案2
解决方案如下\multirow
:
\documentclass{report}
\usepackage{multirow}
\usepackage[demo]{graphicx}%
\begin{document}
\bfseries
\begin{tabular}{|l|c|r|}
\textbf{Author}: & \hspace{5pt} & Research Supervisor:\tabularnewline
Mr. X & \hspace{5pt} & Prof. Dr. Z\tabularnewline
\multirow{2}{*}{%
\includegraphics[width=0.40\textwidth,height=10mm]{Figures/images}}%
& \hspace{5pt} & Co-Supervisor:\\
& \hspace{5pt} & Prof. Dr. Y\tabularnewline
\end{tabular}
\normalfont
\end{document}