
我想知道是否可以編輯texstudio結構列中顯示的標題和實體?首先,我在標題中包含程式碼\part
,結構列將其寫出,而不僅僅是顯示零件的名稱。我嘗試取出程式碼,並將其放在\part
命令周圍,但顯然這不起作用,並且程式碼對字體沒有影響。其次,我將章節保存在單獨的 .txt 檔案中,以便更輕鬆、更易於管理地找到各種錯誤和資訊。但是,這意味著章節不會顯示在結構中。相反,顯示的是文件名,我必須單擊每個文件名才能查看標題列表,該列表不會折疊在輸入文件名稱的下方,而是折疊在零件和輸入文件列表的底部。是否可以更改設定來解決其中一個或兩個問題?或透過其他方式解決?
最小的例子
\documentclass[12pt,a4paper,onecolumn,oneside,final]{memoir}
\usepackage[english]{babel}
\usepackage{lmodern}
\usepackage[T1]{fontenc}
\usepackage{newcent}
\usepackage[utf8x]{inputenc}
\begin{document}
\clearpage
\chapterstyle{hangnum1}
\part*{\textsc{\fontsize{35}{45}\selectfont{Part title 1}}}
\input{1.txt}
\part*{\textsc{\fontsize{35}{45}\selectfont{Part title 2}}}
\input{2.txt}
\part*{\textsc{\fontsize{35}{45}\selectfont{Part title 3}}}
\input{3.txt}
\end{document}
.txt 檔案的內容
1.txt:
\chapter{chapter title 1}
2.txt:
\chapter{chapter title 2}
3.txt:
\chapter{chapter title 3}
答案1
切片指令的格式:
您應該盡可能避免在文件中使用顯式格式。 LaTeX 旨在分離內容和格式。透過定義,\part{title}
您可以定義文字具有部分標題的語意。在這裡,您不必擔心如何格式化部分標題。看這兩個問題:
另一個好處是,格式的定義位於一個位置,而不是分佈在整個文件中。這使得以後的更改變得更加容易。
文檔結構:
TeXstudio 目前不支援顯示分佈在多個文件中的結構。這仍然是一個開放的功能請求。
附加建議:
- 您應該命名您的子文件,
.tex
因為它們實際上包含 tex 程式碼。 - 對於
.tex
文件,您應該省略擴展名。事實上,LaTeX 編譯器首先查找<filename>.tex
,只有當它不存在時,它才會回退到<filename>
.即\input{1.txt}
首先會尋找1.txt.tex
. - 您可能想要使用
\include
over\input
來包含文件部分。看我什麼時候應該使用輸入而不是包含了解詳情。
恕我直言,標準的多文件文件看起來像這樣
主文件
[preamble left out for brevity]
\begin{document}
\clearpage
\chapterstyle{hangnum1}
\include{part1}
\include{part2}
\include{part3}
\end{document}
第1部.tex
\part{Part 1 Title}
Here comes the contents