![](/img/trans.png)
[英]Make Doxygen interpret C# <code> XML documentation tag as \code
[英]Doxygen Wizard / MiKTeX C# Code Documentation Spacing & Table of Contents Issues
我正在創建一個C#代碼的PDF文檔。 我正在使用Doxygen GUI前端並使用向導來創建LaTex文件。 然后,我將生成的refman.tex文件放入TeXworks(MiKTeX的一部分)並生成單個pdf輸出。 我可以編輯.tex文件來刪除完全空白的頁面,更改頁碼等等,但我有兩個格式問題,我無法弄清楚。
第一個問題是每個部分都是一個“章節”,而“章節”標題實際上位於頁面的下方(可能大約是頁面的40%)。 我似乎無法在.tex文件中找到更改此設置的設置。 (參見下面的鏈接截圖。)
第二個問題與目錄有關。 它列出了所有函數名稱及其輸入 。 我不希望那里列出的輸入。 我該如何改變? (見下面的第二個截圖。)
以下是代碼的一小部分示例......
%===== CONTENTS ===== \\begin{document} % Titlepage & ToC \\hypersetup{pageanchor=false, bookmarksnumbered=true, pdfencoding=unicode } \\begin{titlepage} \\vspace*{7cm} \\begin{center}% {\\Large A\\+PI Test \\#1 \\\\[1ex]\\large beta v1 }\\\\ \\vspace*{1cm} {\\large DOXYGEN GENERATED}\\\\ \\end{center} \\end{titlepage} \\let\\cleardoublepage\\clearpage \\clearemptydoublepage \\tableofcontents \\clearemptydoublepage \\pagenumbering{arabic} \\hypersetup{pageanchor=true} %--- Begin generated contents --- \\chapter{Namespace Index} \\input{namespaces} \\chapter{Hierarchical Index} \\input{hierarchy} \\chapter{Class Index} \\input{annotated} \\chapter{File Index} \\input{files} \\chapter{Namespace Documentation}
我有完全相同的問題! 使用包titlesec
幫助了很多。 由於titlesec
接受\\titleformat
命令的format
字段中的垂直值,因此我使用\\vspace{-0.5in}
來強制章節。 我將以下代碼添加到header.tex中。 JKust介意我在\\usepackage[titles]{tocloft}
行之前添加了這個。
\usepackage{titlesec,titletoc}
% Headings 1
\titleformat{\chapter} % command
[display] % shape
{\vspace{-0.5in}\huge\bfseries\filcenter} % format
{\LARGE\thechapter} % label
{0.4ex} % Spacing between label and title
{} % before code
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.