我试图将此表用作文档的标题,但问题是,当包含徽标时,其余行的宽度会发生变化。是否可以垂直合并左侧表格的“单元格”?
\documentclass[a4paper,12pt]{article}
\usepackage[french, english]{babel}
\usepackage[demo]{graphicx}
\usepackage{array}
\usepackage{lastpage}
\usepackage{setspace}
\usepackage{fancyhdr}
\usepackage{adjustbox}
\usepackage{multirow}
\usepackage[hmargin=2cm,top=4cm,headheight=65pt,footskip=65pt]{geometry}
\begin{document}
\begin{tabular}{|p{3.0cm}|p{10cm}|p{2.5cm}|}
\hline
\centering
& \centering Company name & 22/10/2014 \\ \cline{2-1}
\includegraphics[height=1.7cm,width=2cm]{Logo} & \centering \textbf {Document title} & \tiny {page \thepage\ of \pageref{LastPage}} \\ \cline{2-2}
& Author & \tiny{V 1.0} \\
\hline
\end{tabular}
\end{document}
答案1
如果您想要表格中的徽标,您可以使用\multirow
:
笔记:
- 您应该在环境
\noindent
前面添加一个tabular
。
代码:
\documentclass[a4paper,12pt]{article}
\usepackage{graphicx}
\usepackage{lastpage}
\usepackage{multirow}
\usepackage[hmargin=2cm,top=4cm,headheight=65pt,footskip=65pt]{geometry}
\begin{document}
\noindent
\begin{tabular}{|p{2.0cm}|p{10cm}|p{2.5cm}|}
\hline
\centering
\multirow{3}{*}{\includegraphics[height=1.7cm,width=2cm,keepaspectratio]{../images/EiffelWide}} & \centering Company name & 22/10/2014 \\ \cline{2-1}
& \centering \textbf {Document title} & \tiny {page \thepage\ of \pageref{LastPage}} \\ \cline{2-2}
& Author & \tiny{V 1.0} \\
\hline
\end{tabular}
\end{document}
答案2
您不需要使用,multirow
只需将图像移动到表格前面即可。您可以使用adjustbox
垂直居中图像。
不要同时指定height
和width
,\includegraphics
除非您也使用keepaspectratio
,否则图像将会扭曲。
大小命令\tiny
不喜欢接受{}
参数。
\cline
数字需要按升序排列(但我只\hline
在这里使用)。
\documentclass[a4paper,12pt]{article}
\usepackage[french, english]{babel}
\usepackage[demo]{graphicx}
\usepackage{array}
\usepackage{lastpage}
\usepackage{setspace}
\usepackage{fancyhdr}
\usepackage[export]{adjustbox}
\usepackage{multirow}
\usepackage[hmargin=2cm,top=4cm,headheight=65pt,footskip=65pt]{geometry}
\begin{document}
\includegraphics[valign=c,width=2cm]{Logo}%
\begin{tabular}{|>{\centering}p{10cm}|>{\tiny}p{2.5cm}|}
\hline
Company name & 22/10/2014 \\ \hline
Document title & page \thepage\ of \pageref{LastPage} \\ \hline
Author & \tiny V 1.0 \\
\hline
\end{tabular}
\end{document}