2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 Редактирование Содержания
Сообщение14.09.2013, 20:10 
Аватара пользователя
Уважаемые форумчане, помогите советом.

Нужна команда в преамбулу, чтобы в содержании все главы и их названия и номера стали жирными, подглавы пусть останутся такими же. Может кто подскажет.

 
 
 
 Re: Редактирование Содержания
Сообщение14.09.2013, 20:19 
Аватара пользователя
Hitmanmix,
какой класс документа?

 
 
 
 Re: Редактирование Содержания
Сообщение14.09.2013, 21:37 
Аватара пользователя
Класс называется disser. Я его скачал в интернете и переделал под свои требования. Даже и не знаю на чем он основан. Может на report.

Можно сделать вот так в преамбуле

\addto\captionsrussian{\renewcommand\chaptername{\textbf{ГЛАВА}}}

но тогда в Содержании жирным станет надпись ГЛАВА а вот её номер будет обычным =(

 
 
 
 Re: Редактирование Содержания
Сообщение14.09.2013, 22:03 
Для настройки стилей содержания можно использовать пакеты titletoc или tocloft, но вот как они сочетаются с классом disser — не знаю.

 
 
 
 Re: Редактирование Содержания
Сообщение14.09.2013, 23:25 
Аватара пользователя
а примерчик не скинете?

 
 
 
 Re: Редактирование Содержания
Сообщение15.09.2013, 08:05 
Аватара пользователя
На пакет tocloft ругается, даже когда я его просто подключил. Сразу более 10 ошибок появилось.

Может можно без него как-нибудь?

 
 
 
 Re: Редактирование Содержания
Сообщение15.09.2013, 10:07 
А на titletoc нет? Тогда его и используйте. Titletoc и tocloft — разные пакеты, предназначенные для выполнения одной задачи, в одном документе их лучше не сочетать.

Пример:
Код:
\usepackage{titletoc}

% Параметры \titlecontents
% \titlecontents{ section }[ left ]{ above-code }
% { numbered-entry-format }{ numberless-entry-format }
% { filler-page-format }[ below-code ]

\titlecontents{section}
[3.8em]
{\bfseries}
{\contentslabel{2.3em}}
{\hspace*{-2.3em}}
{\normalfont\titlerule*[1pc]{.}\contentspage}
То есть от левого поля до текста 3.8em, текст — жирный, на номер отводится 2.3em, далее — точки и номер поля нормальным шрифтом.

Подробно смотрите в документации по пакету titlesec.

P. S.
А в классе disser обнаружились и собственные гибкие средства настройки, так что titletoc/tocloft не нужны.
Смотрите документацию (у меня ~/texmf/doc/latex/disser/disser.pdf), разделы
1.6 Глава
1.6.1 Параметры формата записи в оглавлении
\providecommand\tocprethechapter{\protect\chaptername~}
\providecommand\tocpostthechapter{.\@postskip}
\providecommand\tocchapterfill{\tocfill{.}}
\providecommand\tocchapterfont{\bfseries}
\providecommand\tocchapterfillfont{\normalfont}
\providecommand\tocchapternumfont{\normalfont}
...
1.8 Секции и параграфы
1.8.1 Section
Параметры формата записи в оглавлении
...
и тому подобные.
Нужно просто переопределить эти команды, например, для жирного шрифта раздела:
Код:
\renewcommand\tocsectionfont{\bfseries}
\renewcommand\tocsectionfillfont{\normalfont}
Если точки/номер страницы тоже должны быть жирными, вторая строка не нужна.

Если при сборке будут необъяснимые проблемы, прежде всего попробуйте удалить старые временные файлы, а потом собрать снова. У меня после сборки с titletoc и его удаления из преамбулы было сообщение о том что какая-то команда не определена. После «чистой» пересборки всё прошло.

 
 
 
 Re: Редактирование Содержания
Сообщение15.09.2013, 11:39 
Аватара пользователя
Спасибо огромное, сейчас заюзаю!

 
 
 
 Re: Редактирование Содержания
Сообщение16.09.2013, 20:59 
Аватара пользователя
Кстати, возник еще один вопрос. А можно сделать так чтобы в Содержании Приложение называлось полностью, допустим

Приложение 1. Акты о внедрении результатов исследований .............................................134


А вот на самой 134 странице была только надпись "Приложение 1" без полного названия.

 
 
 
 Re: Редактирование Содержания
Сообщение16.09.2013, 21:29 
Код:
\chapter[Акты о внедрении результатов исследований]{}
Нет?

 
 
 
 Re: Редактирование Содержания
Сообщение16.09.2013, 21:46 
Аватара пользователя
О, спасибо, получилось!

 
 
 [ Сообщений: 11 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group