如何建置一個沒有文本內容的目錄清單??

撰寫這篇文章實在有點“怪怪”

一般來說,電子書一定是先有文本內容,才可以形成圖書目錄,不是這樣嗎?
怎會有人想要在“沒有文本內容”的情況下,還要能建置出“目錄清單”呢!!

會有這樣的想法,是因為手中現有的電子書之目錄,長得如下模樣:
image

若是要列印出來,想必是不好看。
所以,才想要製作出好看點的目錄清單。

不過,若是以常理來看:要先有文本內容,才可以形成圖書目錄,
那不就要先 輸入文本內容,再加以 排版,。。。。
這下工程不就變成的“大 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}

最後,讓我們來看看新建置的目錄清單吧
image

沒有留言: