2014 dxdy logo

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

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




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

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

 
 
 
 Re: Мелкие, но противные недочеты.
Сообщение26.05.2012, 16:30 
climber89 в сообщении #576627 писал(а):
Приветствую форумчане!
Помогите пожалуйста:
1. Нужно убрать точки между номер и заголовком раздела. Но только не в оглавлении, а в самом тексте.

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

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



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

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

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

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

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

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

 
 
 
 Re: Мелкие, но противные недочеты.
Сообщение26.05.2012, 20:07 
climber89 в сообщении #576729 писал(а):
Цитата:
Как заставляли-то? :) Я не уверен, но если будете менять колонтитулы (тот самый низ/верх страницы с номерами :) с помощью fancyhdr, его действие будет распространяться и на оглавление. В своих документах, при измениии колонтитулов как-то даже вопроса не появлялось об отдельности их определения для оглавления.

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

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


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

 
 
 
 Re: Мелкие, но противные недочеты.
Сообщение27.05.2012, 08:09 
Цитата:
Воспользуйтесь пакетом fancyhdr.

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

 
 
 
 Re: Мелкие, но противные недочеты.
Сообщение27.05.2012, 13:14 
climber89 в сообщении #576981 писал(а):
Цитата:
Воспользуйтесь пакетом fancyhdr.

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


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

 
 
 
 Re: Мелкие, но противные недочеты.
Сообщение27.05.2012, 15:22 
Вот преамбула(рабочая):
Код:
\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 
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 
Заставил заработать вместе с fancyhdr. НО опять же страница с оглавлением о5 нумеруется по центру. неприятно....
З.Ы. У меня убунту. Может криво работает на убунте?..(

 
 
 
 Re: Мелкие, но противные недочеты.
Сообщение27.05.2012, 20:49 
climber89 в сообщении #577358 писал(а):
Заставил заработать вместе с fancyhdr. НО опять же страница с оглавлением о5 нумеруется по центру. неприятно....

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

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

Это вряд ли.

 
 
 
 Re: Мелкие, но противные недочеты.
Сообщение27.05.2012, 21:57 
В дипломе есть страница с оглавлением.
Я скомпилировал диплом с 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 
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 
Спасибо огромное!
Но есть опять НО)
Ругается на подключенный внешний ТЕХ-файл: Literatura.
Пишет следующее:

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

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

-- 27.05.2012, 23:17 --

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

 
 
 
 Re: Мелкие, но противные недочеты.
Сообщение28.05.2012, 01:46 
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 
На какой пакет ругается не знаю. Выдает кучу разных ошибок, первую из которых я вам сюда скинул.
да, там список использованных источников. Ошибки ссылаются на преамбулу, на строчку где находится подключение файла и на первую и последнюю строку преамбулы.

-- 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  След.


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