在 texstudio 中編輯結構列標題

在 texstudio 中編輯結構列標題

我想知道是否可以編輯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 目前不支援顯示分佈在多個文件中的結構。這仍然是一個開放的功能請求。

附加建議:

  1. 您應該命名您的子文件,.tex因為它們實際上包含 tex 程式碼。
  2. 對於.tex文件,您應該省略擴展名。事實上,LaTeX 編譯器首先查找<filename>.tex,只有當它不存在時,它才會回退到<filename>.即\input{1.txt}首先會尋找1.txt.tex.
  3. 您可能想要使用\includeover\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

相關內容