Latex 中行距学习笔记

Latex中定义行距=基本距离X伸展因子。所以在Latex中更改文章的行距有两种方法。一个是改变基本距离,一个是改变行距。


1. 基本距离:

  • 在Latex中有个值\baselineskip 表示基本距离。每个字号都对应一个自然的基本距离(为字号的1.2倍)。在article中。如果我们不指定伸展因子。则行距就是每种字号对应的基本距离。在ctexart中,由于是中文文档类,伸展因子默认为1.3 所以如果不指定伸展因子,行距为文中字号对应基本距离的1.3倍。
  • 改变方法:\fnotsize{字号}{基本距离}\selectfont
  • \baselineskip作用范围为段落。且一个段落只能有一种\baselineskip存在。例:
    \documentclass[UTF]{ctexart}
    \usepackage{setspace}
    \begin{document}
    \section{test-one}
    \noindent
    \fontsize{20pt}{40pt}\selectfont
    abcd\\
    abcd\\
    abcd\\
    \fontsize{10pt}{20pt}\selectfont
    abcd\\
    abcd\\
    abcd\\
    %以上两段行距的\baselineskip均为20 行距为1.3*20=26
    \section{test-two} 
    \noindent
    abcd\\
    abcd\\
    abcd\\
    \normalsize   %此时行距为normalsize对应\baselineskip
    abcd\\
    abcd\\
    abcd\\
    \end{document}

ex1

 

2.伸展因子

在latex 中由 \baselinestretch 这个变量表示。从上文看出用修改\baselineskip来修改行距非常不方便。特别是当一个段落有多个字体更难实现。而通过改变伸展因子可以很方便达到这个效果。\baselinestretch是一个全局量。不限于paragraph 。从这个量开始设置起,下边的内容都是使用这个量。直到它重新定义。

改变方法:\linespread{因子}\selectfont 或者\setstretch{因子}

例:

\documentclass[UTF]{ctexart}
\usepackage{setspace}
\begin{document}
\section{test-one}
\noindent
\setstretch{
    1}
abcd\\
abcd\\
abcd\\ 
\setstretch{
    2}
abcd\\
abcd\\
abcd\\
\section{test-two} 
\noindent
abcd\\
abcd\\
abcd\\
\setstretch{
    3}
abcd\\
abcd\\
abcd\\
\end{document}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值