在latex中使用ctex
宏包可以定制章节标题的格式,如下:
\ctexset{
chapter =
{
format = \zihao{-2} \bfseries \hei \centering,
beforeskip = 20 bp,
afterskip = 15.5 bp,
fixskip = true,
break = {\clearpage},
},
section =
{
format+ = \zihao{-3} \bfseries \hei \raggedright,
beforeskip = 30 bp,
afterskip = 26.5 bp,
aftername = \hspace{0.5em},
fixskip = true
},
...
}
在清华大学的论文模板中找到了解决方案:
\ctexset{%
chapter = {
format = \centering\sffamily\fontsize{16bp}{20.8bp}\selectfont,
titleformat = \thu@stretch{3em},
aftername = \quad,
beforeskip = 27bp,
afterskip = 27bp,
},
section = {
format = \sffamily\fontsize{14bp}{20bp}\selectfont,
aftername = \quad,
beforeskip = 24bp,
afterskip = 6bp,
},
subsection = {
format = \sffamily\fontsize{13bp}{20bp}\selectfont,
aftername = \quad,
beforeskip = 12bp,
afterskip = 6bp,
},
subsubsection = {
format = \sffamily\fontsize{12bp}{20bp}\selectfont,
aftername = \quad,
beforeskip = 12bp,
afterskip = 6bp,
},
}%
所以我的意思是,没办法设置章节标题的行距?只有通过设置这个before和afterskip来硬凑word的空白距离吗
@u3379
你的原始提问并没有表达清楚,你说的是:
给的
\ctexset
配置也令人不知所云...我建议你给一个完整的mwe,并且把原问题修改:例如如何调整『多行标题』的行距(?),再给一个具体的例子,让人容易弄清你的具体需求:
chapter
名吗?beforeskip
和afterskip
无疑是这『两行』之前和之后的距离,调整他们并不能“通过设置这个before和afterskip来硬凑word的空白距离”我有一个好奇的小问题:为什么标题会这么长(?)以至于需要换行
@u70550 并不是标题需要换行,只是想要按照word中的格式那样实现以下
@u3379 给一个例子
我猜你正在看着一个论文规范,然后觉得『某个标题行距设置』和
ctex
里『只能用\beforeskip
和\afterskip
调整』不匹配(?)或者觉得麻烦(?) 应该使用『补充问题』功能补充一些信息....让人知道是什么真正让你感到困难....ref: https://ask.latexstudio.net/ask/question/17064.html (?)
@u70550
比如说现在使用
zhlineskip
包,可以达到word中那样的多倍行距设置,但是对于章节标题,如何设置其行距呢