当我尝试.jpg
在乳胶表格的一列中插入图像时,图像会缩小,无法拉伸或适合整个列。图像会缩小或被挤压,当我尝试增加徽标的长度时,平行的宽度也会增加,从而在第二列中产生很大的不必要的空间。请告诉我解决方案。
以下是我用来打印表格的代码,其中一个徽标插入到第一列,但是被挤压了:
\documentclass{article}
\usepackage{graphicx}
\usepackage{float}
\usepackage{color}
\usepackage{hyperref}
\usepackage{lscape}
\usepackage{multirow}
\usepackage{longtable}
\usepackage{array}
\usepackage{fancyhdr}
\usepackage[letterpaper ,vmargin ={5mm,15mm},hmargin ={20mm,20mm},includehead, includefoot]{geometry}
\begin{document}
%\fancyhf{}
%\begin{table}[ht]
%\centering
\begin {tabular}{|l|c|l|}
\hline
\includegraphics[width =0.20\columnwidth]{./ieslogo.jpg} & xxxxxxx & xxxxxx\\
\hspace{0.125in} xxxxxxxx & xxxxxT & xxx \\
\hspace{0.125in} xxxxxx & xxxxxxxx & Page 1\\
\hspace{0.125in} xxxxxx &\\
\hline
\end{tabular}
%\end{table}
\end{document}
如果我增加徽标的长度,宽度也会增加,从而导致第二列出现不必要的空间。请为我提供解决方案。
答案1
说实话,我不确定我是否理解你的问题到底是什么。但我试了一下。你可以scale
用一个值来表示你的图像(如克里斯蒂安·胡普弗提到他的评论)或者,您可以明确强制宽度和高度。 区别在于前者保留了纵横比:
% Enforcing the width and height explicitly
\includegraphics[width=0.4\columnwidth, height=0.1\textheight]{./image.png}
% v.s Scaling down/up the image
\includegraphics[scale=0.08]{./image.png}
请注意,您需要根据徽标的大小修改width, height
和的值。scale
编辑
为了解决OP关于垂直对齐的问题,一个解决方案是使用\raisebox
:
\raisebox{-\totalheight}{\includegraphics[width=0.4\columnwidth, height=0.1\textheight]{./image.png}}
您还可以通过乘以增益来定义想要筹集的金额(例如\raisebox{-0.8\totalheight}
)。
答案2
我使用了另一张图片,但在此代码中将名称更改为您的名称:
\documentclass{article}
\usepackage{graphicx}
\usepackage{tabularx}
\usepackage[letterpaper ,vmargin ={5mm,15mm},hmargin ={20mm,20mm},includehead, includefoot]{geometry}
\begin{document}
\noindent
\begin{tabularx}{\linewidth}{|X|>{\centering}X|l|}\hline
\hspace*{-\tabcolsep}%
\raisebox{\dimexpr-\height+\ht\strutbox}{%
\includegraphics[trim=0 800 0 0,clip,width=\dimexpr\linewidth+2\tabcolsep]{herby_trecker}} \newline
\hspace{0.125in}\tabular{l}
\strut\\
Xxxxxxxx Xxxxxxxxxx\\
Xxxxxxxx,Xxxxxxxx 61108-7929\\
XXXXX 99167
\endtabular
&
\tabular[t]{c}
\strut\\
XXXX XXXXXXX XXX XXXXXXXXXX\\
XXXXXX XXXXXXXXXXXX XXXX\\
XXXXXXXXX XXX XXXXXXXXXX\\
XXXXXXX
\endtabular
&
\tabular[t]{l}
\strut\\
XX1967-7\\
Xxx.X \\
Page 1
\endtabular\\\hline
\end{tabularx}
\end{document}