Files
ouc_latex_template/劳务发放说明表/劳务发放说明表.tex
T
laoyang 1f807e9cce 所有模板目录改为中文名,并入幻灯片与科技报告两个仓库(#3)
目录改名(git mv 保留历史,包名不变):
  exam/   -> 试卷/
  form/   -> 年度考核登记表/
  form2/  -> 劳务发放说明表/
  course/ -> 课程执行大纲/

改名即可编译:实测 6 个模板在含中文的目录下 XeLaTeX 均零报错,
PDF 逐页文本与改名前的版本完全一致(0 页差异,仅元数据时间戳变化)。

并入两个此前独立维护的仓库:
  ouc-slide-latex-template  -> 幻灯片/
  ouc-report-latex-template -> 科技报告/
带入了 theme/ fonts/ logos/ figs/ cls/ input/ 与 fontawesome.pdf,
字体随模板附带(无须在系统安装)。中间文件一律不入库。

同步修正的文档:根 README 目录表改为中文名并说明统一维护;
四个子 README 的标题;ouclw.sty 注释里对 form/ 的交叉引用;
幻灯片与科技报告 README 里「从旧仓库 clone」「按年份切分支」等已失效的说明
(并入后只有 main 一个分支,各年份 TeX Live 通用)。

两个迁入模板的 PDF 保留源仓库原版(逐字节一致),未重新编译:
源 PDF 出自 TeX Live 2026,本机为 2022,重新编译会让结尾页装饰层定位
产生细微偏移,保留原版以保证样张与原来完全一致。
2026-10-26 18:31:04 +08:00

85 lines
3.7 KiB
TeX
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
%======================================================================
% 中国海洋大学 劳务发放说明表
%
% 编译: xelatex 劳务发放说明表.tex
%
% 本模板不含真人信息:姓名、人数、项目名称一律用 × 占位。
% 填表时只改下面【第 1 节】。
%
% 版式来源:SynologyDrive/实验室管理/劳务补贴/劳务发放说明表.docx
% 所有尺寸已在 ouclw.sty 内注明换算过程;要改版式请改 sty。
%======================================================================
\documentclass[UTF8,fontset=none]{ctexart}
\usepackage{ouclw}
%======================================================================
% 1. 表格内容(填表时只改这一段)
%======================================================================
\newcommand{\lwunit}{{\songti ××××××××}} % 用工单位(学部/学院)
\newcommand{\lwreason}{{\songti ××××}} % 用工事由
\newcommand{\lwnote}{} % 备注(可留空)
% 劳务人员从事的具体工作。
% ⚠️ 原来写的是“聘请秦依康等 2 位研究生参与《观测数据驱动的渤海生态系统
% 健康评估关键技术研发》项目的研究工作。”——真人姓名与真实项目名已换成
% × 占位,句式保持不变。
\newcommand{\lwwork}{%
聘请{\songti ×××}等{\songti ×}位研究生参与《{\songti ×××}》项目的研究工作。}
%======================================================================
% 2. 正文
%======================================================================
\begin{document}
\lwtitle
%======================================================================
% 3. 表格主体
%
% ⚠️⚠️ 每行写满 4 个格子 + 结尾 \\,跨度不用管(已写死在 ouclw.sty 里)。
% 若某格是合并的起点,它后面要补 (n−1) 个空 &,凑满 4 格。
%
% ⚠️⚠️⚠️ 合并格里的文字【必须】用 \lwfit / \lwcell 等定宽 \parbox 包起来。
% 因为 cell{r}{c}={c=n}{c} 的 {c} 是【不折行的 LR 模式】:
% 文字比所跨各列合计更宽时,它不折行,而是把列撑宽、整表超出版心。
%======================================================================
\begin{lwtable}
%---- R0 用工单位 | 单位名 ---------------------------------------------
% docx 里两格都是 2 段:C0 “用工单位”/“(公章)”,C1 单位名 + 1 个空段。
% 两格内容都刚好填满行高 ⇒ vAlign 取 center 还是 top 结果相同。
% ⚠️ 必须把那个空段补出来,否则 C1 只剩 1 段(高 12.6pt),会被
% m 居中到格子中部,单位名比 C0 低 7mm 左右。
用工单位\par (公章)
& \lwcellv{\lwunit\lwblank{1}}
& & \\
%---- R1 用工事由 | 事由 -----------------------------------------------
% 唯一一个 vAlign=center 的值格,只有 1 段。
用工事由
& \lwcellv{\lwreason}
& & \\
%---- R2 劳务人员从事的具体工作 | 说明 ---------------------------------
% C0 3 段(“劳务人员”/“从事的具”/“体工作”),vAlign=center。
% C1 共 9 段:长句 + 8 个空段 = 140.4pt,刚好等于行高 ⇒ 贴顶、下方留白。
% ⚠️ 这 8 个空段不能省,否则长句会被居中到 140pt 格里的一半处(下移 64pt)。
劳务人员\par 从事的具\par 体工作
& \lwcellv{\lwwork\lwblank{8}}
& & \\
%---- R3 三方签字 ------------------------------------------------------
\lwsign{\lwspanA}{批准单位负责人签字}
& & \lwsign{\lwwc}{用工单位负责人签字}
& \lwsign{\lwwd}{经办人签字} \\
%---- R4 备注 | 内容 --------------------------------------------------
备注
& \lwcell{\lwnote}
& & \\
\end{lwtable}
\lwtail
\end{document}