提问于:
浏览数:
3645
表格添加行高之后文字不再垂直居中,请问是什么原因呢?
```tex
\documentclass[UTF8]{ctexart}
\begin{document}
\begin{tabular}{|c|c|}
\hline
得分 & 评卷人 \\[15pt]
\hline
& \\[15pt]
\hline
\end{tabular}
\quad\fbox{\begin{minipage}[c][60pt]{23em} 三、计算题(每小题5分,共20分)\end{minipage}}
\end{document}
```
![](https://pics.latexstudio.net/data/images/202002/93817ddf123dd4a.png)
3 回答
0
在表格中,通过 `\\[<dimension>]` 添加的额外行距**一定**是添加在单元格底部和横表线之间的。
你的需求可以参考 https://tex.stackexchange.com/a/312471
------
其他方案:
- 如果两个表格是左右并列的,可以考虑把它们合并为一个表格,用 `\cline` 画横表线。
- 除了前面链接里提到的 `cellspace` 宏包,`tabu` 也有类似功能
```tex
\documentclass{article}
\usepackage{tabu}
\begin{document}
\tabulinesep=_10pt^10pt
\begin{tabu}{|*{5}{X[c]|}}
\hline
a & b & c & d & e \\ \hline
a & b & c & d & e \\ \hline
\end{tabu}
\end{document}
```
-
回复 undefined :谢谢。 – 天津mike 2020-02-18 20:19 回复
-
回复 undefined :是。参考 tabu 宏包文档。 – 论坛 github.com/CTeX 2020-02-18 20:18 回复
-
\tabulinesep=_10pt^10pt这里的 _10pt^10pt 是什么意思?下方10pt,上方10pt的意思吗? – 天津mike 2020-02-18 08:54 回复
0
记录一下:
```tex
\documentclass[UTF8]{ctexart}
\usepackage{cellspace}
\begin{document}
\begin{tabular} {|*{7}{S{p{3em}}|}}
\hline
题号&一&二&三&四&五&总分\\
\hline
应得分& \null & \null & \null & \null & \null & \null \\
\hline
\end{tabular}
\end{document}
```
0
```tex
\documentclass[UTF8]{ctexart}
\begin{document}
{\renewcommand\arraystretch{1.5}
\begin{tabular}{|c|c|}
\hline
得分 & 评卷人 \\
\hline
& \\
\hline
\end{tabular}}
\quad\fbox{\begin{minipage}[c][60pt]{23em} 三、计算题(每小题5分,共20分)\end{minipage}}
\end{document}
```
![](https://pics.latexstudio.net/data/images/202002/0d13c2bdbbcb499.png)
个人体会:不要在表格后面添加行高,可将下代码将于用文本具体表格{\renewcommand\arraystretch{1.5}。。}
20.2.23
翻看问答,有人提出过此问题,解决方式一模一样[表格行高][某]
[某]: https://wenda.latexstudio.net/q-1003.html
你的回答
请登录后回答
你的回答将会帮助更多人,请务必认真回答问题。