表格中的垂直对齐

表格中的垂直对齐

我正在尝试获取第一列的垂直对齐,但是遇到了一些麻烦。

这是现在的照片: 在此处输入图片描述

以下是代码:

\newcolumntype{M}[1]{>{\centering\arraybackslash}m{#1}}

\begin{tabulary}{\linewidth}{| >{\bfseries}M{6cm} | L |}
  \hline
  Modulo - Lezione - Unità & Primo - La Scacchiera - Uno \\ \hline
  Numero Pagine &  \\ \hline
  Descrizione & Questa unità mostra qual è la posizione corretta dei pezzi sulla scacchiera. Di seguito la preparazione dello studente verrà verificata mediante appositi esercizi.\\ \hline
  Numero Immagini & \\ \hline
  Numero Video & \\ \hline
  Numero Audio & \\ \hline
  Strumenti di Comunicazione & \\ \hline
\end{tabulary}

我也尝试在表定义中使用“m”,但仍然不起作用。

[编辑]:我正在寻找第一列的对齐方式,例如,单词“Descrizione”显示在框的中间,如下所示:

在此处输入图片描述

答案1

正如评论中已经解释的那样,您需要m第二列而不是第一列,例如

\documentclass{article}

\usepackage{tabularx}
\renewcommand*{\tabularxcolumn}[1]{m{#1}}% use m-columns for X-columns

\begin{document}

\begin{tabularx}{\linewidth}{|>{\bfseries}c|X|}
  \hline
  Modulo - Lezione - Unità & Primo - La Scacchiera - Uno \\ \hline
  Numero Pagine &  \\ \hline
  Descrizione & Questa unità mostra qual è la posizione corretta dei pezzi sulla scacchiera. Di seguito la preparazione dello studente verrà verificata mediante appositi esercizi.\\ \hline
  Numero Immagini & \\ \hline
  Numero Video & \\ \hline
  Numero Audio & \\ \hline
  Strumenti di Comunicazione & \\ \hline
\end{tabularx}

\end{document}

在此处输入图片描述

答案2

您可以定义一个变体,将列tabularx设置Xm中间垂直对齐。

但最好避免所有这些不必要的规则,参见表格的第二个实现

  1. 第一列左对齐;
  2. 两端都没有填充;
  3. 规则;
  4. 添加了介词并删除了大写字母,这在意大利语中很常见。

您可以看到“Descrizione”的自然位置是在顶部,并且我认为如果您坚持使用笼式桌子的话,这样会更好。

\documentclass[a4paper]{article}
\usepackage{tabularx}

\usepackage{booktabs} % for the second solution

\newenvironment{mtabularx}{%
  \renewcommand{\tabularxcolumn}[1]{m{##1}}\tabularx
}{\endtabularx}

\begin{document}

\section{With rules}

\noindent
\begin{mtabularx}{\textwidth}{|>{\bfseries}c|X|}
 \hline
  Modulo - Lezione - Unità & Primo - La Scacchiera - Uno \\ \hline
  Numero Pagine &  \\ \hline
  Descrizione & Questa unità mostra qual è la posizione corretta dei pezzi 
                sulla scacchiera. Di seguito la preparazione dello studente
                verrà verificata mediante appositi esercizi.\\ \hline
  Numero Immagini & \\ \hline
  Numero Video & \\ \hline
  Numero Audio & \\ \hline
  Strumenti di Comunicazione & \\ \hline
\end{mtabularx}

\section{Without unnecessary rules}

\noindent
\begin{tabularx}{\textwidth}{@{}>{\bfseries}lX@{}}
\toprule
  Modulo - Lezione - Unità & Primo - La Scacchiera - Uno \\
\addlinespace
  Numero di pagine & 17 \\
\addlinespace
  Descrizione & Questa unità mostra qual è la posizione corretta dei pezzi
                sulla scacchiera. Di seguito la preparazione dello studente
                verrà verificata mediante appositi esercizi.\\
\addlinespace
  Numero di immagini & 42 \\
\addlinespace
  Numero dei video & 23 \\
\addlinespace
  Numero degli audio & 12 \\
\addlinespace
  Strumenti di comunicazione & Vattelapesca \\
\bottomrule
\end{tabularx}

\end{document}

在此处输入图片描述

相关内容