不管是用\fontsize还是设置\baselineskip还是设置比例系数什么的,由于行距定义为基线之间的距离,只要行距大于字号,多出来的空白全部位于文字上方,比如设置图表浮动体距离文本为\intextsep=6pt,图距离上下文本间隙应该一致对称的,但是,实际效果就是这样。若是简单调整行距,则可以在插入表格前添加一行这样的命\renewcommand\arraystretch若更加精细调整,各行间距可能不一样,之前在网上搜索,一直没有找到 latex 中控制表格行高的解决方案,最近几天使用latex 忽然找到了一个简单并且实用的方法:使用表格线安装包,插入一个透明的表格线,通过控制表格线的上下距离来控制行高。一般在中文文章中,将 \parskip 设置为 0pt,即行间距和段间距相等。设置伸展因子调整行距比较不靠谱,因为经常调不对,索性直接通过 \fontsize 直接调 \baselineskip,使得 \baselinestretch 一直是1,倒来的精确。过设置伸展因子调整行距不靠谱的原因是默认的 \baselineskip 大于 字体大小,因此如果你伸展因子设置为 15,则实际得出的行距要大于 15 倍行距。不过对于我来说,这几种战争都跟我没关系,尤其是LaTeX和Word,我都用。LaTeX和Word完全不是一个类型的排版工具,但是目的一样:排版。LaTeX是仿照Scribe语言见http://enwikipediaorg/wiki/Scribe_%28markup_language%29而进行设计的,而Word在最早的时候是字处理软件,实现的只有基本的一些排版功能,后来才越做越庞大的。所谓优雅,唯技熟尔。实际上不熟练LaTeX排出来的数学公式也会很难看的,而熟悉Word的也可以把Word文档做的不输LaTeX生成的。我自己就伪造像LaTeX生成的Word文档,当然我最终生成pdf了,这是个值得炫耀的showcase。Word和LaTeX在大部分的功能上旗鼓相当,只有少部分差距较大。
\begin{tabular}{c|c|c}
1 & 2 & 3 \\[15ex]
\hline
&& \\[-2ex]
4 & 4 & 6 \\[15ex]
\hline
&&\\[-2ex]
7 & 8 & 9
\end{tabular}
或者使用\usepackage{dcolumn}, 用 \setlength{\extrarowheight}{2ex} 调节高度;
(\addtolength{\tabcolsep}{1ex} 调节列宽):
\begin{center}
\setlength{\extrarowheight}{2ex}
%\addtolength{\tabcolsep}{1ex}
\begin{tabular}{c|c|c}
1 & 2 & 3 \\
\hline
4 & 4 & 6 \\
\hline
7 & 8 & 9
\end{tabular}
\end{center}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)