easyui表格编辑事件_知乎公式编辑器的高级“玩法”

这篇博客介绍了如何利用知乎的公式编辑器进行高级数学公式的编辑,包括如何创建行间公式、调整大小、改变字体、定义新命令等,并提到了一些实用技巧和限制。此外,还分享了复制公式的方法、如何通过Markdown预处理提高效率,以及对化学公式和交换图的排版方法。尽管编辑器存在一些不足,如不支持自定义宏包和高级功能,但结合Markdown和外部工具,仍能实现高效公式编写。
摘要由CSDN通过智能技术生成

首先承认是有点标题党了hhh,这个想法之前就有了。网上关于

书写公式的文章已经颇多,基本用法已经被说烂,就来点不一样的东西,顺便水篇文章证明我还活着(

一些基础的东西

知乎的公式编辑器能做什么?缺陷又有哪些?

目前它支持大部分amsmath宏包内的符号字体,已经能满足基本使用,但不支持手动导入宏包,在高级的方面还比较弱,本文就主要探讨下这些。

值得注意的是用它书写公式是不用输入标记$$的,插入可以直接使用Ctrl+Shift+E,而且支持实时预览,虽然不支持语法高亮和函数名自动补全等功能,但仍是不错的。但是必须用鼠标确定插入,来来回回其实并不方便。所以我们的建议就是先写好Markdown文件,再导入知乎,如此一来就方便多了。

可以参考这篇文章,不再赘述

今天数学学点啥:知乎 Markdown Typora:高效写作解决方案​zhuanlan.zhihu.com

已经没了$$,那我怎么区分行间公式与行内公式?

若想插入行间公式,则需要在段代码最后加上

加上后发现公式整体被缩小了,该怎么办?

在最前面加上调整大小的函数,一般large足矣,下面是一些大小

我可以使用哪些字体?

mathrm{ABCDEabcde1234}
mathit{ABCDEabcde1234}
mathbf{ABCDEabcde1234}
mathsf{ABCDEabcde1234}
mathtt{ABCDEabcde1234}
mathcal{ABCDEFGHIJK}
mathscr{ABCDEFGHIJK}
mathfrak{ABCDEFGHIJK}
mathbb{ABCDEFGHIJK}

也可以直接输入cal,scr,frak

cal ABCabc0123456789
scr ABCabc0123456789
frak ABCabc0123456789

注意到它的数字字体发生了变化

粗斜体的用法类似,但这一行内都是这种字体

有i时我们hi经常用到

这些字符,但输入mathbb {}有点复杂,我们可以直接输入R,N,C,这样就方便许多了,但有个问题就是知乎对这些字符的处理经常崩溃,也是很蛋疼的一点,你可以试着重新输入试试

964c70e248fe6010eeaff04dde9d8ecf.png

数学符号的尺寸又有哪些?

displaystyle 

从上到下依次为行间公式尺寸、行内公式尺寸、上下标尺寸、次级上下标尺寸

如何给公式上色/背景色/加框?

上色使用color[颜色]{内容}

color

加框使用boxed

large boxed{
(1-x^2)frac{text{d}^2Theta}{text{d}x^2}-2xfrac{text{d}Theta
}{text{d}x}+l(l+1)Theta=0}

加背景色使用bbox[背景色]{内容}

@诱宵美9 的一篇回答里就把它玩出了花样,本质上就是各种套

说到这里不得不提下如何复制别人的公式的方法(仅限知乎),其实很简单,光标选中,Ctrl+C,再打开一个回答/写文章界面,粘贴,你也可以对此公式进行修改,如果再次复制回答/文章内的公式,粘贴到文本文档中,你就会发现它变成了不带$$纯文本

如何调整两字符的间距?

中间插入kern{大小}即可

akern{4pt}b
akern{40pt}b
akern{400pt}b

有趣的是间距可以为负,

int kern{-8.5pt}circ,和正常的对比下

int kern{-10pt} square

平时书写过程中需要注意什么/还有什么好玩的?

正弦,余弦,对数这些函数名必须在前面加上 !!!!(我曾经对无数人说过的一点

对于那些

内为规定的,应当自行使用正体/粗体,但是请不要使用斜体,非常不正式

规范起见,实部和虚部

前也要加,成为
,有时候会报错

输入连分数:

这个东西一不小心就会输错,如果不掌握一些技巧,肯定会被整懵,方法就是正确的书写格式

large underset{j=1}{overset{infty}{LARGE mathrm K}}frac{a_j}{b_j}
=cfrac{a_1}{b_1
+cfrac{a_2}{b_2
+cfrac{a_3}{b_3
+cfrac{a_4}{b_4
+ddots}}}}

因为知乎的编辑器是支持实时预览的,所以就比较方便,最后一行一直输入},直到它预览成功,不用过多思考。

如果你觉得它太满了的话我建议你使用Axmath,以前帮助过我很多,支持

代码的转换
AxMath/AxGlyph​www.amyxun.com
f032f42bb8ee7458f8776b684efbd461.png

如果但是切记,frac要改成cfrac或者dfrac,否则是这样的...

verb!

verb! !的效果大家都看的出来,就是输出代码

如何定义新命令?

<name>是你想要建立的命令的名称(带反斜杠),第二个<definition>是命令的定义。方框里的参数<num>是可选的,用于指定新命令所需的参数数(最多9个)。如果缺省可选参数,默认就是0,也就是新建的命令不带任何参数。

举个例子,我觉得每次输入

都要写mathrm{d}或text{d}太费时间了,于是我就可以写
newcommand{d}{mathrm{d}}

你没有看错,因为前段时间发生的编辑器崩溃事件就和乱定义新命令有关,然后这个功能被取消了,你可以在

中体验,,

d4c2a17c4d73c0bc9c6072ebc6df9d09.png

7aa150b91a7acaf205e59a7bdaa942fc.png

进阶篇——表格

知乎已自带表格功能,但功能、样式很有限,为了适应数学公式,我们可以用它来实现

我们先看个例子

large begin{array} {|c|c|c|c|} 
hline  & color{red}1&color{red}omega&color{red}{omega^2}
hlinecolor{orange}1 &1&omega &omega ^2
hline color{orange}omega  &omega &omega^2&1 
hline color{orange}{omega ^2}&omega^2&1&omega  
hline 
end{array}

可以看出,首行的c即center居中,同理,l即left左边,r即right右边,|表示加竖线,hline加横线,它的局限性只能做到这些,无法使用更多函数...

Large begin{array}{c|c|c}
姓名&性别&是否患有新冠?
hline
川普&男&text{Yes}
hline
text{LiHua}&男&text{sure}
hline
text{Jack}&男&text{No}
end{array}

化学公式排版

这一部分主要使用ce{}函数,举几个例子

下面这篇文章非常详细的整理了这方面的内容,不再赘述

想象中:知乎公式编辑器的化学公式输入​zhuanlan.zhihu.com

交换图的绘制

上面那篇文章已经提到了一些,这里具体谈一谈

中绘制交换图主要使用tikz宏包,很可惜知乎不支持,仅支持amscs宏包

largebegin{CD}
A   @>f_1>> B
@Vf_2VV   @AAg_1A
C   @<<g_2< D
end{CD}

其中 @>>>, @<<<, @AAA, @VVV 分别表示向左,向右,向上,向下的箭头。amscd

宏包适用于排版较简单的只有单向箭头的矩形交换图表

还没有放假,时间比较匆忙,望大家见谅,欢迎提出建议!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值