國外教授的講義都是自己用 LaTeX 打出來的嗎?
我自己也嘗試用LaTeX做筆記,但是感覺很低效,打公式完全沒手寫快,而且由於LaTeX的語法和本人的熟練程度欠佳,即便是花費很長時間打出LaTeX還得再花時間debug。我看到國外一些教授一節課的講義動輒幾十頁,這難道真的是他們自己花時間自己一點一點碼的?不是手下學生給輸入到電腦的?
附加題:如果有提高使用LaTeX效率的辦法也歡迎分享一下,THANKS
我沒有問過國外的教授是如何準備講義的,但是,國內的教授的確有自己用Latex編寫講義的。現在主流的出版社都是要求使用Latex進行排版的。雖然Latex上手比較困難,但是,幾篇標準的論文一寫,你基本上可以達到很快的速度。
我一開始編Latex也比較慢,所以我買了專門的教材。後來,通過不斷的寫論文,漸漸的查書的次數少了,打字速度也快了。如果授課老師是手寫板書的話,我已經可以用Latex來寫課堂筆記了。
最後,排版是一門藝術,而使用Latex進行排版則是一種享受。而要掌握一門藝術到可以享受的程度,一開始肯定需要付出一些精力的。等你用的熟練了,你會發現使用Latex不僅快速,美觀,而且修改方便。所以,從長遠來看,這是最高效的方法。上隨機過程的時候,一個德國同學全程latex手打教授的板書。然後用dropbox發給大家。所以手慢沒問題,只要有個好同學。
--------------------現在回到tex效率的部分。我覺得另外一個答案用emacs的learning curve太過陡峭。強烈推薦神器texstudio,包含自動補全等大多數提高效率必備功能。簡單容易上手。1. 有的課的日常成績一部分是每人負責一節課,然後把那節課的筆記整理成LaTeX講義。
2. 有一種(很罕見的)「輔助性」TA,任務不是判作業答疑,而是幫老師製作上課用的LaTeX課件。3. 看過我老闆從他的老闆那裡要講義代碼,還有一老師直接從教材作者那裡要來整本書代碼……所以這種東西也是可以重複利用的另外LaTeX記筆記公式不是關鍵,多打幾次就可以很熟練了。關鍵是如果老師說:我們來看一下這個圖…………而且總覺得課上敲鍵盤會影響其他人。筆記的確是可以用LaTeX做的,就看快不快的問題。。。我用的是一個前端LyX Doc Processor,平常一般也夠了,如果有需要的時候可以在任意地方插入TeX的代碼,基本上是滿足所有能在LaTeX上做的事情,而且會比較快。而且子文檔管理會比較方便,目錄也會自動把子文檔算在裡面,非常一目了然
我還把很多不同學科的筆記用子文檔連在一個主文檔裡面,就更方便了
數學公式的話,敲入代碼然後加空格能直接顯示,對於我來說,能讓我更加專心於筆記這回事。而且我有時候直接拿這東西當草稿紙用。。。各種公式好看清楚方便,而且快(懶)。。。前幾天把一本數學筆記印了出來,主要是非常凝鍊,一本書總結出來也就是20 30頁這樣子,主要是凝鍊出主要的東西,不要什麼都兼容並包blabla弄一大堆,筆記的快慢很取決於總結,一般把主要的point打進去,然後看的時候你的思維能自動發散到那個點的內容就不要再打進去了。。。證明的內容比較難的,在腳註裡面打個構造函數,或者小提示就非常ok了,重點是只要你看筆記能還原出你希望你記住的東西。---------------------------------------------2015 5 21---------------------------------------------有同學問怎麼在lyx方便添加定理環境的問題.在這裡插個圖說明一下12「國外教授」這個範圍太廣,不過原問題的答案一定是「否」,因為存在很多反例。下面主要拋一塊別人講如何提高TeXing效率的磚(╯‵皿′)╯︵▄。Anton Geraschenko, mathoverflow的創始人之一,在MO上回答過一個類似的問題(Taking lecture notes in lectures),摘錄如下:
...I live-TeX notes, which has a number of advantages:
- It"s much faster to strike a key than it is to write a character by hand, so I TeX much better notes than I can take by hand. I find that I can even write down lots of things the speaker says but doesn"t write.
- I can throw the notes up on my web page, which makes other people in the same class happy.
- I can grep (or otherwise search) my notes.
- If I have the time, I can edit the notes and end up with an awesome reference (e.g. I put a lot of effort into editing my Lie groups and Stacks notes). More often, I review my notes but not edit them very much, in which case they"re still pretty nice to have later on.
他還寫了一篇軟文Advice on real-time TeXing, 摘改如下,並附上答豬的個人心得 |ω?):
- The Editor
- Use your editor to auto-complete environments. 答豬用的是Emacs+AUCTex,嵌入一個新環境的快捷鍵是C-c-e;補全一個環境,比如egin{theorem},的快捷鍵是C-c ],按下之後編輯器就會自動加上end{theorem}(??????) ?。
- Use keyboard shortcuts to compile when there is a pause. Emacs+AUCTex的智能編譯兼查看快捷鍵是C-c-c,專屬查看快捷鍵是C-c-v。
- Use shortcut to comment out a block of text。Emacs+AUCTex下面是C-c ;。
- TeXing fast
- Tune your macros to the lecture. If you"re going to be doing a lot of algebraic geometry, you"ll want to write $O$ instead of $mathscr{O}$. 於是乎呵呵喜歡偷懶的答豬( ??ω??)把$mathbf{R}$寫成了$R$,$,mathrm{d}x$寫成了$dx$,$mathrm{span},$寫成了$Span$(span這個軟妹子被multicolumn霸佔了,真是討厭(( (//?Д/?/) )),據說會在LaTeX3裡面解決),等等。
- If I don"t know how to produce a $mathfrak{J}$ and it starts coming up a lot, then I would do defJ{J}, then use $J$ whenever I want a Fraktur J and then change the definition later (rather than change every instance later).
- In addition to choosing good macros, it"s good to learn where you can drop braces to make the typing more manageable. TeX read one token at a time (where a token is a character or a command). If something is just one token, you don"t need braces around it. For example, instead of writing $x^{alpha}$, you can write $x^alpha$, but $x^{alpha_i}$ produces different results than $x^alpha_i$ (because $alpha_i$ is more than one token). Another example: instead of writing $frac{alpha}{delta}$ you can write $fracalphadelta$. In fact, you can even write $x^frac 12$ to get $x^{frac{1}{2}}$ (because TeX will read the arguments of frac before it decides what to do with the superscript), but even I think that"s a little much; I"d probably write $x^{frac 12}$. Blew 答豬"s mind?(? ???ω??? ?)?.
- Diagrams
Pictures and diagrams are usually slower to type than to draw by hand. If you find yourself wasting too much time on a diagram, draw it on a piece of paper and make a comment in the text (or if you can, just describe it in the text) and come back to it later.
- Managing your notes
If you"re going to be texing class notes, use the input command. There is no point in compiling the last ten lectures every time you want to see what you"ve written in the last five minutes. It"s hard to comment out a huge block of text, but it"s easy to comment out a few lines
input{lecture08}
input{lecture09}
in a master file.
以上。歡迎大家討論以及分享自己的心得體會。答豬感覺自己已經快要走上live-TeXing的不歸路了(′-ω?`)。
學生幫忙錄入的當然也有。不過在理工科研究者中,用latex寫科研報告可謂基本的生存技能,教授自己打字沒有什麼不可思議的。如果有學生幫助錄入,通常都會在講義開頭或者結尾加以感謝,甚至上課的講義變成書籍出版,也會在導言里致謝。
= - 我paper只有12頁,修改成beamer也有40頁。LaTeX只要足夠熟練,上課那點東西倒不用太久,如果是講原來自己做過的東西就很快。抄經典教材就會慢一點。
無他,唯手熟爾。想在當代數學屆混下去,還是老老實實把latex練熟吧
國外教授不清楚,俺這個國內講師是用LyX,各種快捷鍵上手後,和敲普通文檔速度差不多。數學公式經常要乾的一件事情是小修改,如果每次都手抄一遍耐心會崩潰。有了LyX,Copy Paste別提有多爽。最近一兩年變懶了,弄PPT在office裡頭用MathType開了支持TeX,速度也還對付得去
又或者是他的博士生
我們中心的Eduard Looijenga教授,上一次課更新一次講義,上完一學期,一份接近百頁的講義就出來了。
而且他下下學期接著上同一門課的時候,會直接重做一份講義……
現在那門課已經有兩個version的講義,都近百頁……數學筆記的話, 無疑TeXmacs是最合適的工具之一。
不過由於我在學會TeXmacs之後已經沒有機會再上數學課了, 所以也沒有嘗試過。不過感覺跟上手寫板書的速度應該不在話下。LaTeX記筆記我的建議是上課先筆寫, 課後再敲入電腦。 畢竟公式之類跟著思路現推一遍是有必要的。如果用LaTeX了那真就是一頁一頁寫出來的,這是教授們從讀博士就開始接受的寫作訓練啊,proposal啊 論文啊什麼的都是用LaTeX寫的,做presentation用的slides還有 proposal啥的都用。 當然上課的講義的話,也有很多教授用手寫的。 這也是我建議題主的方法,你記筆記完全可以手寫啊,寫公式畫草圖大字小字紅字藍字隨意切換。需要電子化保留的時候,直接塞到複印機里掃描,轉成PDF的自己留著就好啊。你自己給自己看的筆記又不是要出版的書籍,如果你字丑到自己都不認識了那就當我沒說。
還有就是建議題主用Lyx,這是一款所見即所得的軟體,結合了LaTeX和Word的優點,很容易寫出高質量的TeX文檔。
有些課是幾個老師不同的學期輪流地上。上學期,我上的實分析因為作業必須要latex寫,所以老師把講義的writelatex link發給了我們,給當時還不會用latex的同學們一點參考。然後發現這個講義是前幾年教這個課的老師的,但是上面也有給我們上課的老師的修改,都備註了修改日期和自己的姓名。
如果是作為講義的話,同一門課可以延用上一年的,做一些修改就可以了。
另外寫latex寫熟了也不會有什麼bug的。。
關於效率的推薦:強烈推薦writelatex啊啊啊啊,版面乾淨,很方便,自動查bug,也超級適合小組合作的作業。(現在似乎改名叫overleaf了嗯)
希望對題主有些幫助。我一直是使用Markdown+MathJax來整理自己的筆記。我個人覺得LaTeX排版最大優勢就是數學公式的排版。MathJax是很好的解決了markdown插入公式的問題,而且Markdown簡單易學,十分方便。此處可以打一廣告我個人覺得 作業部落平台做的很棒,是個很好的中文Markdown實時在線編輯器。
是的。上學期做TA自己也準備了很多的資料。其實latex用熟了是可以直接背出來的。就跟當年的五筆字型一樣。如果用一些常見的IDE,例如latexian,是有代碼補全的。還有就是對於數學相關的文檔,通常會自定義很多notation,比如來表示實數等。
總的來說就是,個體差異十分大。
分別在美國芬蘭留過學,就舉例說明一下。先說美國的,當時是本科,數學系:
- 某一會計課老師:word, excel, ppt, pdf, 完全沒有latex使用痕迹。
- 某一計算機課老師:同上。
- 某一寫作課老師:只使用word。
- 某一統計系老師:excel, pdf,無latex使用痕迹。
- 數學系的各種老師們:
- (約10%)沒有lecture notes,上課在白板上手寫。其他課件全部latex。
- (約30%)沒有lecture notes,上課在白板上手寫。其他課件也無latex。
- (約20%)上課時在電腦上手寫並上傳。其他課件大部分latex。
- (約40%)上課時在電腦上手寫並上傳。其他課件是部分截圖部分打字部分手寫。
再說芬蘭的,碩士,還是數學系,以下介紹的也全是數學老師,數量不多,逐一描寫:
- 預先手寫notes並上傳,上課時也在黑板手寫。酷愛Mathematica,作業都是用latex或mathematica編寫的。
- 無notes,只在上課時在黑板手寫。其他一律latex。
- 有notes,上課也在黑板手寫。latex,latex,latex。
- 預先手寫notes並複印,課上發放(學生數量不多)。作業布置從手寫版到latex過渡中。
我跑一下題.LaTeX這個東西吧, 配上合適的編輯器, 提速杠杠的. 而且手熟也是非常重要的.如果想用所見即所得的編輯器, BaKoma和LyX值得一看. 不過我覺得習慣就好, 速度也能有保證, 記憶著記憶著就記住了, 和Dvorak鍵盤布局的學習是一個道理.加油!
是的
latex做筆記+1~,建議保證latex熟練後再用這個(保證編譯能夠一遍基本無錯+可以不查命令手寫常用功能),熟練後打latex完全可以跟上老師上課的進度。再推薦一個更好使的:onenote,筆記神器,可以通過onedrive同步筆記,而且覆蓋各個除linux外的主流操作系統。或者markdown記筆記也非常方便。
推薦閱讀:
※在重新定義LaTeX環境的時候,為何很少用到 patchcmd 一類的命令?
※求推薦 LaTeX 編輯器?
※上古時期的 TeX Users 都有哪些當今 TeX Users 無法想像的神級操作?
※學習 MetaPost 和 TikZ 這一類的 LaTeX 繪圖工具有價值嗎?
※LaTeX 如何進行 debug?