laoyang
|
e38b39310f
|
新增要点框自动排布环境 pointboxgrid(每行最多 4 个)
把任意多个要点自动排成网格,规则:行数 = ceil(N/4),尽量均匀且上行不少于下行
(1~4 一行;5→3+2;6→3+3;7→4+3;8→4+4;9→3+3+3;10→4+3+3;11→4+4+3;12→4+4+4)。
用法:
\begin{pointboxgrid}{高度}
\pointitem{标题}{颜色}{内容}
...
\end{pointboxgrid}
另提供 \pointboxsetup{每行最多几个}{横向间距}{纵向间距}(默认 4 / 8pt / 6pt)。
实现要点(本机 expl3 的坑,已在代码注释中说明):
- 比较一律用 \ifnum:\int_compare:nNnT 在本机 TeX Live 下会把所有 ##1
都判成“小于等于”,导致行内个数分配失效。
- 列宽走 \fp_eval:n + \dim_to_fp:n:expl3 的维度乘法(*)在此环境下静默算出 0pt。
- 要点内容存进带索引的宏、再用 \tl_use:c 取用,避开不可靠的 \exp_after:wN 展开。
- 必须 \begin{columns}[onlytextwidth],否则默认 columns 的左右边距会让 4 列各溢出约 10pt。
另外:总高超过正文可用高度时给出 oucslide Warning
(总高 ≈ 69 + 行数×高度 + (行数−1)×25 pt;正文可用高度取 243pt)。
已验证:1~12 个排布全部符合规则;TL2022/2023/2024/2025/2026 均 0 错误 0 溢出;
原有内容不受影响(纯新增 174 行)。
|
2026-10-13 08:32:02 +08:00 |
|
laoyang
|
c0ffa15682
|
目录页改为自适应方框样式,并在 TeX Live 2026 下编译验证
把每一个一级标题放进独立的方框,方框高度与字号随章节数目自动计算,
方框自动均分铺满整页;文字左对齐,左侧只留少量缩进。
新增 \settocstyle{box|solid|bar} 三种方框样式(未知值告警并回退 box),
新增 \toctheme{red|blue} 两种配色(默认海大红,与各章节标题页同色)。
本分支已用 TeX Live 2026 亲自编译验证:0 错误、0 溢出、23 页,
目录页 4 个跳转链接正常,且与本仓库其他分支渲染一致。
|
2026-10-12 11:29:20 +08:00 |
|
laoyang
|
5710554e34
|
修改了一些说明中LaTex的描述。
|
2022-05-14 17:21:41 +08:00 |
|
laoyang
|
64a629cb9d
|
修改了说明文件
|
2022-05-14 13:44:35 +08:00 |
|
laoyang
|
9b63f1b2bd
|
修改了说明文件中的错别字。
|
2022-05-14 13:38:35 +08:00 |
|
laoyang
|
fbd40e3bdc
|
更改了说明文件中的文字
|
2022-05-14 13:34:36 +08:00 |
|
laoyang
|
a4133efb57
|
说明文件中代码库增加了阿里云。
|
2022-05-13 17:40:23 +08:00 |
|
laoyang
|
c0e263f304
|
修改所有链接在新窗口打开页面
|
2022-05-13 17:09:13 +08:00 |
|
laoyang
|
cb79393f92
|
修改在新页面打开链接
|
2022-05-13 17:01:17 +08:00 |
|
laoyang
|
168deb2911
|
修改链接在新页面打开
|
2022-05-13 17:00:20 +08:00 |
|
laoyang
|
e37418815c
|
增加了对headbox和textbox的说明
|
2022-05-13 11:11:18 +08:00 |
|
laoyang
|
6a64c75776
|
修改了说明文件。
|
2022-05-12 17:46:35 +08:00 |
|
laoyang
|
0845b85205
|
增加了说明内容
|
2022-05-12 16:52:16 +08:00 |
|
laoyang
|
05607d8255
|
初始化
|
2022-05-12 12:58:31 +08:00 |
|
杨永全
|
bf99ef7b8f
|
Initial commit
|
2022-05-12 04:56:24 +00:00 |
|