diff --git a/会议预算表/README.md b/会议预算表/README.md index cb65cc0..fe561dc 100644 --- a/会议预算表/README.md +++ b/会议预算表/README.md @@ -119,9 +119,20 @@ xelatex 会议预算表.tex # 单次即可,无交叉引用 纵向合并和横向合并同时出现,报同样那串错。 本表因此全部改用 `cell{}` 矩阵语法(含纵向合并 `cell{21}{1}={r=5}{c}`)。 -「其他费用」用 `\shortstack{其\\[17bp]他\\[17bp]费\\[17bp]用}` 逐字竖排, +「其他费用」用 `\shortstack{其\\[4bp]他\\[4bp]费\\[4bp]用}` 逐字竖排, **不是** `\rotatebox{90}` 旋转——旋转只是把横排整句转个角度, -不是"上下排列"。字距 `\\[17bp]` 让四个字撑满 5 行高(约 82bp)。 +不是"上下排列"。 + +#### 字距必须卡准,否则字会贴格线 + +合并格高 81.9bp,四字的文字块高度随字距变化(实测数据): + +| 字距 | 文字块高 | 上下留白 | 观感 | +|---|---|---|---| +| `\\[17bp]` | 94bp | 2.5bp | ❌ 比格还高,字和表格线连成一片 | +| `\\[8bp]` | 67bp | 7.4bp | ⚠️ 偏挤 | +| **`\\[4bp]`** | **56bp** | **13.4bp** | ✅ 采用 | +| 不加参数 | 43bp | 19bp | ⚠️ 字挤成一小团,看不出竖排 | ⚠️ 拉字距不能用局部 `\baselineskip`——`\shortstack` 内部会重置它, 实测设 19bp 完全无效(字距仍是 11.6bp)。必须在 `\\` 上给可选参数。 diff --git a/会议预算表/会议预算表.pdf b/会议预算表/会议预算表.pdf index 49a5047..053bb08 100644 Binary files a/会议预算表/会议预算表.pdf and b/会议预算表/会议预算表.pdf differ diff --git a/会议预算表/会议预算表.tex b/会议预算表/会议预算表.tex index a343e7c..061af82 100644 --- a/会议预算表/会议预算表.tex +++ b/会议预算表/会议预算表.tex @@ -113,14 +113,21 @@ % ⚠️ \shortstack 里的 \\ 是**普通换行**,tabularray 在 cell{} 语法下 % 不会把它误当行结束(旧版 \SetCell 语法下会崩,那是另一个坑)。 % - % ★ 字距按 5 行高(约 82bp)拉开:四字之间有 3 个间隔, - % 基础行距 12bp + \\[17bp] ≈ 29bp/字,总高约 87bp,正好填满格高。 - % 做法:给 \\ 加可选参数显式指定额外行距。 - % ⚠️ 不能靠局部设 \baselineskip —— \shortstack 内部会重置它, - % 实测设 19bp 无效(字距仍是 11.6bp)。 - % ⚠️ 也不能用 \parbox{}{其\\他\\费\\用} —— 那会变成 4 个独立行盒子, - % tabularray 排版错乱(实测四个字跑到不同 y 段落)。 - \shortstack{其\\[17bp]他\\[17bp]费\\[17bp]用} & 交通费 & & & & & \\ + % ★ 字距取 4bp:文字块约 56bp,格高 82bp → **上下各留 13bp**, + % 既不贴格线,也能看出竖排拉开的效果。 + % + % ⚠️⚠️ 字距不能给太大,会顶到格线。实测(9pt 字、格高 82bp): + % \\[17bp] → 文字块 94bp,**比格高还高**,头尾字距格线只有 + % 2.5bp,视觉上字和表格线连成一片(用户指出过) + % \\[8bp] → 文字块 67bp,上下各留 7.4bp ← 仍偏挤 + % \\[4bp] → 文字块 56bp,上下各留 13bp ← 采用 + % 不加参数 → 文字块 43bp,上下各留 19bp(字挤成一小团,不算竖排) + % + % ⚠️ 不能靠局部设 \baselineskip —— \shortstack 内部会重置它, + % 实测设 19bp 无效(字距仍是 11.6bp)。必须在 \\ 上给可选参数。 + % ⚠️ 也不能用 \parbox{}{其\\他\\费\\用} —— 会变成 4 个独立行盒子, + % tabularray 排版错乱,四个字跑到不同段落(实测)。 + \shortstack{其\\[4bp]他\\[4bp]费\\[4bp]用} & 交通费 & & & & & \\ & 会议资料印刷费 & & & & & \\ & 会议室使用费 & & & & & \\ & 工作人员补助 & & & & & \\