我正在尝试获取第一列的垂直对齐,但是遇到了一些麻烦。
以下是代码:
\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
设置X
为m
中间垂直对齐。
但最好避免所有这些不必要的规则,参见表格的第二个实现
- 第一列左对齐;
- 两端都没有填充;
- 有不规则;
- 添加了介词并删除了大写字母,这在意大利语中很常见。
您可以看到“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}