2014 dxdy logo

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

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




Начать новую тему Ответить на тему На страницу 1, 2  След.
 
 Мелкие, но противные недочеты.
Сообщение26.05.2012, 15:24 


26/05/12
12
Приветствую форумчане!
Помогите пожалуйста:
1. Нужно убрать точки между номер и заголовком раздела. Но только не в оглавлении, а в самом тексте.
2. Заставил ТЕХ писать номера страниц внизу справа везде, кроме страницы где написано оглавление. Как исправить?

Заранее благодарен!

 Профиль  
                  
 
 Re: Мелкие, но противные недочеты.
Сообщение26.05.2012, 16:30 


11/05/12
24
Германия
climber89 в сообщении #576627 писал(а):
Приветствую форумчане!
Помогите пожалуйста:
1. Нужно убрать точки между номер и заголовком раздела. Но только не в оглавлении, а в самом тексте.

Для этого можно воспользоваться пакетом titlesec. Вот здесь описал примеры использования, и в этих примерах как раз нет точки между номером раздела и его названием в заголовках в тексте. Там идёт речь о переключении шрифтов, но для вашего случая просто не используйте его (переключение :).

Правда думается, что при использовании этих примеров изменится также формат заголовков в оглавлении. Если это произойдёт, воспользуйтесь пакетом tocloft, а конкретнее — командой \cftsecaftersnum (где sec означает \section; остальные заголовки — см. стр. 8 в документации к пакету):
Код:
\renewcommand{\cftsecaftersnum}{.}



climber89 в сообщении #576627 писал(а):
2. Заставил ТЕХ писать номера страниц внизу справа везде, кроме страницы где написано оглавление. Как исправить?

Заранее благодарен!

Как заставляли-то? :) Я не уверен, но если будете менять колонтитулы (тот самый низ/верх страницы с номерами :) с помощью fancyhdr, его действие будет распространяться и на оглавление. В своих документах, при измениии колонтитулов как-то даже вопроса не появлялось об отдельности их определения для оглавления.

 Профиль  
                  
 
 Re: Мелкие, но противные недочеты.
Сообщение26.05.2012, 17:52 


26/05/12
12
Цитата:
Как заставляли-то? :) Я не уверен, но если будете менять колонтитулы (тот самый низ/верх страницы с номерами :) с помощью fancyhdr, его действие будет распространяться и на оглавление. В своих документах, при измениии колонтитулов как-то даже вопроса не появлялось об отдельности их определения для оглавления.

Переопределил так:
Код:
\makeatletter
\renewcommand{\@oddfoot}{\hfill\thepage}
\makeatother

Соответственно, это определенно в преамбуле.

 Профиль  
                  
 
 Re: Мелкие, но противные недочеты.
Сообщение26.05.2012, 20:07 


11/05/12
24
Германия
climber89 в сообщении #576729 писал(а):
Цитата:
Как заставляли-то? :) Я не уверен, но если будете менять колонтитулы (тот самый низ/верх страницы с номерами :) с помощью fancyhdr, его действие будет распространяться и на оглавление. В своих документах, при измениии колонтитулов как-то даже вопроса не появлялось об отдельности их определения для оглавления.

Переопределил так:
Код:
\makeatletter
\renewcommand{\@oddfoot}{\hfill\thepage}
\makeatother

Соответственно, это определенно в преамбуле.


Воспользуйтесь пакетом fancyhdr.

 Профиль  
                  
 
 Re: Мелкие, но противные недочеты.
Сообщение27.05.2012, 08:09 


26/05/12
12
Цитата:
Воспользуйтесь пакетом fancyhdr.

