如何提高 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) , 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 生成的辭彙表 辭彙與其解釋間均如何控制?