我正在尝试将第一个单元格文本“Assembly”移动到单元格中心。我已经尝试过 raisebox、parbox 和许多其他方法,但都没有用。请帮助我。而且,我不想改变其他单元格的旋转。
\newcommand*\rot{\rotatebox{90}}
\begin{table}[h!]
\renewcommand{\arraystretch}{1.4}
\begin{tabular}{|c|c|c|c|c|c|c|c|c|c|}
\hline
Assembly & \rot{Contigs} & \rot{Largest contig} & \rot{Total length} &
\rot{Misassemblies} & \rot{Local misassemblies} & \rot{Mismatches per 100KB} &
\rot{N50} & \rot{Predicted genes} & \rot{Genome fraction (\%)}\\
\hline
\end{tabular}
\end{table}
答案1
使用multirow
带有高度校正的 是可行的。我删除了 ,\arraystretch=1.4
因为它在这里没有做任何事情(也许你的真实表格需要它)并\multirowcell
从包中使用makecell
,因为语法稍微简单一些,并且包中有命令可以向单元格添加垂直填充(\gape'…}
)。
\documentclass[12pt]{article}
\usepackage{graphicx}
\usepackage{multirow}
\usepackage{makecell}
\newcommand*\rot[1]{\rotatebox{90}{#1}}
\begin{document}
\begin{table}[h!]
\begin{tabular}{|c|c|c|c|c|c|c|c|c|c|}
\hline
\multirowcell{1}[11ex]{Assembly}& \rot{Contigs} & \rot{Largest contig} & \rot{Total length} &
\rot{Misassemblies} & \rot{Local misassemblies} &\gape[t]{\rot{Mismatches per 100KB}} &
\rot{N50} & \rot{Predicted genes} & \rot{Genome fraction (\%)}\\
\hline
\end{tabular}
\end{table}
\end{document}
答案2
\rotatebox{90}
你可以使用围绕\rotatebox[origin=c]{90}
中心旋转盒子
\documentclass[12pt]{article}
\usepackage{graphicx}
\begin{document}
\newcommand*\rot{\rotatebox[origin=c]{90}}
\begin{table}[h!]
\renewcommand{\arraystretch}{1.4}
\begin{tabular}{|c|c|c|c|c|c|c|c|c|c|}
\hline
Assembly & \rot{Contigs} & \rot{Largest contig} & \rot{Total length} &
\rot{Misassemblies} & \rot{Local misassemblies} & \rot{Mismatches per 100KB} &
\rot{N50} & \rot{Predicted genes} & \rot{Genome fraction (\%)}\\
\hline
\end{tabular}
\end{table}
\end{document}