LaTeX如何在设置行距后让字体垂直居中?

LaTeX如何在设置行距后让字体垂直居中?,第1张

不管是用\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}

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/12186438.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存