LINUX.ORG.RU

стиль Latex (номера страниц, оглавление)


0

0

У меня очень большая просьба, подказать как сделать 2 вещи

1. Опустить немного вниз номера страниц. А то у меня пропечатываются только половина цифры. 2. Убрать номер главы в оглавлении.

Что-бы вместо "1 Название главы" было "Название главы".

Стиль тут http://www.ispms.ru/files/rusthesis_TeTeX.tgz

anonymous

1 : поиграть параметром \topmargin, типа \topmargin 2mm (перед \begin{document}), если внизу будет затираться, покрутить еще \textheight

2: не знаю, Гугль в помощь...

Die-Hard ★★★★★
()

По поводу глав -- написать окружение со звездочкой, то есть что то типа

\chapter*{Глава}

При этом в оглавление автоматически она не добавится. По-этому нужно сделать это руками, что-то типа:

\addcontentsline{toc}{chapter}{Глава}

Здесь toc -- куда добавляем

chapter -- то есть добавляется глава

В последних скобках тот текст, который будет добаляться в оглавление.

Могу ошибаться, конечно же, но как то так...

gene
()
Ответ на: комментарий от gene

по-хорошему надо titletoc заюзать. Ну а быстрый и простой вариант:

\newcommand{\mychapter}[1]{\chapter*{#1} \addcontentsline{toc}{chapter}{#1}}

Это ж LaTeX нефиг все подряд руками делать :-)

Begemoth ★★★★★
()
Ответ на: комментарий от gene

Спасибо всем,

ответ подсказал сам автор.
Для тех кто столкнется с такой-же проблеммой, 
прилагаю конкретное решение. (Проверил, работает.)


1 Чтобы опустить номер страницы, проще всего зайти в файл
  "ast14.cli" (если вы пользуетесь директивой
   \documentclass [12]{rusthesis}, то "ast12.cli").
  В этом файле найдите вот это место
% VERTICAL SPACING:
                        % Top of page:
%\topmargin 0.0in       %    Nominal distance from top of page to top
%                       %    of box containing running head.
\topmargin=-1.54cm     % 2.5 cm     A.Smolin

По умолчанию отступ сверху идет на 1 дюйм, поэтому я его уменьшил на
1.54cm (знаком "минус"), чтобы получилось расстояние 2.5 cm. Вы можете
попробовать увеличить это расстояние на 1 см вот так:
\topmargin=-0.54cm

Но после этого нужно чуть ниже в этом же файле уменьшить вертикальный размер текста на такую же величину (чтобы снизу не терялось). То есть вместо
\textheight=24.7cm    % A.Smolin
сделать
\textheight=23.7cm

Вообще-то у меня все нормально печатается. Возможно, в Вашей версии
Латеха другой отступ по-умолчанию вместо 1 дюйма.

2 Второй вопрос также решается в этом же файле. Найдите следующие строчки:
\def\@chapter[#1]#2{\ifnum \c@secnumdepth >\m@ne
        \refstepcounter{chapter}%
        \typeout{\thechapter.}%
        \addcontentsline{toc}{chapter}{\protect
        {\chaptername\space\thechapter.\space}#1}\else

Для ваших целей последняя строчка должна быть такой

        #1}\else

То есть просто уберите в ней {\chaptername\space\thechapter.\space} 

anonymous
()
Ответ на: комментарий от anonymous

А где можно почитать что-нибудь по созданию стилей?

anonymous
()

Ответ на первый вопрос подробно освещён в 4-ом разделе 5-ой главы Львовского. Самый правильный способ решить второй --- использовать titlesec/titletoc.

ugoday ★★★★★
()
Ответ на: комментарий от anonymous

Гм, не надо портить стилевой файл, надо прописать нужные параметры в преамбуле. Это проще, да и побочных эффектов не возникнет.

ugoday ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.