-
Notifications
You must be signed in to change notification settings - Fork 40
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
标题间距不符合标准 #8
Comments
我感觉目前的间距值设置没太大问题。我个人觉得问题可能在于 LaTeX 的间距是弹性的。我靠肉眼观察,似乎章节标题的 afterskip 和一级标题的 beforeskip 相互抵消掉一部分了,而它们在 Word 里不会相互抵消。一级标题和正文之间也有类似的现象。这个问题我之前也注意到了,只是想不到合理的解决方法。由于各级标题与正文之间的组合太多了,好像没法设一个固定值来补偿。可能需要定义几个命令来应对不同的组合插入不同的间距? |
还有一个问题是学院给的 Word 模板的段落样式设置了对齐到网格。这个就很坑了。对齐到网格会直接影响段前段后,Word 里实际得到的段前段后跟设置的值会不一致。 |
我上面说的有错误,Word 里好像也是相互抵消的。我搞不懂了。要不就直接试出来一个差不多的 afterskip 和 beforeskip 的值? %% 设置章节格式
\ctexset{chapter={
name = {第,章},
number = {\arabic{chapter}},
format = {\bfseries \heiti \centering \zihao{-3}},
pagestyle = {xmu@headings},
beforeskip = 26pt,
afterskip = 18pt plus 18pt minus 18pt,
fixskip = true,
aftername = ~~~~,
}
}
%% 设置一级章节格式
\ctexset{section={
format={\raggedright \bfseries \heiti \zihao{4}},
beforeskip = 26pt,
afterskip = 21pt,
fixskip = true,
}
}
%% 设置二级标题格式
\ctexset{subsection={
format = {\bfseries \heiti \raggedright \zihao{-4}},
beforeskip = 21pt,
afterskip = 21pt,
fixskip = true,
}
}
%% 设置三节标题格式
\ctexset{subsubsection={
format={\heiti \raggedright \zihao{-4}},
beforeskip = 21pt,
afterskip = 21pt,
fixskip = true,
}
} |
|
我看网上的解释是允许段后有一个波动范围。具体我也没搞懂,也是从其他地方复制搞过来的。 |
好的,我按间距=字号*1.3设置试试。 |
这个值影响的是页眉的位置吧?跟标题的间距应该没有关系。 |
mark一下先 |
懵逼了。可能我这边的章节数不够多。Bug 没到条件显示不出来。我还没开始写大论文。。。遇不到你们的情况。我造一些章节再试试。 |
对 我刚仔细看了下 第一章不会那么大的间距。到后面几章会出现 |
可以在tex里面加入\raggedbottom试试。会不会是因为一页内容不够弹性拉伸了。 |
截图都是同一个尺度下截图的,texlive2019 |
那就按这样先处理,后面有更合适的值再重新调整? |
老哥厉害👍 |
等@ZhichaoOuyang 试试效果吧,我之前都没发现这个问题。。。我没翻到第五章都2333 |
试了后面章节的间距正常了多,第五章总结那边也正常了。可以先这么设置。不会跟原来那么突兀了。 |
话说我有个建议,可以把你chapter的测试内容挪到别的文件夹里,这样你改的内容不会影响别人在这个git基础上进行的更新,每次更新直接 不过用git直接更新的人应该不多,大家可能都是直接下个包复制内容。 |
嗯,基本都是下个zip去自己覆盖。我再说个小细节,信息学院里面的模版和指南现在英文摘要里的关键词是Keywords ,不是Key words,没有空格,和之前要求的不一样了。 |
我目前是这么干的。平常我在别的地方测试,推送之前再把修好的 cls 复制过去,再测一遍,最后再 push。上次更新的 abstract,我是觉得之前的太短了,就放了一个长一点的例子。 |
这个问题下次一起修正。 |
还想讨论一下参考文献的格式问题,信息学院里面的word里有[C]这样代表会议的,一般是 “论文题目[C]//会议”这样的格式,就是中间有//划分。这个应该是GB7714的标准写法。但是我看这个项目里参考文献中的[C]和[J]的格式是一样。 |
https://github.com/CTeX-org/gbt7714-bibtex-style 这里下载的bst文件可以生成标准的样式,我试过,太丑我就放弃了。 加了 |
首先这个问题很好改,只换bst文件就行。所以我想我们最后统一用同一个bst文件应该就可以,而不需要保证一定怎么怎么,我是这样想的。 |
没加的我仔细看了一下应该是会议论文集,不算是真正意义上的会议的样子,所以我也比较懵逼这个//要不要 |
那你换成那个bst文件就可以了,我之前用过~ |
关于参考文献格式,我觉得可能用 @onns 提到的 CTeX-org 的会好一些,感觉更符合官方标准。你们觉得要改吗? |
我室友前几天毕业答辩了,答辩老师说[C]是要有//的格式。 |
感觉好不好看是其次。格式不标准被指出来会比较麻烦。下个版本里我就改为 CTeX-org 的这个吧。 |
好的,辛苦辛苦了 |
昨晚百度+Google了好久也没找到间距的官方计算方式,改是很好改,位置在
xmu-thesis-grd/xmu-thesis-grd.cls
Lines 284 to 294 in fd96c63
我认为
beforeskip = 段前 +(行距 - 字号)/ 2
,afterskip = 段后 +(行距 - 字号)/ 2
。但是不知道行距的计算方式。
The text was updated successfully, but these errors were encountered: