用 LaTeX 排版程式設計技術書籍的一些個人經驗

2021-08-27 09:38:00 字數 509 閱讀 5267

用 latex 排版程式設計技術書籍的一些個人經驗

陳碩多年之前我寫過一篇書評《〈word 排版藝術〉讀後感——兼談與 latex 的比較》,其中寫道「如果將來有時間,我把自己用 latex 排書的經驗總結一下,讓讀者在閱讀《word排版藝術》的基礎上,更容易地把知識應用到 latex 排版中去。」 我自己排版了 《linux 執行緒服務端程式設計:使用 muduo c++ 網路庫》,現在終於可以把賬還上了。本文假定讀者已經讀過 latex 的入門文件和書籍,具備基本的使用技能,這不是一篇入門教程。

排版是一門大學問,我只是一名技術圖書的作者,有一些初步的 latex 使用經驗。我不是專家,出版印刷的行話也不怎麼會說。本文的目的是讓有志於用 latex 來排版自己書的人少走一些彎路。換句話說,這篇文章是講「我是怎麼做的」,不是講「哪種做法最好」。另外,遇到 latex 使用方面的問題請先閱讀 faq,再上 ctex 論壇或水木社群 tex 版發帖詢問,不要給我寫信。(我最多能回答我那本書裡某個版面是如何排出來的,無法解答你的具體問題。)

latex 原始檔:

一次用latex排版的經歷

這次用latex進行了一次排版。以前從沒聽說過這個東西,所以是零基礎。格式轉換是個頭疼的問題。可以直接下乙個photoshop,一般的轉換可以解決。我的圖源是老師的 裡面的。每次摳圖,是先將複製,然後貼上到附件的畫圖板中,繼而另存為相應的格式,如png等等。然後再用photoshop進行轉換。當然,...

用latex排版中的物件旋轉問題

用latex排版,如果要旋轉文字,影象,等物件,首先得安裝rotating包,在文件中使用 usepackage匯入旋轉包。旋轉命令格式 begin,這裡的有三個命令選項 sideways,turn,rotate。是使用者自己定義的旋轉角度。比如下面的例子將乙個物件旋轉90度 begin將要列印的內...

C 效能的程式設計技術

一 影響 c 效能的基本原理 1.i o 的開銷是最昂貴的 2.函式呼叫的開銷是乙個因素,因此我們應該內聯短小,頻繁呼叫的函式 3.複製物件的開銷是昂貴的。最好選擇按引用傳遞,而不是值傳遞。4.最好採用棧內建立物件,而不是採用堆建立物件 一般在堆內建立物件是在棧內建立物件花費的時間是 20備左右。5...