如何在B站專欄寫簡(jiǎn)譜?(亦適用于LaTeX、Markdown)
緒論
TeX 是一種排版語言,1977 年由?Stanford 大學(xué)的?Donald E. Knuth 教授開始設(shè)計(jì),可以進(jìn)行復(fù)雜的排版。而且最終排版依賴于“描述”,所以排版思路會(huì)和 Word 那種鼠標(biāo)點(diǎn)擊就能完成操作的有很大不同。
在 Word 等軟件中,加粗一個(gè)字符,需要選中它,然后點(diǎn)擊形如“B”的加粗按鈕。

但是使用排版語言,則需要用符號(hào)、指令等來表示“加粗”。例如在舊版的 HTML 中,你可以使用 我是<b>洛天依</b>的粉絲 來加粗“洛天依”這 3 個(gè)字。在 Markdown 中,使用 我是**洛天依**的粉絲。在 TeX 中,可以使用 我是\textbf{洛天依}的粉絲。



其中 TeX 是自然科學(xué)、工程領(lǐng)域常用的公式排版描述語言,相信許多人已經(jīng)“久仰”大名。而更為出名的 LaTeX 便是基于 TeX 的排版系統(tǒng)。
考慮到 Bilibili 專欄已經(jīng)支持 TeX 公式,本文以 TeX 為基礎(chǔ),介紹如何在 Bilibili 專欄中編輯簡(jiǎn)譜。
阿拉伯?dāng)?shù)字
作為數(shù)學(xué)公式的排版描述語言,自然天然支持阿拉伯?dāng)?shù)字。
01234|4567
這個(gè)豎線符號(hào)就是 Shift + 回車鍵上面的“\”鍵。
方程與分?jǐn)?shù)
TeX 中可以輸入簡(jiǎn)單的代數(shù)方程,例如
1=C
但是這樣的? 是默認(rèn)的斜體,意思是變量,我們希望以正體,故而要移除(remove)斜體。
1=\rm C
作為數(shù)學(xué)公式的排版描述語言,自然支持分?jǐn)?shù),使用指令 \frac 來輸入分?jǐn)?shù)。一般是 \frac{分子}{分母},當(dāng)分子或分母只有一個(gè)字符的時(shí)候,可以省略掉花括號(hào)。例如
\frac44? ? ?\frac{GMm}{r^2}
這兩個(gè)例子中,后面那個(gè)只是為了說明分子分母比較復(fù)雜的情況(要加花括號(hào)),在一般的音樂中,不需要復(fù)雜的分?jǐn)?shù)。
導(dǎo)數(shù)
在高中階段,我們一般使用或
來表示導(dǎo)數(shù),這里是用撇號(hào)。這只是一種初級(jí)的表示方法。歷史上有兩種主流的導(dǎo)數(shù)表示方法:一種是牛頓的點(diǎn)號(hào),例如
;另一種是萊布尼茲的微分算符,例如
。對(duì)于簡(jiǎn)譜的制作,可以用牛頓的點(diǎn)號(hào)記號(hào)來表示導(dǎo)數(shù)。例如
\dot 1 \dot 2 \dot 3 \dot 4
我們這里不使用二階導(dǎo)數(shù),而是嵌套使用\dot
\dot{\dot 1}
極限
筆者一直在找往下面加點(diǎn)的方法,似乎 LaTeX 中可以用某些包來實(shí)現(xiàn),但是在 TeX 中就比較麻煩。那么不得不不祭出大殺器——極限(\mathop{\lim}\limits_{x})。
極限可以把東西加在文本的下方,比如上例把? 加在了極限符號(hào)?
(\lim)的下方。
\mathop{1}\limits_{\dot \ }
我們把一個(gè)點(diǎn)(\dot \ )加在 1 的下方。這里的“\ ”(斜杠后面一個(gè)空格)表示空格,是轉(zhuǎn)義的用法。
下劃線
下劃線即 underline,比較容易。
12\underline{55}5
1-1\ \underline{\underline{4514}}
雙下劃線嵌套即可。減號(hào)可以視為延音符。
小數(shù)點(diǎn)
小數(shù)點(diǎn)也是直接輸入“.”就可以了。
1.\ \underline2\ 3.\ \underline4
圓弧
圓弧要加在數(shù)字的上面。用 \overset 來往字符上面加?xùn)|西,我們要加的是圓弧,用 \frown 來表示圓弧。
\overset{\frown}{12}34
假如我們的圓弧不僅僅要包住兩個(gè)數(shù)字,有時(shí)候要三個(gè)數(shù)字、四個(gè)數(shù)字,我們可以用 \large、\LARGE 來加大
\overset{\large{\frown}}{123}4
\overset{\LARGE{\frown}}{1234}
上標(biāo)
LaTeX 的上下標(biāo)比較方便,比如 2 的 3 次方,可以 2^3 來表示。(下標(biāo)則是下劃線,例如 a_n,
)
12^?3^?4
展示
(李劫夫《歌唱二小放牛郎》第一句)
1=\ ^?{\rm E}\ \ \frac24
\underline6 \ \overset{\frown}{6\ \underline5} \ |\ \underline{6\ }\underline{\underline{\overset{\frown}{6\ \dot1}}}\ \underline{3\ 2}|\ \overset{\LARGE\frown}{3\underline{5}\underline{\underline{35}}}\ |\ 6\ -

(水琴《憶紅蓮》前奏)
1=\ ^?{\rm E}\ \ \frac44
6\ \dot1 \ 5\ 3\ | \ \underline{23}\ \underline{52}\ 3\ -\ |\ 1 \ 3 \ 2 \ 5 \ |\ 3\ --\ 0

世末歌者
作詞·作曲:COP
1={\rm C}\ \ \frac44
3\ \ 5\ \ 2\ \? \underline{01}\ |\ \underline{2\ \ 1}\ \underline{2\ \ 3}\ \underline{2\ \ 1}\ \ \mathop{6}\limits_{\dot\ }\ | \ 3\ \ 5\ \ 2\ \? \underline{0\dot1}\ | \underline{7\ \ 5}\ \underline{3\ \ 2}\ \ \underline{3\ \ 5}\ \ 2\ |
蟬時(shí)雨\ \ 化\ \ 成淡墨渲染暮色\ \ 滲透著\ \ 勾\ \ 勒出足跡與車轍
3\ \ 5\ \ 2\ \? \underline{01}\ |\ \underline{2\ \ 1}\ \underline{2\ \ 3}\ \underline{2\ \ 1}\ \ \mathop{6}\limits_{\dot\ }\ | \ 3\ \ 5\ \ 2\ \? \underline{0\dot1}\ | \underline{7\ \ 5}\ \underline{3\ \ 2}\ \ \underline{3\ \ 5}\ \ 2\ |
歡笑聲\ \ 與\ \ 漂浮的水汽飽和\ \ 隔著窗\ \ 同\ \ 城市一并模糊了
至少在我的電腦上看上去還是比較整齊的。

小結(jié)
TeX 作為一款優(yōu)秀的公式排版描述語言,本文創(chuàng)新性地用來記錄簡(jiǎn)譜,正如用?FL Studio 來畫畫、用 Word 來寫代碼、用 PowerShell 來做 P 圖一樣,是人類靈活利用工具的極致表現(xiàn)。