表格添加行高之后文字不再垂直居中,请问是什么原因呢? ```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 回答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

你的回答

请登录后回答

你的回答将会帮助更多人,请务必认真回答问题。