Я подключал этот пакет. Но когда я использовал
Код:
\pagestyle{fancy}
(как везде написано, то ТЕХ ругался и говорил, что текст после 95 стр. будет игнорироваться...
не правильно делал что-то?

 Профиль  
                  
 
 Re: Мелкие, но противные недочеты.
Сообщение27.05.2012, 13:14 


11/05/12
24
Германия
climber89 в сообщении #576981 писал(а):
Цитата:
Воспользуйтесь пакетом fancyhdr.

Я подключал этот пакет. Но когда я использовал
Код:
\pagestyle{fancy}
(как везде написано, то ТЕХ ругался и говорил, что текст после 95 стр. будет игнорироваться...
не правильно делал что-то?


Преамбулу покажите пожалуйста.

 Профиль  
                  
 
 Re: Мелкие, но противные недочеты.
Сообщение27.05.2012, 15:22 


26/05/12
12
Вот преамбула(рабочая):
Код:
\documentclass[14pt,oneside,final]{extreport}
\usepackage[utf8]{inputenc}
\usepackage[dvips]{graphicx}
\graphicspath{{images/}}
\usepackage[russian]{babel}
\usepackage{vmargin}
\usepackage{caption}
\captionsetup {figurename=Рисунок}
\setpapersize{A4}
\setmarginsrb{3cm}{2cm}{1cm}{2cm}{0pt}{0mm}{0pt}{13mm}
\usepackage{amssymb,amsfonts,amsmath,
mathtext,
enumerate,float}
\usepackage{moreverb,verbatim}
\usepackage{array,longtable}

%Межстрочный интервал
\usepackage{setspace}
\onehalfspacing
%\doublespacing

%Нумерацию страниц переносит в нижний правый угол
\makeatletter
\renewcommand{\@oddfoot}{\hfill\thepage}
\makeatother


% задать гарнитуру Times New Roman
\renewcommand{\rmdefault}{ftm}

%Поставить точку после заголовка раздела
\makeatletter
\renewcommand{\@seccntformat}[1]{\csname
the#1\endcsname.\hspace*{5mm}} \makeatother

\makeatletter
%\renewcommand{\@cite}[2]{({#1if@tempswa , #2\fi})}
%\renewcommand{\@cite}[2]{!{#1}?}
%‚ Убрать скобки в списке литературы и поставить точку
\renewcommand{\@biblabel}[1]{{#1.\hfill}}
\makeatother

\makeatletter
\renewcommand{\@makecaption}[2]{%
\vspace{\abovecaptionskip}%
\sbox{\@tempboxa}{#1 - #2}
\ifdim \wd\@tempboxa >\hsize
   #1 - #2\par
\else
   \global\@minipagefalse
   \hbox to \hsize {\hfil #1 - #2\hfil}%
\fi
\vspace{\belowcaptionskip}}
\makeatother

%Переименовываем Оглавление в Содержание
\addto\captionsrussian{\renewcommand \contentsname {\LARGE \center
СОДЕРЖАНИЕ}}

%Переименовываем Литературу в Список использованных источников
\addto\captionsrussian{\renewcommand\bibname{\bf \normalsize \center
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ}}

%переопределяем отступы в содержание
\makeatletter
\renewcommand{\l@section}{\@dottedtocline{1}{0.5em}{1.5em}}
\renewcommand{\l@subsection}{\@dottedtocline{2}{1.8em}{2.5em}}
\renewcommand{\l@subsubsection}{\@dottedtocline{3}{4em}{3.5em}}
\makeatother

%Переопределяем, что в нумерации разделов не учитывалось номер главы, т.е. 0 (0.1), а было просто 1
\makeatletter
\renewcommand{\thesection}{\arabic{section}}
\makeatother

 Профиль  
                  
 
 Re: Мелкие, но противные недочеты.
Сообщение27.05.2012, 18:59 


11/05/12
24
Германия
inis в сообщении #577088 писал(а):
climber89 в сообщении #576981 писал(а):
Цитата:
Воспользуйтесь пакетом fancyhdr.

Я подключал этот пакет. Но когда я использовал
Код:
\pagestyle{fancy}
(как везде написано, то ТЕХ ругался и говорил, что текст после 95 стр. будет игнорироваться...
не правильно делал что-то?


1. Полагаю, что ошибка не на стр. 95 а в строке (line) 95.

2. Вашу преамбулу смог скомпилировать с \usepackage{fancyhdr} после изменения

Код:
%Переименовываем Оглавление в Содержание
\addto\captionsrussian{\renewcommand \contentsname {\LARGE \center
СОДЕРЖАНИЕ}}

на

Код:
%Переименовываем Оглавление в Содержание
\addto\captionsrussian{\renewcommand \contentsname {\LARGE \protect\center
СОДЕРЖАНИЕ}}

 Профиль  
                  
 
 Re: Мелкие, но противные недочеты.
Сообщение27.05.2012, 20:13 


26/05/12
12
Заставил заработать вместе с fancyhdr. НО опять же страница с оглавлением о5 нумеруется по центру. неприятно....
З.Ы. У меня убунту. Может криво работает на убунте?..(

 Профиль  
                  
 
 Re: Мелкие, но противные недочеты.
Сообщение27.05.2012, 20:49 


11/05/12
24
Германия
climber89 в сообщении #577358 писал(а):
Заставил заработать вместе с fancyhdr. НО опять же страница с оглавлением о5 нумеруется по центру. неприятно....

Не совсем ясно, что вы имеете ввиду под "страница с оглавлением о5 нумеруется по центру".

climber89 в сообщении #577358 писал(а):
З.Ы. У меня убунту. Может криво работает на убунте?..(

Это вряд ли.

 Профиль  
                  
 
 Re: Мелкие, но противные недочеты.
Сообщение27.05.2012, 21:57 


26/05/12
12
В дипломе есть страница с оглавлением.
Я скомпилировал диплом с fancyhdr, т.е. вставил в преамбулу:
Код:
\usepackage{fancyhdr}
\pagestyle{fancy}
\lhead{}
\chead{}
\rhead{}
\lfoot{}
\cfoot{}
\rfoot{\normalsize\thepage}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}

Все страницы пронумеровались справа внизу, А страница с оглавлением пронумеровалась по центру внизу.

 Профиль  
                  
 
 Re: Мелкие, но противные недочеты.
Сообщение27.05.2012, 22:13 


11/05/12
24
Германия
climber89 в сообщении #577408 писал(а):
В дипломе есть страница с оглавлением.
Я скомпилировал диплом с fancyhdr, т.е. вставил в преамбулу:
Код:
\usepackage{fancyhdr}
\pagestyle{fancy}
\lhead{}
\chead{}
\rhead{}
\lfoot{}
\cfoot{}
\rfoot{\normalsize\thepage}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}

Все страницы пронумеровались справа внизу, А страница с оглавлением пронумеровалась по центру внизу.


Непосредственно перед \tableofcontents добавил \addtocontents{toc}{\protect\thispagestyle{fancy}}, что подвинуло номер первой страницы оглавления вправо.

 Профиль  
                  
 
 Re: Мелкие, но противные недочеты.
Сообщение27.05.2012, 23:11 


26/05/12
12
Спасибо огромное!
Но есть опять НО)
Ругается на подключенный внешний ТЕХ-файл: Literatura.
Пишет следующее:

! Incomplete \iffalse; all text was ignored after line 4.

Если отключаю этот ТЕХ-файл, то нормально все компилируются...

-- 27.05.2012, 23:17 --

Ощущение, что ругается на какой-то пакет...

 Профиль  
                  
 
 Re: Мелкие, но противные недочеты.
Сообщение28.05.2012, 01:46 


11/05/12
24
Германия
climber89 в сообщении #577434 писал(а):
Спасибо огромное!
Но есть опять НО)
Ругается на подключенный внешний ТЕХ-файл: Literatura.
Пишет следующее:

! Incomplete \iffalse; all text was ignored after line 4.

Если отключаю этот ТЕХ-файл, то нормально все компилируются...

-- 27.05.2012, 23:17 --

Ощущение, что ругается на какой-то пакет...


Телепаты в отпуске :) На что именно он ругается в этом подключённом файле? У вас там (v Literature :) не список использонных источников случаем?

 Профиль  
                  
 
 Re: Мелкие, но противные недочеты.
Сообщение28.05.2012, 07:26 


26/05/12
12
На какой пакет ругается не знаю. Выдает кучу разных ошибок, первую из которых я вам сюда скинул.
да, там список использованных источников. Ошибки ссылаются на преамбулу, на строчку где находится подключение файла и на первую и последнюю строку преамбулы.

-- 28.05.2012, 07:51 --

Вот ошибки:
Код:
LOG FILE :
This is pdfTeX, Version 3.1415926-1.40.10 (TeX Live 2009/Debian) (format=pdflatex 2012.4.4) 28 MAY 2012 08:50
entering extended mode
%&-line parsing enabled.
**epenetration.tex
(./epenetration.tex
LaTeX2e <2009/09/24>
Babel <v3.8l> and hyphenation patterns for english, usenglishmax, dumylang, noh
yphenation, bulgarian, ukrainian, russian, loaded.
(/usr/share/texmf-texlive/tex/latex/extsizes/extreport.cls
Document Class: extreport 1996/10/08 v1.0 Non Standard LaTeX document class
(/usr/share/texmf-texlive/tex/latex/extsizes/size14.clo
File: size14.clo 1999/11/11 v1.4a NON-Standard LaTeX file (size option)

.............................

! Incomplete \iffalse; all text was ignored after line 2.
<inserted text>
\fi
l.110 \include{Literatura}
The file ended while I was skipping conditional text.
This kind of error happens when you say `\if...' and forget
the matching `\fi'. I've inserted a `\fi'; this might work.
! Missing \endcsname inserted.
<to be read again>
\@elt
l.110 \include{Literatura}
The control sequence marked <to be read again> should
not appear between \csname and \endcsname.
! You can't use `\relax' after \the.
<recently read> \c@
l.110 \include{Literatura}
I'm forgetting what you said and using zero instead.
! Extra \else.
\@include ...ediate \closeout \@partaux \fi \else
\deadcycles \z@ \@nameuse ...
l.110 \include{Literatura}
I'm ignoring this; it doesn't match any \if.
! Argument of \@firstofone has an extra }.
<inserted text>
\par
l.111 \end{document}
I've run across a `}' that doesn't seem to match anything.
For example, `\def\a#1{...}' and `\a}' would produce
this error. If you simply proceed now, the `\par' that
I've just inserted will cause me to report a runaway
argument that might be the root of the problem. But if
your `}' was spurious, just type `2' and it will go away.
Runaway argument?
! Paragraph ended before \@firstofone was complete.
<to be read again>
\par
l.111 \end{document}
I suspect you've forgotten a `}', causing me to apply this
control sequence to too much text. How can we recover?
My plan is to forget the whole thing and hope for the best.
! Use of \@item doesn't match its definition.
\@checkend #1->\def \reserved@a {
#1}\ifx \reserved@a \@currenvir \else \@bad...
l.111 \end{document}
If you say, e.g., `\def\a1{...}', then you must always
put `1' after `\a', since control sequence names are
made up of letters only. The macro here has not been
followed by the required stuff, so I'm ignoring it.
! Missing \endcsname inserted.
<to be read again>
\protect
l.111 \end{document}
The control sequence marked <to be read again> should
not appear between \csname and \endcsname.
! Undefined control sequence.
\GenericError ...
#4 \errhelp \@err@ ...
l.111 \end{document}
The control sequence at the end of the top line
of your error message was never \def'ed. If you have
misspelled it (e.g., `\hobx'), type `I' and the correct
spelling (e.g., `I\hbox'). Otherwise just continue,
and I'll forget about whatever was undefined.
! Undefined control sequence.
\GenericError ...
\let \@err@ ...
l.111 \end{document}
The control sequence at the end of the top line
of your error message was never \def'ed. If you have
misspelled it (e.g., `\hobx'), type `I' and the correct
spelling (e.g., `I\hbox'). Otherwise just continue,
and I'll forget about whatever was undefined.
! Undefined control sequence.
\GenericError ...
\@empty \def \MessageBreak...
l.111 \end{document}
The control sequence at the end of the top line
of your error message was never \def'ed. If you have
misspelled it (e.g., `\hobx'), type `I' and the correct
spelling (e.g., `I\hbox'). Otherwise just continue,
and I'll forget about whatever was undefined.
! Undefined control sequence.
\GenericError ...
\endgroup
l.111 \end{document}
The control sequence at the end of the top line
of your error message was never \def'ed. If you have
misspelled it (e.g., `\hobx'), type `I' and the correct
spelling (e.g., `I\hbox'). Otherwise just continue,
and I'll forget about whatever was undefined.
)
! Incomplete \iffalse; all text was ignored after line 111.
<inserted text>
\fi
<*> epenetration.tex
The file ended while I was skipping conditional text.
This kind of error happens when you say `\if...' and forget
the matching `\fi'. I've inserted a `\fi'; this might work.
! Emergency stop.
<*> epenetration.tex
*** (job aborted, no legal \end found)
Here is how much of TeX's memory you used:
4235 strings out of 494818
55351 string characters out of 1178667
115714 words of memory out of 3000000
7302 multiletter control sequences out of 15000+50000
14962 words of font info for 44 fonts, out of 3000000 for 9000
212 hyphenation exceptions out of 8191
36i,11n,43p,3344b,368s stack positions out of 5000i,500n,10000p,200000b,50000s
! ==> Fatal error occurred, no output PDF file produced!

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 20 ]  На страницу 1, 2  След.

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group