# LaTex `fancyvrb` 套件教學 ## 基本用法 ### 載入套件 要使用 `fancyvrb` 套件,首先需要在 LaTeX 文件的導言區載入它: ```latex \usepackage{fancyvrb} ``` ### 基本設定 `fancyvrb` 套件提供了比 `verbatim` 環境更強大的功能。使用 `fancyvrb` 主要是利用 `Verbatim` 環境和 `fancyvrb` 的指令來進行格式化。 基本的 `Verbatim` 環境用法如下: ```latex \begin{Verbatim}[numbers=left, frame=single, formatcom=\color{blue}] \hypersetup{ colorlinks=true, linkcolor=blue, urlcolor=red, pdftitle=useful package } \end{Verbatim} ``` * `numbers=left`:在原樣輸出區域的左邊顯示行號。 * `frame=single`:為原樣輸出區域添加單線框架。 * `formatcom=\color{blue}`:將原樣輸出區域中的文字顏色設定為藍色。 ## 常見功能 ### 自訂顏色 可以使用 `fancyvrb` 來自訂顏色。例如,要設定文字顏色,可以使用 `\DefineVerbatimEnvironment` 指令: ```latex \usepackage{xcolor} \DefineVerbatimEnvironment{CustomVerbatim}{Verbatim}{formatcom=\color{blue}} ``` 然後在文件中使用 `CustomVerbatim` 環境: ```latex \begin{CustomVerbatim} 這段文字是藍色的。 \end{CustomVerbatim} ``` ### 行號 若需要顯示行號,可以使用 `\fvset` 指令設定: ```latex \fvset{linenos=true} ``` 這樣每行的前面就會顯示行號。 ### 字型大小 可以設定 `Verbatim` 環境中的字型大小: ```latex \fvset{fontsize=\small} ``` 這樣可以控制原樣輸出的字型大小。 ### 設置邊界 使用 `fancyvrb` 可以設定原樣輸出的邊界,例如: ```latex \fvset{framesep=5mm, rulecolor=\color{black}} ``` 這會在 `Verbatim` 環境周圍加上邊框。 ### 修改行間距 可以透過設定 `\fvset` 的 `baselinestretch` 達到修改行間距的效果: ```latex \fvset{baselinestretch=1.5} ``` 這會將 `Verbatim` 環境中的行間距設為1.5倍。 ## 常見問題與注意事項 ### 字元處理問題 `fancyvrb` 在處理某些特殊字元時,可能會遇到問題。請確保在原樣輸出的內容中,避免使用 `\` 和其他 LaTeX 控制字元。 ## 結論 `fancyvrb` 套件提供了強大的原樣輸出功能,允許用戶自訂顏色、字型大小、邊界等。適當利用 `fancyvrb` 的進階設定,可以使文件中的原樣輸出更加靈活和專業。然而,在使用過程中,需注意可能的字元處理問題和套件衝突,確保文件格式的正確性。