``` \begin{table}[ht] \centering \resizebox{\textwidth}{10mm}{ \begin{tabular}{ccccccccc} \hline && $s_{1}$ && $s_{2}$ && $s_{3}$ && $s_{4}$ \\ \hline && $\frac{[0, 0.8)}{s_{1}}\rightarrow \varnothing$ && $\frac{[0, 0.5)}{s_{2}}\rightarrow\varnothing $&& $\frac{[0, 0.7)}{s_{3}}\rightarrow\varnothing$ && $\frac{[0, 0.6)}{s_{4}}\rightarrow\varnothing$\\ && $\frac{[0.8, 1]}{s_{1}}\rightarrow \{q_{2}\}$ && $\frac{[0.5, 0.6)}{s_{2}}\rightarrow \{q_{4}\}$ && $\frac{[0.7, 0.8)}{s_{3}}\rightarrow \{q_{2},q_{5}\}$ && $\frac{[0.6, 1]}{s_{4}}\rightarrow \{q_{2}\} $\\ && && $\frac{[0.6, 0.7)}{s_{2}}\rightarrow \{q_{1},q_{4}\}$ && $\frac{[0.8, 0.9)}{s_{3}}\rightarrow\{q_{1}, q_{2}, q_{5}\}$&& \\ && && $\frac{[0.7, 1]}{s_{2}}\rightarrow \{q_{1},q_{3}, q_{4}\}$ && $\frac{[0.9, 1]}{s_{3}}\rightarrow\{q_{1}, q_{2}, q_{4}, q_{5}\}$ && \\ \hline \end{tabular}} \end{table} ``` ![](https://pics.latexstudio.net/data/images/201911/3ad9e12ccbf4258.png)

3 回答3

4
<p>没注意到贴了代码,前一次回答作废。</p>

回答: 2019-11-10 16:38

才看到你的代码,写得实在是.... 多此一举。 另外:为了让你更清楚地知道什么是 MWE,以及为什么需要 MWE,我给你这样一段代码 ```tex \begin{table} \centering \begin{tabularx}{\linewidth}{cZZc} \hline $s_{1}$ & $s_{2}$ & $s_{3}$ & $s_{4}$ \\ \hline $\frac{[0, 0.8)}{s_{1}}\rightarrow \varnothing$ & $\frac{[0, 0.5)}{s_{2}}\rightarrow\varnothing $& $\frac{[0, 0.7)}{s_{3}}\rightarrow\varnothing$ & $\frac{[0, 0.6)}{s_{4}}\rightarrow\varnothing$\\ $\frac{[0.8, 1]}{s_{1}}\rightarrow \{q_{2}\}$ & $\frac{[0.5, 0.6)}{s_{2}}\rightarrow \{q_{4}\}$ & $\frac{[0.7, 0.8)}{s_{3}}\rightarrow \{q_{2},q_{5}\}$ & $\frac{[0.6, 1]}{s_{4}}\rightarrow \{q_{2}\} $\\ & $\frac{[0.6, 0.7)}{s_{2}}\rightarrow \{q_{1},q_{4}\}$ & $\frac{[0.8, 0.9)}{s_{3}}\rightarrow\{q_{1}, q_{2}, q_{5}\}$& \\ & $\frac{[0.7, 1]}{s_{2}}\rightarrow \{q_{1},q_{3}, q_{4}\}$ & $\frac{[0.9, 1]}{s_{3}}\rightarrow\{q_{1}, q_{2}, q_{4}, q_{5}\}$ &\\ \hline \end{tabularx} \end{table} ``` 效果如下: ![](https://pics.latexstudio.net/data/images/201911/349eaf57a2633f9.png) 是不是发现你根本编译不过去?来来来,到 [这里](https://paste.ubuntu.com/p/sZ5khn5zvd/) 看看真正的 MWE 是怎么写的。

作者追问:2019-11-13 11:21

老大,你说的这个办法确实让表格看起来更清晰了。可我不明白,我用的两个&&,你用的一个&效果完全不一样,根本原因是什么呢?还有请问下有没有办法可以自己设置每一行高度的呢?请你推荐几个latex学习的网站吧,主要做理科数学类论文的。你好厉害,还望不吝赐教,谢谢您!

回答: 2019-11-13 13:27

1. `&` 就是用来分隔列的,你为了增大两列之间间距,加了好多空列是吃饱了撑的,给自己带来麻烦,数据列数多一点你就数不清了。 2. `tabularx` 有 `X` 列格式,可以扩充列宽度,指定表格总宽后把多余的宽度给 `X` 列平均分配。配合 `array` 宏包可以设定列对齐方式。 3. 表格行高要看你的输入的文字了,具体问题具体分析,没有什么包治百病的好办法。可以调整默认的 array 行距。有的时候也可以在第一列用个0长度的`\rule` 撑一下,`\rule[<深度>]{<长度>}{<总高度>}`,这种方法太恶心,不到万不得已的时候不要用。
1
可以用makecell宏包的\gape命令,撑起来 代码可以看看这里: [https://www.latexstudio.net/archives/9433.html](https://www.latexstudio.net/archives/9433.html)

回答: 2019-11-12 17:55

```tex \documentclass{book} \usepackage{amsmath} \usepackage{array} \usepackage{makecell} \begin{document} \begin{tabular}{|c|c|} \hline use \verb|\gape| & \gape{$\dfrac{1}{2}$}\\ \hline \end{tabular}\qquad \begin{tabular}{|c|c|} \hline normal & $\dfrac{1}{2}$\\ \hline \end{tabular} \end{document} ``` 你的代码好乱,我做了个mwe,简单演示一下做法,和使用后的效果。 就是把每组最高的那个用`\gape`撑起了就行了。
  • 怎么操作呀,你可以把代码加进去吗,谢谢你 – sw1255641848 2019-11-10 07:53 回复
1
麻烦你用编辑器提供的代码块,把一个可执行的最小工作示例给出来。 最小工作示例要有前面的导言区。
  • 老大,你贴的这个我运行不了呀,你说仔细一点嘛,谢谢您。 – sw1255641848 2019-11-10 20:48 回复

你的回答

请登录后回答

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