如何自定义LaPreprint的配色、字体与页面布局:LaTeX预印本模板二次开发完整指南
2026/9/16 4:53:06 网站建设 项目流程

如何自定义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声明中加入bluered选项:

% 蓝色方案(默认),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} % 浅灰

替换成你自己的十六进制色码即可,例如改成墨绿色:

  • darkColour0F5132(深墨绿)
  • lightColour2E8B57(海绿色)

标题文字、摘要横线、附录框背景(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 行),默认值如下:

参数默认值含义
left6cm左边距(预留行号位)
right1.3cm右边距
top2cm上边距
bottom2.5cm下边距
marginparwidth4cm页边侧注(sidenote)栏宽度
letterpaper开启美式信纸尺寸

两个实用技巧:

  1. 想要 A4 纸:把letterpaper改成a4paper
  2. 行号会挤压左边距:模板在启用lineno时会自动调用newgeometrymarginparwidth收窄为3.5cm,如果你手动改过边距,记得两处都要同步修改

常用文档类选项速查表

以下选项都写在\documentclass[...]{lapreprint}的中括号里,可自由组合:

选项效果
biorxiv/medrxiv/arxiv/chemrxiv页脚显示对应平台标识,缺省显示 "Preprint"
blue/red蓝色 / 红色配色方案
lineno全文显示行号(便于评审标注)
endfloat图表现在统一移至参考文献之后(eLife 风格)
onehalfspacing/doublespacing1.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),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询