Novel Tex 是基于 typora-latex-theme 的修改版本,沿用 GPL 3.0 许可证。
主要修改:
- 提取出了 typora-latex-theme 的标题自动编号特性
- 修改了 typora-latex-theme 的页面大小与字体大小,优化了笔记本设备的使用体验
- 将 mermaid 的默认主题修改为灰色,使其与主题风格更加统一
- 增加了代码块线框,使代码块在文档中更加显眼
- 更改了默认字体
如果不需要标题自动编号特性,可在
novel-tex/basic/include.css
中注释掉@import "./outline.css";
如果希望控制自动编号的标题等级,可以在
novel-tex/basic/outline.css
中选择性的注释掉部分代码。
NovelTex 使用思源宋体作为文档中文字体、Times New Roman 作为文档英文字体、微软雅黑作为 UI 字体、Consolas 作为代码字体。
思源宋体:https://github.com/adobe-fonts/source-han-serif/releases/download/2.002R/09_SourceHanSerifSC.zip
如果不习惯主题的默认字体,或者有特殊的字体需求,可以在 novel-tex/basic/font.css
文件中更改主题的字体。
各个主题文件之间没有相互依赖的关系,可以只复制自己需要的主题文件使用,但 novel-tex
文件夹需要完整复制,里面包含了主题文件所需要的基础配置。
Name | Description |
---|---|
FD | Full Dark |
ND | Normal Dark |
FL | Full Light |
NL | Normal Lignt |
所有基础性的配置全部放入novel-tex/basic/
中,所有与明暗配置相关的内容放入novel-tex/dark/
与novel-tex/light/
中,放在根目录的主题文件只用于修改颜色变量。
theme/
├─novel-tex/
│ ├─basic/
│ ├─dark/
│ └─light/
├─novel-tex-f-d.css
├─novel-tex-f-l.css
├─novel-tex-n-d.css
└─novel-tex-n-l.css
novel-tex/basic/
文件介绍
basic.css
: 放置一些无法被归类的基础配置code.css
: 代码的基础配置,其他的配置在novel-tex/dark/
和novel-tex/light/
中font.css
: 文档字体的配置footnote.css
: 文档脚注的配置include.css
: 所有基础配置的引用list.css
: 文档有序列表和无序列表的配置math.css
: 数学公式的配置mermaid.css
: mermaid 图表配置outline.css
: 文档标题自动编号的配置quote.css
: 文档引言的配置table.css
: 文档表格的配置toc.css
: 文档Table of Content
的配置ui.css
: Typora 的 UI 配置
通过身边使用该主题的朋友反馈,主题样式会不定期更新
文档中的界面预览图与实际安装后的界面不保证百分百相同(有空时会上传新的预览图)
Full Light
Normal Light
Full Dark
Normal Dark