
Мне было интересно, можно ли редактировать заголовки и сущности, отображаемые в панели структуры 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
файлов следует опустить расширение. Фактически, компилятор LaTeX сначала ищет<filename>.tex
и только если его нет, возвращается к<filename>
. То есть\input{1.txt}
сначала будет искать1.txt.tex
. - Вы можете использовать
\include
over\input
для включения частей документа. СмотретьКогда следует использовать input, а когда include?для получения подробной информации.
ИМХО стандартный многофайловый документ будет выглядеть так
основной.текс
[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