latex/Xelatex書籍排版總結---順便附上一本排好的6寸android書…


前言

  園子里應該有不少朋友用latex 寫文檔,寫論文,寫簡歷,寫博文,不知道有沒有人用來排書?最近,學了一些latex順便用它把android 設計指南,排成了6寸電子書的格式,手頭上pad的,和e-ink可以很好的閱讀…,說明一下,如果,你之前沒學過latex的話,以下部分內容可能會看不懂…(用到是Ctex 套件,編譯用xelatex)

書的結構

  竟然,我們使用latex來排版,當然還排得專業一些(呵呵~),一般而言書的通常結構如下圖所示:

book

對於latex而言,已經內置了book的樣式,你只需聲明documentclass類型就好了.

\documentclass{book}

 

當然,默認的尺寸是A4paper,而我們這次要排6 寸電子看的版本就需要自己設計版面

image

需要如此設置:

\usepackage[%
paperwidth=9.0cm,%
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[width=\textwidth]{./img/creative_vision_main.png}}
\end{figure}

效果:

screen_shot-13397

3,雙欄或者多欄等欄布局,我用的是multicol + float 實現

%多欄布局
\usepackage{multicol}
\usepackage{float}

%雙欄等欄布局代碼塊
\begin{multicols}{2}
\begin{figure}{H}
%內容
\end{figure}

\begin{figure}{H}
%內容
\end{figure}
\end{multicols}

效果:

screen_shot-13390

3.不等欄布局方案: 用miniage實現,,如果你有更好的方案歡迎提出來

%這欄為內容寬度的三分之一,對齊使用c,t,b這個很難做到對齊,建議有一定
%功底的人才使用這套方案..
\begin{minipage}[c]{\textwidth/3}
%內容
\begin{minipage}

\begin{minipage[c]{\textwidth/3*2}
%內容
\begin{minipage}

效果:

screen_shot-13388

嗯,需要記錄的代碼就這些了,這部分,是提供給有latex基礎的人作為一個參考使用…截圖來自於kindle

電腦建議在線閱讀:http://www.topfun.us/adchs/

如果,你手頭上e-ink 電子書,或者pad的話,可以去下載閱讀

http://www.kuaipan.cn/file/id_2622545685730214.htm


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM