我正在制作一个任务计划表。我将表格分成 16 行 12 列。在前两列中,我描述了活动:我保留了第一列以“模拟”分项环境。在第 3 至第 12 列中,我分配了我打算开展活动的月份。在某些活动中,描述它们的文本非常长,当它到达单元格边缘时,文本会被断开,从而增加行高。因此,当我想将活动与我打算开展活动的月份关联时,我无法垂直居中标记(在本例中为 X)。我已经查阅了几本手册;我尝试了几种方法,但都没有成功。我决定在这里询问如何垂直居中 X 标记。我希望你能帮助我。
细节:我只想将第 3 至 16 行和第 3 至 12 列的单元格中的文本居中。
下面我提供一个最小代码。
\documentclass[12pt,a4paper]{memoir}
\usepackage{tabularx}
\usepackage{booktabs}
\usepackage{rotating}
\usepackage{geometry}
\usepackage{array} % Pacote necessário para ajustar a altura das células
% Definir margens
\geometry{left=3cm,right=2cm,top=3cm,bottom=2cm}
\begin{document}
\begin{table}
\centering
\renewcommand{\arraystretch}{1.5} % Ajusta a altura das células
\newcolumntype{V}[1]{>{\centering\arraybackslash}m{#1} }
%\renewcommand{\tabularxcolumn}[1]{>{\small}m{#1}}
\begin{tabularx}{\linewidth}{ c >{\hsize=16\hsize}X *{12}{>{\centering\arraybackslash\hsize=0.32\hsize}V{0.08\linewidth} }}
\toprule
\multicolumn{2}{c}{\textbf{\MakeTextUppercase{Atividades}}} & \textbf{\rotatebox{90}{Set/2023}} & \textbf{\rotatebox{90}{Out/2023}} & \textbf{\rotatebox{90}{Nov/2023}} & \textbf{\rotatebox{90}{Dez/2023}} & \textbf{\rotatebox{90}{Jan/2024}} & \textbf{\rotatebox{90}{Fev/2024}} & \textbf{\rotatebox{90}{Mar/2024}} & \textbf{\rotatebox{90}{Abr/2024}} & \textbf{\rotatebox{90}{Ma/2024}} & \textbf{\rotatebox{90}{Jun/2024}} \\
\midrule
-- & Levantamento bibliográfico & X & X & & & & & & & & \\
-- & Elaboração do projeto de TCC & X & X & & & & & & & & \\
-- & Apresentação do projeto de TCC & & X & & & & & & & & \\
-- & Luz como onda eletromagnética transversal & & X & & & & & & & & \\
-- & Relação de dispersão & & & X& & & & & & & \\
-- & Ondas transversais são descritas também pelos graus de polarização - revisão & & & X & & & & & & & \\
-- & Tipos de polarização - revisão & & & & X & & & & & & \\
-- & Polarizadores lineares & & & & X & & & & & & \\
-- & Polarizadores por defasagem (1/4 de onda) & & & & & X& & & & & \\
-- & Elementos de propagação de ondas EM em dielétricos anisotrópicos -- cristais anisotrópicos & & & & & & X & & & & \\
-- & Birrefringência em cristais anisotrópicos & & & & & & & X & & & \\
-- & Estudo dos efeitos da birrefringência em polarizados de 1/4 de onda & & & & & & & & X & & \\
-- & Produção e publicação de uma artigo em uma revista de ensino da física & & X & X & X & X & X & X & X & & \\
-- & Redação do TCC & & X & X & X & X & X & X & X & X & \\
-- & Entrega do TCC a banca & & & & & & & & & X & \\
-- & Defesa do TCC & & & & & & & & & & X \\
\bottomrule
\end{tabularx}
\end{table}
\end{document}
答案1
与。{NiceTabular}
nicematrix
\documentclass[12pt,a4paper]{memoir}
\usepackage{geometry}
\geometry{left=3cm,right=2cm,top=3cm,bottom=2cm}
\usepackage{nicematrix}
\usepackage{booktabs}
\begin{document}
\begin{table}
\centering
\renewcommand{\arraystretch}{1.5}
\begin{NiceTabular}{@{\qquad} >{\leavevmode\llap{--\enskip}}X[l,m] *{10}{c}}
\toprule
\multicolumn{1}{c}{\textbf{ATIVIDADES}} % \multicolumn to delete the dash
& \RowStyle{\bfseries\rotate}
Set/2023 & Out/2023 & Nov/2023 & Dez/2023 & Jan/2024 & Fev/2024
& Mar/2024 & Abr/2024 & Ma/2024 & Jun/2024\\
\midrule
Levantamento bibliográfico &X&X& & & & & & & & \\
Elaboração do projeto de TCC &X&X& & & & & & & & \\
Apresentação do projeto de TCC & &X& & & & & & & & \\
Luz como onda eletromagnética transversal& &X& & & & & & & & \\
Relação de dispersão & & &X& & & & & & & \\
Ondas transversais são descritas também
pelos graus de polarização - revisão & & &X& & & & & & & \\
Tipos de polarização - revisão & & & &X& & & & & & \\
Polarizadores lineares & & & &X& & & & & & \\
Polarizadores por defasagem (1/4 de onda)& & & & &X& & & & & \\
Elementos de propagação de ondas EM em
dielétricos anisotrópicos -- cristais
anisotrópicos & & & & & &X& & & & \\
Birrefringência em cristais anisotrópicos& & & & & & &X& & & \\
Estudo dos efeitos da birrefringência em
polarizados de 1/4 de onda & & & & & & & &X& & \\
Produção e publicação de uma artigo em
uma revista de ensino da física & &X&X&X&X&X&X&X& & \\
Redação do TCC & &X&X&X&X&X&X&X&X& \\
Entrega do TCC a banca & & & & & & & & &X& \\
Defesa do TCC & & & & & & & & & &X\\
\bottomrule
\end{NiceTabular}
\end{table}
\end{document}
您需要多次编译。
答案2
我将删除第一列(带有破折号)并将X
列类型专门应用于文本列;我将对c
十个数据列使用简单的列类型。
该指令\renewcommand\tabularxcolumn[1]{m{#1}}
确保每行带有“X”相对于其左侧图例的行垂直居中。
\documentclass[12pt,a4paper]{memoir}
\usepackage[T1]{fontenc}
\usepackage[portuguese]{babel} % or 'brazilian'?
\usepackage{tabularx,ragged2e,booktabs,graphicx}
\renewcommand\tabularxcolumn[1]{m{#1}}
\usepackage{geometry}
% Definir margens
\geometry{left=3cm,right=2cm,top=3cm,bottom=2cm}
%\usepackage{array} % 'array' is loaded automatically by 'tabularx'
\begin{document}
\begin{table}
\setlength\tabcolsep{4pt} % default: 6pt
\renewcommand{\arraystretch}{1.5} % Ajusta a altura das células
% \centering % <-- no need for this here
\begin{tabularx}{\linewidth}{@{} >{\RaggedRight}X *{10}{c} @{}}
\toprule
\textbf{\MakeTextUppercase{Atividades}} &
\textbf{\rotatebox{90}{Set/2023}} &
\textbf{\rotatebox{90}{Out/2023}} &
\textbf{\rotatebox{90}{Nov/2023}} &
\textbf{\rotatebox{90}{Dez/2023}} &
\textbf{\rotatebox{90}{Jan/2024}} &
\textbf{\rotatebox{90}{Fev/2024}} &
\textbf{\rotatebox{90}{Mar/2024}} &
\textbf{\rotatebox{90}{Abr/2024}} &
\textbf{\rotatebox{90}{Ma/2024}} &
\textbf{\rotatebox{90}{Jun/2024}} \\
\midrule
Levantamento bibliográfico
& $\times$ & $\times$ \\
Elaboração do projeto de TCC
& $\times$ & $\times$ \\
Apresentação do projeto de TCC
& & $\times$ \\
Luz como onda eletromagnética transversal
& & $\times$ \\
Relação de dispersão
& & & $\times$ \\
Ondas transversais são descritas também pelos graus de polarização~-- revisão
& & & $\times$ \\
Tipos de polarização~-- revisão
& & & & $\times$ \\
Polarizadores lineares
& & & & $\times$ \\
Polarizadores por defasagem (1/4 de onda)
& & & & & $\times$ \\
Elementos de propagação de ondas EM em dielétricos anisotrópicos~-- cristais anisotrópicos
& & & & & & $\times$ \\
Birrefringência em cristais anisotrópicos
& & & & & & & $\times$ & & & \\
Estudo dos efeitos da birrefringência em polarizados de 1/4 de onda
& & & & & & & & $\times$ & & \\
Produção e publicação de uma artigo em uma revista de ensino da física
& & $\times$ & $\times$ & $\times$ & $\times$ & $\times$ & $\times$ & $\times$ & & \\
Redação do TCC
& & $\times$ & $\times$ & $\times$ & $\times$ & $\times$ & $\times$ & $\times$ & $\times$ & \\
Entrega do TCC a banca
& & & & & & & & & $\times$ & \\
Defesa do TCC
& & & & & & & & & & $\times$ \\
\bottomrule
\end{tabularx}
\end{table}
\end{document}