前言
園子裡應該有不少朋友用latex 寫文檔,寫論文,寫履歷,寫博文,不知道有沒有人用來排書?最近,學了一些latex順便用它把android 設計指南,排成了6寸電子書的格式,手頭上pad的,和e-ink可以很好的閱讀…,說明一下,如果,你之前沒學過latex的話,以下部分内容可能會看不懂…(用到是Ctex 套件,編譯用xelatex)
書的結構
竟然,我們使用latex來排版,當然還排得專業一些(呵呵~),一般而言書的通常結構如下圖所示: <a href="http://youxilua.blog.51cto.com/attachment/201202/25/3357586_1330166204HwMN.png"></a> 對于latex而言,已經内置了book的樣式,你隻需聲明documentclass類型就好了. \documentclass{book} 當然,預設的尺寸是A4paper,而我們這次要排6 寸電子看的版本就需要自己設計版面 <a href="http://youxilua.blog.51cto.com/attachment/201202/25/3357586_1330166205Uwmu.png"></a> 需要如此設定: \usepackage[% paper paperheight=11.7cm,% margin=0in,% left=0.1cm,% right=0.1cm,% top=0.1cm,% bottom=0.2cm ]{geometry} 這樣就很友善的設計好我們需要的版面 然後,利用latex 内置的專門為圖書排版使用的指令即可 %用于生成羅馬計數的前言 \frontmatter %前言内容 %生成阿拉伯計數的頁碼 \mainmatter %主體内容 %附錄,自動用字母計數的chapter \appendix %附錄内容
排版常用布局代碼塊
1.讓winEdit 自動以utf-8打開tex文檔,在檔案的第一行打上 % !Mode:: "TeX:UTF-8" 2.插圖 導言區中的宏包: %插入插圖 \usepackage{graphicx} %一般我們用浮動體要進行插圖 \begin{figure}[!hp] \section{創新的視覺效果} \centering \scalebox{1.0}{\includegraphics[ \end{figure} 效果: <a href="http://youxilua.blog.51cto.com/attachment/201202/25/3357586_1330166207oIco.gif"></a> 3,雙欄或者多欄等欄布局,我用的是multicol + float 實作 %多欄布局 \usepackage{multicol} \usepackage{float} %雙欄等欄布局代碼塊 \begin{multicols}{2} \begin{figure}{H} %内容 \end{figure} \begin{figure}{H} %内容 \end{figure} \end{multicols} <a href="http://youxilua.blog.51cto.com/attachment/201202/25/3357586_1330166210VHth.gif"></a> 3.不等欄布局方案: 用miniage實作,,如果你有更好的方案歡迎提出來 %這欄為内容寬度的三分之一,對齊使用c,t,b這個很難做到對齊,建議有一定 %功底的人才使用這套方案.. \begin{minipage}[c]{\textwidth/3} %内容 \begin{minipage} \begin{minipage[c]{\textwidth/3*2} %内容 \begin{minipage} <a href="http://youxilua.blog.51cto.com/attachment/201202/25/3357586_1330166212hyke.gif"></a> 嗯,需要記錄的代碼就這些了,這部分,是提供給有latex基礎的人作為一個參考使用…截圖來自于kindle 如果,你手頭上e-ink 電子書,或者pad的話,可以去下載下傳閱讀 <a href="http://www.kuaipan.cn/file/id_2622545685707405.html">http://www.kuaipan.cn/file/id_2622545685707405.html</a> 本文轉自 liam2199 部落格,原文連結: http://blog.51cto.com/youxilua/789498 如需轉載請自行聯系原作者