撰寫這篇文章實在有點“怪怪”
一般來說,電子書一定是先有文本內容,才可以形成圖書目錄,不是這樣嗎?
怎會有人想要在“沒有文本內容”的情況下,還要能建置出“目錄清單”呢!!
會有這樣的想法,是因為手中現有的電子書之目錄,長得如下模樣:
若是要列印出來,想必是不好看。
所以,才想要製作出好看點的目錄清單。
不過,若是以常理來看:要先有文本內容,才可以形成圖書目錄,
那不就要先 輸入文本內容,再加以 排版,。。。。
這下工程不就變成的“大 Case”了。
所以,就是要在”沒有文本資料“的情況下,製作出好看點的目錄清單來!!
可行性的方案:
- 藉由 \setcounter 指令來調整【頁數 page】的數值
- 藉由直接改變 *.toc 檔案的內容,再次編譯出目錄清單。
以上兩種方式,第一種似乎有”問題“,最後是改用方法二,才完成目標。
【方法一】的範例:
\setcounter{page}{13} \chapter{License} \setcounter{page}{20} \chapter{The Structure of the TeX Processor} \setcounter{page}{20} \section{Four TeX Processor} \setcounter{page}{21} \section{The input processor} \setcounter{page}{21} \subsection{Character input} \setcounter{page}{21} \subsection{Two-level input processing} \setcounter{page}{22} \section{The expansion processor} \setcounter{page}{22} \subsection{The process of expansion} \setcounter{page}{23} \subsection{Special cases: \textbackslash expandafter, \textbackslash noexpand, and \textbackslash the} \setcounter{page}{23} \subsection{Braces in the expansion processor}
【方法二】的範例:
\contentsline {chapter}{\numberline {}License}{14} \contentsline {chapter}{\numberline {1}The Structure of the TeX Processor}{21} \contentsline {section}{\numberline {1.1}Four TeX Processor}{21} \contentsline {section}{\numberline {1.2}The input processor}{22} \contentsline {subsection}{\numberline {1.2.1}Character input}{22} \contentsline {subsection}{\numberline {1.2.2}Two-level input processing}{22} \contentsline {section}{\numberline {1.3}The expansion processor}{23} \contentsline {subsection}{\numberline {1.3.1}The process of expansion}{23} \contentsline {subsection}{\numberline {1.3.2}Special cases: \textbackslash expandafter, \textbackslash noexpand, and \textbackslash the}{24} \contentsline {subsection}{\numberline {1.3.3}Braces in the expansion processor}{24}
應用方法二時,需要注意;
先做一次編譯動作,好產生 *.toc 檔案,之後再將要設定的目錄資料,複製到 *.toc 檔,記得要存檔。
再一次編譯,就可以產生你所期盼的目錄清單了。
製作目錄清單的源代號的範例:
\documentclass{book}
\begin{document}
\tableofcontents
\end{document}
沒有留言:
張貼留言