我想要\center
这个专栏的名字CENTER
,先谢谢了。
\documentclass{article}
\begin{document}
content...
\begin{table}[ph]
\caption{Future research directions}
\begin{centering}
{\scriptsize{}}%
\begin{tabular}{|c|l|c|}
\hline
{\scriptsize{}Q.No.} & {\centering\scriptsize{}CENTER}
\tabularnewline
\hline
{\scriptsize{}1} & {\scriptsize{}LEFT LEFT LEFT LEFT LEFT LEFT}
\tabularnewline
\hline
{\scriptsize{}2} & {\scriptsize{}LEFT}
\tabularnewline
\hline
{\scriptsize{}3} & {\scriptsize{}LEFT}
\tabularnewline
\hline
{\scriptsize{}4} & {\scriptsize{}LEFT}
\tabularnewline
\hline
\end{tabular}{\scriptsize\par}
\par\end{centering}
\end{table}
\end{document}
答案1
正如@Bernard 在评论中指出的那样,如果要覆盖单个单元格的默认对齐选项,最好的方法是使用指令\multicolumn{1}{...}{...}
。这里:只需写入\multicolumn{1}{c|}{CENTER}
。
您的代码包含许多可能被称为怪异的功能。例如,由于每个单元格的内容似乎都应该使用相对字体大小进行渲染,因此通过单个指令\scriptsize
执行此操作要容易得多\scriptsize
前环境的开始tabular
,而不是用指令填充每个表格单元格\scriptsize
。
请比较用于生成以下并排表格的代码。左侧的代码使用了您的代码;右侧的代码经过彻底简化;此外,它已替换{\centering\scriptsize{}CENTER}
为\multicolumn{1}{c|}{CENTER}
。
顺便说一下,该指令{\scriptsize{}}
确实什么也没有。你可能想写{\scriptsize{\null}}
?还请注意,这\centering
是一个不带参数的 LaTeX 命令,不是LaTeX 环境。
\documentclass{article}
\usepackage{array,geometry}
\begin{document}
\begin{table}[ht!]
\begin{minipage}[t]{0.5\textwidth}
\caption{Original form of table}
\begin{centering}
{\scriptsize{\null}}%
\begin{tabular}{|c|l|c|}
\hline
{\scriptsize{}Q.No.} & {\centering\scriptsize{}CENTER}
\tabularnewline
\hline
{\scriptsize{}1} & {\scriptsize{}LEFT LEFT LEFT LEFT LEFT LEFT}
\tabularnewline
\hline
{\scriptsize{}2} & {\scriptsize{}LEFT}
\tabularnewline
\hline
{\scriptsize{}3} & {\scriptsize{}LEFT}
\tabularnewline
\hline
{\scriptsize{}4} & {\scriptsize{}LEFT}
\tabularnewline
\hline
\end{tabular}{\scriptsize\par}
\par\end{centering}
\end{minipage}%
\begin{minipage}[t]{0.5\textwidth}
\caption{Revised \& simplified form}
\centering
\scriptsize
\renewcommand\arraystretch{1.5} % to compensate for global '\scriptsize' setting
\begin{tabular}{|c|l|}
\hline
Q.No. & \multicolumn{1}{c|}{CENTER} \\
\hline
1 & LEFT LEFT LEFT LEFT LEFT LEFT \\
\hline
2 & LEFT \\
\hline
3 & LEFT \\
\hline
4 & LEFT \\
\hline
\end{tabular}
\end{minipage}
\end{table}
\end{document}