小瓜瓜是怎么写全是数学公博文的(另附更改博文字体的方法)

1.写作软件


1. Notepad++ 32位版本(安装FingerText插件) 2. VSCode (安装Markdown Preview Enhancedc拓展)
  小瓜瓜平时喜欢用电脑记一些学习笔记,笔记里面基本上有很多数学公式、插图、电路图。身边很多同学呀记笔记用iPad,但是用过一阵后感觉不太喜欢(主要是字写的太丑了),还是回归电子笔记。小瓜瓜记笔记用的是TexLive+TexStudio套装,自己设计了一个套模板,在TexStudio里面录制了一些Script还有宏用来快速输入。

  小瓜瓜也看过网上一篇文章介绍怎么用 LaTex 打出1000页笔记,有精力充沛的宝子们可以冲,小瓜瓜实在是吃不消Vim,但是跟文章作者一样我也利用一些代码片段来帮助快速输入数学公式。这里用到的就是FingerText。这个插件小瓜瓜最早是写Verilog代码的时候装的(因为受不了Quartus如此阳间的Editor),里面保存了一些常用的always块,控制器的例化模板,输入一个关键词以后按Tab就可以调出代码片段,并且还可以控制光标刚好落在要填写的内容上面。那么这个好东西当然可以用在其他的方面(比如生成一篇套话应付差事)。在这里FingerText就是用来快速补全LaTex代码的。

  这里VSC里面的Markdown Preview Enhancedc是用来预览markdown文档的。尽管在NP++里面有一些插件可以提供md渲染功能,但是效果实在是鸡肋。选择Markdown Preview Enhancedc主要是下面三个原因:

  1. 支持局部渲染。很多插件是全局渲染,如果小瓜瓜写了一篇百八十页的博文,每按一次ctrl+s就会重新渲染一次,非常费时。

  2. 支持KaTex与MathJax。这两个是前端常用的数学公式显示方案,两个用法也差不多,但是本地推荐使用MathJax,因为MathJax更稳定,不会因为某些特殊字符影响公式渲染。尽管KaTex支持的指令比MathJax更多,且渲染用时更少。

  3.每次渲染页面固定。有的插件每渲染一次就会回到开头,或者是某些奇怪的位置,对于篇幅很长的文章写作来说真的是很难受的。

  4.编辑与显示相对分离,渲染崩溃了不影响编辑。NP++一般不会出现崩溃的问题(除非手速太快了)。

2.插件配置

FingerText的使用

   FingerText可以直接在32位NP++自带的插件管理里面找到,但是因为网络的原因有很大的几率是安装不成功的。这时候可以手动安装这个插件。安装好以后可以通过Snippet Editor去增加或者删除想要的代码片段,但是一个一个加入实在是有点慢啊,这时候大家可以建立一个ftd文件批量导入。以下是一个实例:

   瓜瓜希望快速输入一个分式 1 2 \frac{1}{2} 21
这个分式的LaTex代码如下:

\frac{1}{2}  

   那么小瓜瓜只需要建立一个模板"\frac{}{}"

fs
Ext:md
\frac{$[![]!]}{$[![]!]} [>END<]!$[FingerTextData FingerTextData]@#

   fs代表触发这个片段的关键字,当输入fs然后按Tab键,就可跳出"\frac{}{}"。

   Exi:md是表明这段片段只对扩展名为.md的文件有效,否则不同的语言片段乱七八糟就乱套了啊。

   $[![]!]是用来控制光标的,第一次按下Tab以后,光标会出现在第一个$[![]!]的位置,再按一下Tab就跳到下一处了,是不是很Nice。后面那个[>END<]!$[FingerTextData FingerTextData]@#是用来告诉FingerText片段结束的位置。

   这段代码的效果就是这样的:
在这里插入图片描述

  当然大家也可以定义一些其他的运算符,例如下面这个Parseval公式
∫ − ∞ + ∞ ∣ f ( t ) ∣ 2 d t = 1 2 π ∫ − ∞ + ∞ ∣ F ( w ) ∣ 2 d w \int _{- \infty } ^{+ \infty } |f(t)|^2 \mathrm{d}t = \frac{1}{2 \pi } \int _{- \infty } ^{+ \infty } |F(w)|^2 \mathrm{d}w +f(t)2dt=2π1+F(w)2dw

在这里插入图片描述

   当然你也可以单独把这个公式做成一个片段,当忘记Parseval他老人家的时候悄咪咪看看…

3. 管理博文字体

   博文字体其实也是可以修改的,但是非常麻烦。emmm如果用了FingerTex其实也不是那么的麻烦甚至博客通篇都可以随意设置字体颜色什么的,代码如下:

p
Ext:md
<font face = "宋体" size = 4>&nbsp;&nbsp; $[![]!] </font> [>END<]!$[FingerTextData FingerTextData]@#
pr
Ext:md
<font face = "宋体" size = 4 color = red>&nbsp;&nbsp; $[![]!] </font> [>END<]!$[FingerTextData FingerTextData]@#
pb
Ext:md
<font face = "宋体" size = 4 color = blue>&nbsp;&nbsp; $[![]!] </font> [>END<]!$[FingerTextData FingerTextData]@#

   当小瓜瓜希望一段话以宋体展示的时候(没错就是现在这个样子!!),就输入p然后按Tab,在中间打字就行了。 如果想换成红色就输入pr ,想换成蓝色就输入pb。

   同时字体也可以改成 楷体 仿宋 隶书

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值