我尝试使用\rotate
inside\RowStyle
来旋转第一行的元素,但内容上方似乎插入了太多空间。如何删除它?
我的MWE
\documentclass[aspectratio=169, t]{beamer}
\usepackage{nicematrix}
\usepackage{booktabs}
\usepackage{fontawesome}
\begin{document}
\begin{frame}[plain]
\begin{NiceTabularX}{\textwidth}{@{}m[l]{2.75cm} @{}X[1, c, m] @{}X[1, c, m] @{}X[1, c, m] @{}X[1, c, m] @{}X[1, c, m] @{}X[1, c, m] @{}X[1, c, m] @{}X[1, c, m] @{}}
\toprule
\RowStyle[bold]{\rotate} & Project Editor & Base Editor & Revision Editor & Checker & Browser & Librarian & Controller & Operator
\\
Project Data/Defaults & \faCheck & \faCheck & \faCheck & \faCheck & \faCheck & \faCheck & \faCheck & \faCheck
\\
\bottomrule
\end{NiceTabularX}
\end{frame}
\end{document}
答案1
我发现更简单的设置就可以完成这项工作。(并使用\RowStyle{\bfseries\rotate}
)
(使用 nicematrix.sty 2021/09/09 v6.2 在 PGF/TikZ 的帮助下增强数组)
\documentclass[aspectratio=169, t]{beamer}
\usepackage{nicematrix}
\usepackage{booktabs}
\usepackage{fontawesome}
\begin{document}
\begin{frame}[plain]
\begin{NiceTabular}{@{}m[l]{2.75cm} cccccccc @{}} % changed <<<<<<<<<<
\toprule
\RowStyle{\bfseries\rotate} & Project Editor & Base Editor & Revision Editor & Checker & Browser & Librarian & Controller & Operator
\\
Project Data/Defaults & \faCheck & \faCheck & \faCheck & \faCheck & \faCheck & \faCheck & \faCheck & \faCheck
\\
\bottomrule
\end{NiceTabular}
\end{frame}
\end{document}
或者保留与示例相同的设置,但使用像第一个选项中的\rotatebox
包。(而不是。输出与以前相同。graphicx
\RowStyle{\rotate})
\documentclass[aspectratio=169, t]{beamer}
\usepackage{nicematrix}
\usepackage{booktabs}
\usepackage{fontawesome}
\usepackage{graphicx} % for rotatebox
\newcommand{\rotnd}[1]{\rotatebox{90}{\bfseries #1}}
\begin{document}
\begin{frame}[plain]
\begin{NiceTabularX}{\textwidth}{@{}m[l]{2.75cm} @{}X[1, c, m] @{}X[1, c, m] @{}X[1, c, m] @{}X[1, c, m] @{}X[1, c, m] @{}X[1, c, m] @{}X[1, c, m] @{}X[1, c, m] @{}}
\toprule
& \rotnd{Project Editor} &\rotnd{Base Editor} & \rotnd{Revision Editor}
& \rotnd{Checker} &\rotnd{Browser} &\rotnd{Librarian} & \rotnd{Controller} & \rotnd{Operator}
\\
Project Data/Defaults & \faCheck & \faCheck & \faCheck & \faCheck & \faCheck & \faCheck & \faCheck & \faCheck
\\
\bottomrule
\end{NiceTabularX}
\end{frame}
\end{document}