Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Выравнивание отдельных заголовков по центру #473

Closed
Den4S opened this issue Jun 1, 2021 · 13 comments

Comments

@Den4S
Copy link

Den4S commented Jun 1, 2021

Возникла необходимость в выравнивании отдельных заголовков (Введение, Содержание, Заключение и Список источников) по центру, при этом выравнивание всего остального должно быть по левому краю с абзацным отступом.
А также потребовали убрать выделение жирным у подпунктов (\subsection) в тексте (попробовал через \usepackage{titlesec}, но что-то не смог).
Подскажите, пожалуйста, как это можно реализовать? Заранее спасибо за ответ

@matsievskiysv
Copy link

По поводу выравнивания -- можно воспользоваться методом из вопроса на so.
В Dissertation/setup.tex установите левое выравнивание:

\setcounter{headingalign}{1}

Для выравнивания отдельных заголовков по центру используйте конструкцию:

\chapter*{\centerline{Введение}}

@matsievskiysv
Copy link

По второму вопросу:
в файле Dissertation/disstyles.tex добавьте рядом с \basegostsectionfont новую команду \basegostsubsectionfont:

\newcommand{\basegostsectionfont}{\fontsize{14pt}{16pt}\selectfont\bfseries}
\newcommand{\basegostsubsectionfont}{\fontsize{14pt}{16pt}}

и далее в том-же файле исправьте

\setsubsecheadstyle{\basegostsectionfont\hdngalign}

на

\setsubsecheadstyle{\basegostsubsectionfont\hdngalign}

@Den4S
Copy link
Author

Den4S commented Jun 1, 2021

@matsievskiysv, спасибо!
С выделением \subsection, выравниванием заголовков "введение" и "заключение" помогло, с заголовками "содержание" и "список литературы" пока не разобрался

@matsievskiysv
Copy link

Возможно, будет проще вернуть

\setcounter{headingalign}{0}

и использовать конструкцию

\chapter*{\centerline{Моя глава}}

для своих глав.

@Den4S
Copy link
Author

Den4S commented Jun 1, 2021

Да, возможно, однако для своих глав (подглав и прочего) необходимо использовать выравнивание по левому краю с абзацным отступом. Если есть способ, который поможет их так выровнять вручную, то это может подойти.
\centerline в данном случае – не совсем то, что хочется

@matsievskiysv
Copy link

\chapter*{Моя глава\hfill} вроде делает то, что нужно.

@Den4S
Copy link
Author

Den4S commented Jun 1, 2021

Для \chapter (без звездочки) добавление \hfill вроде помогает (но без абзацного отступа). Выравнивать \section и \subsection таким образом не получается

@matsievskiysv
Copy link

matsievskiysv commented Jun 1, 2021

Выравнивание списка литературы. В common/newnames.tex:

\newcommand{\bibtitlefull}{\centerline{Список литературы}} % (ГОСТ Р 7.0.11-2011, 4)
Это сломает оглавление

@Den4S
Copy link
Author

Den4S commented Jun 1, 2021

@matsievskiysv, да, это пробовал

@matsievskiysv
Copy link

Вроде заработало. Введение и заключение делаем через \centerline как описано выше.

Оглавление -- в common/renames.tex заменяем

\renewcommand{\contentsname}{\centerline{Оглавление}}%

Список литературы -- в biblio/biblatex.tex добавляем

\defbibheading{fullheading}{\chapter*{\centerline{#1}}\addcontentsline{toc}{chapter}{#1}}

и меняем

\printbibliography[heading=fullheading,keyword=bibliofull,section=0,title=\bibtitlefull]

@Den4S
Copy link
Author

Den4S commented Jun 1, 2021

@matsievskiysv, заработало, еще раз огромное спасибо!
Единственное, по центру сейчас выравнивается строчка "paragraph indent + Оглавление", а не просто "Оглавление" (т.е. немного не по центру осталось), но, наверное, это мелочи

@matsievskiysv
Copy link

Можно вручную подогнать:

\renewcommand{\contentsname}{\centerline{Оглавление\hspace{5cm}}}

@Den4S
Copy link
Author

Den4S commented Jun 1, 2021

Действительно, спасибо!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants