简历排版修正:项目经验整块右移、西文换 Cochineal、课程执行大纲漏网 × #12
一、项目经验整块右移(简历/awesome-source-cv.cls)
\rightcolumnlength 算早了:geometry 的 1.5cm 边距要到导言区结束才生效,
cls 里那句 \setlength 读到 article 默认 \textwidth=345pt,算出 249.87pt,
比应有的 417.02pt 少 167.15pt。longtable 把窄表居中排,整块右移 83.6pt。
修法:计算挪进 \AtBeginDocument 并减去 | 竖线的 \arrayrulewidth;
R 列由 >{\hfill}m{2.5cm} 改为 >{\raggedright\arraybackslash}p{2.5cm}。
日期左边缘 145.1 -> 48.5pt,与其余章节严格对齐。
这类错误零 error 零 warning,只能量 PDF 坐标才能发现。
二、西文换 Cochineal(fonts/cochineal/ + fonts.tex + 简历 cls)
中文思源宋体配 Termes 时西文笔画偏细,中英混排会「陷进去」。
Cochineal 宽 225.42pt vs Termes 229.68pt,只窄 1.9%,断行位置基本不动;
Pagella/XCharter 宽 7~11%,会把全库断行推着变,故不选。
字体 920KB 入 fonts/cochineal/(SIL OFL 1.1,附 OFL.txt),
fonts.tex 新增 \oucUseCochineal 开关,只简历调用,其余 10 个模板不受影响。
三、换字体后暴露的真实缺陷
西文窄 1.9% 让断点整体前移,ICIEA 那条论文冲出 88.49pt(文字顶到纸边)。
根因是中文紧跟英文的位置不是断开点,整串被当长单词。
加 \emergencystretch=3em 解决。
四、课程执行大纲漏网占位符(ouccourse.sty)
××学部××学院 硬编码在 \ccschool 里,#11 只扫了 .tex 没扫 .sty 所以漏了。
拆成 \ccdepartment / \cccollege 两个名称宏,默认「信息科学与工程学部 /
计算机科学与技术学院」。重编后全文 × 归零。
「代码库 PDF 没更新」经核实不成立:本地/远程 HEAD 均为 8984b93,
从服务器下载 8 个 PDF 逐字节比对全部一致,简历.pdf 3 页 0 个 ×。
验证:简历 3 页 0 error/0 Overfull/0 Underfull;全库 12 项编译回归与基线一致。
This commit is contained in:
+17
-1
@@ -218,7 +218,23 @@ FangSong 也都不允许随仓库分发。
|
||||
> `\ccfang` 换成 `\cchei` —— 黑体本身就是标题用的重字面。
|
||||
|
||||
同时 `\xeCJKsetup{CJKecglue={}}` 关掉了西文与汉字之间的自动空隙 —— 原 docx 没有这种空隙,
|
||||
不关会出现「×× 学部×× 学院」这种多出来的空格。
|
||||
不关会在中英交界处多出一个空格(原 docx 里紧挨着的「2026 学年」「56/3.0」都会松开)。
|
||||
|
||||
## 院名可改(原先是硬编码的 ×× 占位)
|
||||
|
||||
首页抬头第二行原本在 `ouccourse.sty` 里**写死**成「××学部××学院」,PDF 里
|
||||
能直接看到 4 个叉号。现在拆成两个名称宏,改院名只动导言区:
|
||||
|
||||
```latex
|
||||
\renewcommand{\ccdepartment}{海洋地球科学学院} % 默认「信息科学与工程学部」
|
||||
\renewcommand{\cccollege}{地质学系} % 默认「计算机科学与技术学院」
|
||||
```
|
||||
|
||||
默认值取自本模板的虚构设定(陈立群 / 电子信息工程 / 2025 秋),与课程教学日历、
|
||||
成绩构成说明、试卷等模板保持一致。校名「中国海洋大学」是真实的,不虚构。
|
||||
|
||||
> ⚠️ 为什么不写成 `\ccschool[学部][学院]`:LaTeX 的 `\newcommand` 只支持
|
||||
> **一个**可选参数,第二个方括号会被当成正文印出来。
|
||||
|
||||
## 与 docx 的已知差异
|
||||
|
||||
|
||||
+20
-1
@@ -217,10 +217,29 @@
|
||||
% 段落 rPr 却写 12pt + 下划线 + 红色(C00000)。这是原文件的
|
||||
% 遗留脏属性,实际渲染按 run 的 14pt 黑体走,故本包按 14pt 黑体。
|
||||
%======================================================================
|
||||
%----------------------------------------------------------------------
|
||||
% 校名 + 院名
|
||||
%
|
||||
% ⚠️ 上游这里把院名写死成「××学部××学院」。本仓库的规矩是示例内容
|
||||
% 不能留 ×(满篇 × 既看不出排版效果,也没法直接对着改),所以拆成
|
||||
% 两个名称宏,改名只动导言区,不用碰 .sty:
|
||||
% \ccdepartment 学部名 默认「信息科学与工程学部」
|
||||
% \cccollege 学院名 默认「计算机科学与技术学院」
|
||||
% 默认值取自本模板的虚构设定(陈立群 / 电子信息工程 / 2025 秋),
|
||||
% 与课程教学日历、成绩构成说明、试卷等模板保持一致。
|
||||
%
|
||||
% ⚠️ 为什么不写成 \ccschool[学部][学院]:LaTeX 的 \newcommand 只支持
|
||||
% **一个**可选参数,第二个方括号会被当成正文印出来。要两个都得用
|
||||
% xparse 的 \NewDocumentCommand,为一个院名不值当。
|
||||
%
|
||||
% ⚠️ 校名「中国海洋大学」是**真实**的、且是本模板库的主体,不虚构。
|
||||
%----------------------------------------------------------------------
|
||||
\newcommand{\ccdepartment}{信息科学与工程学部}
|
||||
\newcommand{\cccollege}{计算机科学与技术学院}
|
||||
\newcommand{\ccschool}{%
|
||||
\par\begingroup\centering
|
||||
{\ccbiaosong\ccszxv 中国海洋大学\par}%
|
||||
{\ccbiaosong\ccszxiii ××学部××学院\par}%
|
||||
{\ccbiaosong\ccszxiii \ccdepartment\cccollege\par}%
|
||||
\endgroup}
|
||||
|
||||
\newcommand{\ccsubtitle}{%
|
||||
|
||||
Binary file not shown.
Reference in New Issue
Block a user