在表格中添加图像(tabularx)

在表格中添加图像(tabularx)

我是 LaTeX 新手,我有一张表格,我想在表格的第一列添加一张图片,并且希望它适合该列。你能给我一些建议如何正确地做到这一点吗?

\documentclass{article}     
\usepackage{tabularx}
\usepackage{graphicx}   
\usepackage{fancyhdr}  
\usepackage[a4paper, portrait, margin=1in]{geometry}   
\usepackage{ucs}    
\usepackage[utf8x]{inputenc}   
\usepackage[russian]{babel}     

\pagestyle{fancy}    

\rhead{   
\begin{tabularx}{\textwidth}{X  X  X  X}    
\includegraphics[width=0.1\textwidth, height=15mm]{cat}&Класс документа: & Id  документа   & Название документа: \\

&Regulation       & 1        & СОП513                            \\

&Тип документа:   & № Версии документа: & Страница в документе:  \\   
&СОП              &  503   & \thepage                            \\    
\end{tabularx}    
}`    
\graphicspath{ {/home/Anton/} }    
\begin{document}
\noindent
hello world 
\end{document}

以下是我现在拥有的:

[

答案1

这是一种简单的方法\raisebox。我还添加了input encoding,并且必须使用更改一些参数geometry

\documentclass{article}
\usepackage{tabularx}
\usepackage[demo]{graphicx}
\usepackage{fancyhdr}
\usepackage[a4paper, portrait, margin=1in, headheight=73pt, includehead]{geometry}
\usepackage{ucs}
\usepackage[utf8x]{inputenc}
\usepackage[T1,T2A]{fontenc}
\usepackage[russian]{babel}

\pagestyle{fancy}

\rhead{
\begin{tabularx}{\textwidth}{X X X X}
\raisebox{-\height}[0pt][0pt]{\includegraphics[width=0.1\textwidth, height=15mm]{cat}}&Класс документа: & Id документа & Название документа: \\
&Regulation & 1 & СОП513 \\
&Тип документа: & № Версии документа: & Страница в документе: \\
&СОП & 503 & \thepage
\end{tabularx}
}%`
%\graphicspath{ {/home/Anton/} }

\begin{document}

\noindent Blah blah blah

\end{document}

在此处输入图片描述

答案2

另一种可能性是使用multirow包:

\documentclass{article}
\usepackage{multirow,tabularx}% <-- added multirow
\usepackage[demo]{graphicx}
\usepackage{fancyhdr}
\usepackage[a4paper, portrait, margin=1in, headheight=73pt, includehead]{geometry}
\usepackage{ucs}
\usepackage[utf8x]{inputenc}
\usepackage[T1,T2A]{fontenc}
\usepackage[russian]{babel}

\pagestyle{fancy} 
\rhead{
\begin{tabularx}{\textwidth}{c X X X}%<--- see if "c" instead "X" column type is ok
\multirow{4}*{\includegraphics[width=0.1\textwidth, height=16mm]{cat}}
    &   Класс документа:    &   Id документа        &   Название документа:     \\
    &   Regulation          &   1                   &   СОП513                  \\
    &   Тип документа:      &   № Версии документа: &   Страница в документе:   \\
    &   СОП                 &   503                 &   \thepage
\end{tabularx}
}%`
%\graphicspath{ {/home/Anton/} }

\begin{document}

\noindent Blah blah blah

\end{document}

在此处输入图片描述

相关内容