如何高效優(yōu)雅的在CSDN中輸入公式
掃描二維碼
隨時(shí)隨地手機(jī)看文章
由于經(jīng)常使用CSDN網(wǎng)站中的Markdown來編輯和記錄自己平時(shí)的實(shí)驗(yàn)數(shù)據(jù),所以需要在其中編輯數(shù)學(xué)公式。那么如何高效的輸入數(shù)學(xué)公式呢?
如果你是在別的網(wǎng)站通過BLOG記錄自己的工作、生活和學(xué)習(xí)的話,也許是否輸入?數(shù)學(xué)公式[1]?無關(guān)大礙,畢竟這種理工科學(xué)生的公式語言刻薄、寡味。
但在?CSDN?專業(yè)網(wǎng)站上來記錄理工科專業(yè)工作內(nèi)容,如果缺少了數(shù)學(xué)功能不僅讓你在精確描述專業(yè)現(xiàn)象時(shí)感覺瘸了一條腿,同時(shí)也會(huì)使得文章喪失了靈魂。
在CSDN提供的?Markdown[2]?編輯器中可以使用?Katex?輸入數(shù)學(xué)公式,這的確解決了不少的問題。但使用過Katex或者LaTeX進(jìn)行公式編輯過的人都懂得,雖然Katex語法通過多次使用之后可以變得很熟練,但輸入的效率會(huì)在一定的程度之后提不上去。其中最主要的原因就是過得語法輸入字符降低了輸入的速度。
除了前面的問題之外,在CSDN中顯示Katex公式還會(huì)存在顯示不清楚的問題,比如下面的左邊公式在CSDN中顯示的效果。而實(shí)際的公式應(yīng)該是右邊。其中最主要就是在公式中出現(xiàn)多層分?jǐn)?shù)聯(lián)排時(shí),上下之間會(huì)出現(xiàn)錯(cuò)位:
下面的例子最為明顯,其中左右是從?Katex[3]?官網(wǎng)首頁截圖下的顯示效果,右邊使用?Mathtype?編輯后顯示的效果。
那么:
-
? 該如何提高公式輸入效率問題?
-
如果提高公式的顯示質(zhì)量?
這里介紹的,就是使用MATHTYPE軟件在CSDN中的Markdown編輯器中快速優(yōu)雅的輸入數(shù)學(xué)公式。
01用MATHTYPE輸入數(shù)學(xué)公式
1.Mathtype數(shù)學(xué)公式編輯軟件
Mathtype軟件是一款應(yīng)用在Windows, MacOS中交互式高效數(shù)學(xué)公式輸入軟件??梢苑奖愕脑谖淖痔幚碥浖?、Web網(wǎng)頁、出版物編輯軟件、各種演講輔助(PowerPoint)、網(wǎng)絡(luò)課程中輸入數(shù)學(xué)公式,也適合在Tex、LateX、MathML中應(yīng)用。
MathType在輸入公式中,采用了圖表按鍵+快捷鍵的方式來提高常用和不常用數(shù)學(xué)表達(dá)式輸入的效率。特別是,針對(duì)某些常用到的字符,可以自行通過軟件定義的快捷鍵的方式來提高輸入速度,這樣每個(gè)人都會(huì)在輸入的過程中不斷地豐富所使用的快捷鍵,并隨著輸入的次數(shù)的增加,熟練程度和速度就會(huì)逐步提高。
由于沒有了Latex過多的語法字符的輸入,因此上,在Mathtype中輸入數(shù)學(xué)工具效率高。
如果將Mathtype編輯的公式輸入CSDN 的Markdown編輯器呢?
其中包括兩種方式:
-
拷貝到剪切板進(jìn)行Latex轉(zhuǎn)換; -
拷貝圖片到csdn
2.從Mathtype到CSDN公式轉(zhuǎn)換
在Mathtype中可以設(shè)置公式拷貝到剪切板進(jìn)行Latex轉(zhuǎn)換。選擇“轉(zhuǎn)換到其他語言(文本)”中的TeK-Flain Tex格式,然后轉(zhuǎn)帖到CSDN。
似乎這樣做非常自然方便,但其中存在著一個(gè)缺點(diǎn),那就是:?很多Latex的公式語法在CSDN中不支持.
比如下面的公式
直接從Mathtype拷貝到CSDN的Markdown編輯器之后的代碼是下面:
$$
A = \left[ {\matrix{
1 & 2 \cr
2 & 4 \cr
} } \right] \cdot \left[ {\matrix{
1 \cr
2 \cr
} } \right]
$$
而實(shí)際的代碼為:
$A = \begin{bmatrix} \begin{matrix} 1 & 2\\2 & 4\\\end{matrix} \end{bmatrix} \cdot \begin{bmatrix} \begin{matrix} 1\\2\\\end{matrix} \end{bmatrix}$
這種需要通過代碼轉(zhuǎn)換,才能夠?qū)ATHTYPE中的Latex公式文字轉(zhuǎn)換到CSDN中去。這部分使用PYTHON語言來實(shí)現(xiàn),它直接從Windows剪切板將MATHTYPE的公式文檔獲取,進(jìn)行轉(zhuǎn)換后在直接粘貼到CSDN的Markdown編輯器中,便可以實(shí)現(xiàn)高效公式輸入了。
詳細(xì)的代碼可以參見:
-
https://zhuoqing.blog.csdn.net/article/details/107335408#1.mt2csdn
3.從Mathtype到CSDN圖片拷貝
在前言中介紹了CSDN的顯示公式問題[5],將Mathtype編輯的公式直接按照?qǐng)D片方式加入的CSDN的Markdown編輯器就可以解決這個(gè)問題。當(dāng)然,這也會(huì)帶來相應(yīng)的問題:
-
問題1:公式不能夠再重復(fù)高效的編輯; -
問題2:?如果解決現(xiàn)實(shí)比例,使得插入的公式能夠與網(wǎng)頁的其它文字比例相當(dāng)。 -
問題3:?如果解決在手機(jī)屏幕上觀看的問題。在普通的手機(jī)上查看公式需要能夠緊湊利用到手機(jī)的寬度,同時(shí)調(diào)整圖片的尺寸使之能夠顯示的比較自然。 -
問題4:?如果能夠在公式后面加上公式標(biāo)號(hào),以方便文中進(jìn)行引用。
通過PYTHON程序?MPC?來解決上述問題。通過調(diào)用MPC和施加相應(yīng)的參數(shù),可以方便的直接將在MATHTYPE中編輯好的公式直接插入到CSDN,并進(jìn)行尺寸格式的調(diào)整。
MPC的功能是在當(dāng)前Window下搜索MathType窗口,并根據(jù)窗口調(diào)整裁剪的圖片大小和寬度。根據(jù)MPC的參數(shù)控制是否進(jìn)行居中、居左顯示,并設(shè)置公式標(biāo)號(hào)以及公式邊框。然后直接插入到CSDN的Markdown編輯器中。
具體的使用方式可以參見MPC的代碼:
-
https://zhuoqing.blog.csdn.net/article/details/107335408#1.mt2csdn
下面顯示示例:
-
[ ]? 居中顯示
-
[ ]? 居右顯示
-
[ ]? 帶有邊框
上述顯示的比例和效果也適合在手機(jī)屏幕中閱讀,如果現(xiàn)在你使用手機(jī)觀看本博文,就會(huì)體會(huì)到這一點(diǎn)。
※ 總結(jié)
使用MathType幫助在CSDN中錄入公式,可以大大提高輸入的效率,同時(shí)也能夠優(yōu)化顯示的方式。特別是通過圖片自動(dòng)嵌入,可以使用顯示的公式能夠與其它文檔中的顯示風(fēng)格保持一致。
文中給出了兩種方式所需要的PHTYHON程序。如果配合TEASOFT軟件在后臺(tái)做支撐,通過鍵盤上的組合快捷鍵調(diào)出PYTHON命令完成插入功能,則可以使用的上述編輯過程如同行云流水。
公事號(hào)留言
新舊對(duì)比圖,我們的賽道準(zhǔn)備好了,不知道車友們的車準(zhǔn)備好了嗎
卓大大 我是武漢理工大學(xué)的學(xué)生負(fù)責(zé)人,今天學(xué)校開會(huì),表示如果學(xué)校組合,武漢理工大學(xué)可以舉辦組合比賽。
回復(fù):具體的學(xué)校組合報(bào)名通知將會(huì)在明天發(fā)布。
老師,這個(gè)游戲幣加乒乓球,是不是符合傳球的球的標(biāo)準(zhǔn)?
回復(fù):請(qǐng)測(cè)量一下它的尺寸是否符合要求。
卓老師,ai電磁電感在車模運(yùn)行方向上不超過車輪中心線5cm,是電感離軸心的水平距離還是直線距離,是到電感最遠(yuǎn)的距離還是到電感中心的距離。
回復(fù):是電感的前端距離前輪的軸心距離。
卓老師,我是做節(jié)能的,自己找到了一種輪子,直徑比賽規(guī)只大了2mm,這個(gè)還能用嗎?
回復(fù):如果不是D,E車模的輪子,則必須符合小于50厘米的規(guī)定。你要么在將它減少一些。
免責(zé)聲明:本文內(nèi)容由21ic獲得授權(quán)后發(fā)布,版權(quán)歸原作者所有,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)。文章僅代表作者個(gè)人觀點(diǎn),不代表本平臺(tái)立場(chǎng),如有問題,請(qǐng)聯(lián)系我們,謝謝!