如何自定义LaPreprint的配色、字体与页面布局:LaTeX预印本模板二次开发完整指南
【免费下载链接】LaPreprint📝 A nicely formatted LaTeX preprint template项目地址: https://gitcode.com/gh_mirrors/la/LaPreprint
LaPreprint 是一个开箱即用的 LaTeX 预印本模板,灵感来自 eLife 期刊排版风格,支持 bioRxiv、medRxiv、arXiv 等预印本平台样式。想让它换成自己的机构色、换一种中文字体友好的排版风格,或调整页边距以适应评审要求?本文带你用「改一行参数」的方式,完成配色、字体与页面布局三大数据的二次开发,新手也能轻松上手。🎨
快速上手:LaPreprint 模板结构一览
自定义之前,先认识模板的三个核心文件,所有改动都发生在它们身上:
| 文件 | 作用 | 你要改什么 |
|---|---|---|
main.tex | 主文档入口,声明文档类选项 | 配色方案、行距、行号等开关 |
lapreprint.cls | 文档类定义文件 | 色值、字体、页边距等底层参数 |
src/chapters/ | 各章节正文(摘要、方法、结果等) | 通常无需改动 |
如果本地还没有项目,可以克隆仓库获得完整源码:
git clone https://gitcode.com/gh_mirrors/la/LaPreprint💡 经验法则:80% 的定制只需在
main.tex里加一个选项,剩下 20% 才需要打开lapreprint.cls动参数。
一键切换配色方案:blue 还是 red?
LaPreprint 内置「蓝」「红」两套配色,默认是蓝色。切换方法是在main.tex顶部的\documentclass声明中加入blue或red选项:
% 蓝色方案(默认),bioRxiv 平台样式,带行号 \documentclass[9pt,biorxiv,lineno]{lapreprint} % 换成红色方案,只需改一个词 \documentclass[9pt,biorxiv,red]{lapreprint}这套配色会统一作用于标题栏、摘要标题、featurebox 高亮框、附录边框和超链接,改一处全文生效,非常适合快速给不同预印本平台换「皮肤」。
自定义色值:只需修改 4 个十六进制颜色码
想使用自己机构的主题色?打开lapreprint.cls,找到「Colour scheme」区块(约 130–143 行),两套方案各只有 4 个颜色定义:
% 蓝色方案(默认值) \definecolor{darkColour}{HTML}{0E4B92} % 主色:深色 \definecolor{lightColour}{HTML}{357ABF} % 辅色:浅色 \definecolor{MediumGrey}{HTML}{6D6E70} % 章节标题灰 \definecolor{LightGrey}{HTML}{929497} % 浅灰替换成你自己的十六进制色码即可,例如改成墨绿色:
darkColour→0F5132(深墨绿)lightColour→2E8B57(海绿色)
标题文字、摘要横线、附录框背景(lightColour!10自动取 10% 透明度)都会跟着联动,不需要逐个修改,这是这套模板设计的巧妙之处。
字体定制:Open Sans 正文 + XITS Math 数学字体
模板的字体配置在lapreprint.cls的「FONT」区块(约 101–117 行),逻辑是:
- XeLaTeX / LuaLaTeX 编译:加载
unicode-math+opensans正文字体,数学字体用XITSMath-Regular(即 STIX 系列); - PDFLaTeX 编译:回退到
stix宏包保证数学显示一致。
想在 Unicode 引擎下换成其他字体(例如思源黑体或 Palatino 风格),只需在字体区块内替换两行:
\setmainfont{TeX Gyre Pagella} % 换正文字体 \setmathfont{Fira Math} % 换数学字体字体改动后建议保持\linespread{1.2}不动——这是模板为 Open Sans 这类高 x 高度字体调过的最小行距,换字体后若觉得行间过密,可参照下文用onehalfspacing选项整体放宽。
页面布局微调:geometry 边距参数速查
页面边距由lapreprint.cls中的geometry宏包控制(约 149–167 行),默认值如下:
| 参数 | 默认值 | 含义 |
|---|---|---|
left | 6cm | 左边距(预留行号位) |
right | 1.3cm | 右边距 |
top | 2cm | 上边距 |
bottom | 2.5cm | 下边距 |
marginparwidth | 4cm | 页边侧注(sidenote)栏宽度 |
letterpaper | 开启 | 美式信纸尺寸 |
两个实用技巧:
- 想要 A4 纸:把
letterpaper改成a4paper; - 行号会挤压左边距:模板在启用
lineno时会自动调用newgeometry把marginparwidth收窄为3.5cm,如果你手动改过边距,记得两处都要同步修改。
常用文档类选项速查表
以下选项都写在\documentclass[...]{lapreprint}的中括号里,可自由组合:
| 选项 | 效果 |
|---|---|
biorxiv/medrxiv/arxiv/chemrxiv | 页脚显示对应平台标识,缺省显示 "Preprint" |
blue/red | 蓝色 / 红色配色方案 |
lineno | 全文显示行号(便于评审标注) |
endfloat | 图表现在统一移至参考文献之后(eLife 风格) |
onehalfspacing/doublespacing | 1.5 倍 / 2 倍行距(默认 1.2 倍) |
secnum | 章节标题显示编号(默认无编号,交叉引用需用\nameref) |
9pt/10pt | 正文字号(基于extarticle扩展类) |
一个典型的「评审提交版」组合:
\documentclass[10pt,arxiv,lineno,doublespacing]{lapreprint}页面布局进阶:跨栏大图与 featurebox
正文插图默认走figure浮动环境,示例见src/chapters/introduction.tex。模板自带两张「王牌」布局工具:
fullwidth环境:让宽图突破页边距,占满整页宽度(含行号槽);featurebox环境:带浅色背景底框的高亮内容块,常用于方法流程框、关键结论框,其颜色自动跟随你自定义的darkColour/lightColour。
模板自带示例图src/figures/brighton.jpeg(英国布莱顿海滨栈桥照片),就是用来演示这两种排版的:
📎 附录插图同理:
src/supplementary/appendices.tex中用\captionof{figure}{...}给附录图加标题,因为附录框内浮动体不会「漂浮」。
定制自查清单
改完记得按这份清单验收一遍:
- ✅
main.tex的选项与lapreprint.cls的色值/字体参数同时改到,避免两套配置打架 - ✅ 推荐用XeLaTeX编译,字体支持最完整
- ✅ 打开生成的 PDF 检查页脚:作者名、平台标识、日期、页码都来自模板,改配色后确认无溢出
- ✅ 备份原始的
lapreprint.cls一份,方便对照官方版本更新
到这里,配色、字体、页面布局三大件就全部掌握啦。剩下的就是把\title、作者与\metadata(通讯、资助、数据可用性声明)替换成你自己的信息,然后安心写正文——模板会把排版这件烦心事全部接管。✍️
【免费下载链接】LaPreprint📝 A nicely formatted LaTeX preprint template项目地址: https://gitcode.com/gh_mirrors/la/LaPreprint
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考