我想知道是否可以编辑 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