標籤:

如何提高 LaTeX 的打字速度?

//與另外那個輸入速度的重點不一樣所以新開了一個問題

每次打latex(數學、全英文的)handout或者作業的時候,都要比手寫慢至少10倍…而且現在已經基本退化成必須要先手寫一遍再輸進去,然後還有時候會打串列…非常羨慕那些輸latex比手寫快的人了…請問有什麼小技巧可以提高latex的輸入速度嗎?

PS 除了多練習之外

PPS 不是編譯器的問題 sharelatex大概已經是最好用的編譯器了


簡短回答一下,我個人猜測LaTex輸入慢的可能原因主要是三個。第一可能是對symbol和formula對應的LaTex指令不熟悉,第二可能是對編程式語言的syntax不熟悉,第三可能是對數學語言的電子排版不熟悉。

對第一個問題的話,可以參見 AMS Short Math Guide中的符號列表,我到現在還經常去查閱。但這個很不全,很多其他的也需要自己去Google查。

對第二個問題的話,我個人是先學了兩門編程語言(Haskell, Java)再進行LaTex數學寫作的,所以這一點當時對我困擾不是很大。也許可以試著一邊學習一些編程語言一邊學習LaTex。如果暫時沒有學習編程語言的計劃的話,也是完全無所謂的。稍微多寫一點就可以了,LaTex的Syntax學起來非常快的。

對第三個問題的話,推薦一本叫Mathematics into Type的書。裡面講了各種符號和排版應該的規範。例如 int f(x) dx 是不對的(int f(x) dx) 而是要寫成 int f(x),dx (int f(x) , dx),當然更強迫症一點可以寫成  int f(x) , mathrm{d}x (int f(x) , mathrm{d}x) 。然後就是多練習運用來熟練。

最後,我當時是通過問我的老師要了template(他寫了一本書,我問他要了這本書的tex文件),然後從他的寫作方式中學到了很多(包括
ewcommand什麼,以及如何tex有點麻煩的commutative diagram, etc.) 。這個應該是最好最快的方式。

希望能幫到題主。

P.S. 文中提到的Short Math Guide和Mathematics into Type是很容易Google到的免費資源,懶得找了...


用latex上課即時做筆記,我在這裡以前上課只見到過一個德國女生用過...說實話,噼里啪啦很煩人,裝逼的意義大於現實的意義,尤其畫個圖啥的,你總不至於即時用tikz畫吧。

一些老鳥寫代碼都有自己的snippets,幾個鍵調出一個然後填一下就成了。輸入效率不是打字快出來的,而且打字太快也很累,怎麼快速省力輸入並且保證正確才是應該追求的。

自用emacs+yasnippet,因為實在沒有比yasnippet更傻瓜的定義snippets的工具了。


時間線上看到這個,強行回答一番吧。

推薦一個Typora,有win版也有mac版,這是基於markdown語法的,並且支持輸出為pdf/latex/docx等格式,如果是做筆記的話這個編輯器還是為數不多的所見即所得的那種,個人覺得十分方便;

再談到敲公式速度的話,不管是哪種編輯器,都還是需要多多練習的;

其實敲矩陣還是非常繁瑣的。


可以試試TeXMacs

按Tab切換形近的/相關的字元

可以輸出.tex / .pdf

一學長推薦給我的 親測寫作業節約三成時間hhhh


有一個著名的數學軟體叫做Mathematica,這裡有一個非常好用的功能就叫做一鍵latex,你完全可以先把公式在裡面拿編輯器輸入好,再轉為latex,很快的有沒有!具體的歡迎 @王競先 前來解惑


Emacs Auctex

可以局部編譯,大大提高編譯速度

裝上正向反向搜索,pdf瀏覽器同步更新

Cdlatex輸入常見符號、環境, yasnippet配置自定義模板,def和
ewcommand簡化輸入,auto-complete自動補全


如果用Mac的話推薦裝一個很好的latex編譯軟體:TexPad。 目前見過最好的編譯軟體,幾年前看到我導師用,他是個非常非常不喜歡Latex的人,唯一可以接受的編譯器就是這個。後來我裝了,並且安利給了我老公以及很多朋友。

Apple store上面賣20美刀。不知道是不是支持其他操作系統。

一些非常棒的特點:

一屏雙欄顯示,左邊tex源碼,右邊編譯好的PDF,實時編譯

想回到過去某個地方改內容,不用讀源碼,直接在PDF裡面找到地方,cmd+單擊,自動就找到了相應的源碼在那裡

自動提示填充,比如打一個lam,就有下拉選項提示lambda

奇特的符號忘記了拼法,可以點開菜單選擇插入,就像用mathtype,或者在word裡面插入符號的體驗。


我的是先手寫一遍(對著屏幕思考是不對的);然後對著手稿打字時看一行記在心裡,每次打一行;第三點就是盲打,不看鍵盤只看屏幕。希望大家多多分享經驗。


數學公式這一部分可以藉助AxMath來提高速度。如果樓主是理工類專業的,應該可以節約不少時間。


推薦閱讀:

LaTeX ulem 下畫線斷線效果?
LuaTeX, XeTeX 和 ConTeXt 分別是什麼?它們有什麼異同優劣?
LaTeX 里如何定義 9 個參數以上的變數?
如何並排擺放一個tikzpicture和一個tabular,使得其底端在一條水平線上?
LateX 生成的辭彙表 辭彙與其解釋間均如何控制?

TAG:數學 | LaTeX |