Closed Tianluo-Qi closed 1 year ago
使用换行符 \\
在需要的位置换行即可,英文的使用了换行符。
https://github.com/mohuangrui/ucasthesis/blob/aec46ba1f621c537404cb631f54f6289b25a97af/Style/ucasthesis.cls#L152-L157
https://github.com/mohuangrui/ucasthesis/blob/aec46ba1f621c537404cb631f54f6289b25a97af/Style/ucasthesis.cls#L303-L307
把 \uline
换成可换行的也行,比如 xeCJKfntef
的 \CJKunderline
。
即
\usepackage{xeCJKfntef}
再
\renewcommand{\ulunify}[1]{\CJKunderline{#1}}
“使用可换行版本的uline”这个解决方案更合适,因为如果手动添加换行符的话在页眉处也会变成两行,而原本因为页眉处的字体较小标题是可以不换行的。
检查 / Check
closed issues
编译环境 / Compilation Environment
操作系统 / Operating System
TeX 发行版 / Tex Distribution
描述问题 / Problem Description
问题描述:当中文标题过长时论文标题页面的中文标题不会自动换行而会直接超出整个页面。与之相对的,英文标题并不会出现这个问题。
日志文件 / .log file
将编译生成的
.log
文件拖入下行空白处:Thesis.log
问题截图 / Screenshots
将出现的问题或需要实现的效果的
截图照片
拖入下行空白处: 中文标题太长.pdf最小工作示例(MWE) / Minimal Working Example