表格单元格中的文本间距

表格单元格中的文本间距

我该如何以这种方式来隔开这两个单元格?

在此处输入图片描述

而不是这样:

在此处输入图片描述

代码:

\begingroup
\setlength{\LTleft}{-20cm plus -1fill}
\setlength{\LTright}{\LTleft}
\begin{longtable}{|>{\centering\arraybackslash}p{5cm}|>{\centering\arraybackslash}p{3cm}|p{8cm}|}
\hline
\textbf{Classe} & \textbf{Stéréotype} & \multicolumn{1}{|c|}{\textbf{R\^ole}} \tabularnewline
\hline
\raisebox{-0.35cm}{Les classes de dialogues} \og Boundary \fg & \raisebox{-0.95cm}{\includegraphics[scale=0.7]{images/st_boundary}} & Elles permettent l'interaction entre l'IHM et les utilisateurs. Ces classes sont directement issues de l'analyse de maquette. \tabularnewline
\hline
\raisebox{-0.95cm}{Les classes de contr\^oles} \og Control \fg & \raisebox{-1.72cm}{\includegraphics[scale=0.7]{images/st_control}} & Ces classes modélisent la cinématique de l'application. Elles font la jonction entre les dilogues et les classes métiers en permettant aux différentes  vues de l'application de manipuler les informations détenues par un ou plusieurs objets métiers.\tabularnewline
\hline
\raisebox{-0.7cm}{Les classes entités} \og Entity \fg & \raisebox{-1.2cm}{\includegraphics[scale=0.7]{images/st_entity}} & Ces classes sont fénéralement persistantes, elles proviennent directement du mod\`ele du domaine et permettent \`a des données et des relations d'\^etre stockées dans des fichiers ou des bases de données. \tabularnewline
\hline
\multicolumn{3}{l}{} \\[-7pt] 
\caption[]{Description des classes d'analyse.}
\end{longtable}
\endgroup

这就是我最终想要做的事情:

在此处输入图片描述

多谢 !!

答案1

下次请发布一个可编译的示例...

您不应该使用这些\raiseboxes 来将材料放置在您的表中。

尝试使用m列说明符代替并在中p添加选项(需要带有选项的包)。valign=C\includegraphicsadjustboxexport

此外,\par如果您想将一些文本放在其他文本下方,您可以发出一个。

最后,要在表格和其标题之间添加一些间距,请加载caption包并发出命令

\captionsetup[longtable]{skip=1em}

而不是插入行

\multicolumn{3}{l}{} \\[-7pt] 

在你的桌子上。

梅威瑟:

\documentclass{article}
\usepackage[french]{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[demo]{graphicx}
\usepackage{longtable,array}
\usepackage[export]{adjustbox}
\usepackage{caption}
\captionsetup[longtable]{skip=1em}

\begin{document}

\begingroup
\setlength{\LTleft}{-20cm plus -1fill}
\setlength{\LTright}{\LTleft}
\begin{longtable}{|>{\centering\arraybackslash}m{5cm}|>{\centering\arraybackslash}m{3cm}|m{8cm}|}
\hline
\textbf{Classe} & \textbf{Stéréotype} & \multicolumn{1}{|c|}{\textbf{R\^ole}} \tabularnewline
\hline
Les classes de dialogues\par \og Boundary \fg &
\includegraphics[width=1cm,height=1cm,valign=C]{images/st_boundary} &
Elles permettent l'interaction entre l'IHM et les utilisateurs. Ces classes sont directement issues de l'analyse de maquette. \tabularnewline
\hline
Les classes de contr\^oles\par \og Control \fg &
\includegraphics[width=1cm,height=1cm,valign=C]{images/st_control} &
Ces classes modélisent la cinématique de l'application. Elles font la jonction entre les dilogues et les classes métiers en permettant aux différentes  vues de l'application de manipuler les informations détenues par un ou plusieurs objets métiers.\tabularnewline
\hline
Les classes entités\par \og Entity \fg &
\includegraphics[width=1cm,height=1cm,valign=C]{images/st_entity} &
Ces classes sont fénéralement persistantes, elles proviennent directement du mod\`ele du domaine et permettent \`a des données et des relations d'\^etre stockées dans des fichiers ou des bases de données. \tabularnewline
\hline
\caption[]{Description des classes d'analyse.}
\end{longtable}
\endgroup

\end{document} 

输出:

在此处输入图片描述

PS由于我没有您的图片,因此\includegraphics我已将其更改scale=0.7为用于显示目的。将它们重新放回到您的文档中。width=1cm,height=1cm

相关内容