2014 dxdy logo

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

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




 
 Колонтитулы fancyhdr
Сообщение20.05.2010, 19:46 
Привожу начало преамбулы своего документа.
Код:
\documentclass[a4paper,12pt]{report}
\usepackage[T2A]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[english,russian]{babel}
\usepackage{amssymb,amsfonts,amsmath,mathtext,cite,enumerate,float}
\usepackage{titlesec,titletoc}
\usepackage[dvips]{graphicx}
\usepackage{indentfirst}
\usepackage{cmap}
\usepackage{listings}
\usepackage{color}

\usepackage{geometry}
\geometry{left=2.5cm}
\geometry{right=1.0cm}
\geometry{top=2cm}
\geometry{bottom=2cm}

\usepackage{fancyhdr}
\pagestyle{fancy}

\fancypagestyle{plain}{%
\fancyhead{}
\fancyhead[R]{\thepage}
\fancyfoot{}
\lfoot{Левый низ}
\rfoot{Правый низ}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}
\fancyhfoffset{0pt}
}

Результат можно найти здесь: http://dl.dropbox.com/u/771595/project.pdf
По непонятным мне причинам на некоторых страницах структура колонтитулов "сбивается" на стандартный стиль пакета fancyhdr. Буду благодарен за помощь. Буду очень благодарен за оперативную помощь.

 
 
 
 Re: Колонтитулы fancyhdr
Сообщение21.05.2010, 00:25 
Аватара пользователя
Попробуйте классическим методом - через
Код:
\renewcommand{\@oddhead}{text}
\renewcommand{\@oddfoot}{text}

А для начала проверьте, не используете ли в начале главы (раздела) команду \pagestyle.
Львовский, 2003, с. 319 писал(а):
...А теперь — важное предупреждение: команда \pagestyle также переопределяет команды типа \@evenhead; если вы проведете переопределения в своем стилевом пакете, то первой же командой \pagestyle ваши переопределения будут отменены. Стало быть, если уж вы переопределяете команды наподобие \@evenhead, то после этого переопределения командой \pagestyle в документе пользоваться не надо (\thispagestyle можно)...

 
 
 
 Re: Колонтитулы fancyhdr
Сообщение21.05.2010, 08:28 
yurik78
Спасибо за ответ. К сожалению, проблема та же. Если часть главы (таблица или рисунки) переносится на отдельную страницу, у этой страницы колонтитулы ведут себя непредсказуемым образом. Пробовал задавать отдельно в начале каждой главы - то же самое.

 
 
 
 Re: Колонтитулы fancyhdr
Сообщение21.05.2010, 11:23 
Аватара пользователя
Странно. У меня все в порядке - колонтитулы на месте. А зачем Вы используете класс report для курсовой работы, по-моему, там вполне достаточно article?

P.S. В классах, где есть главы (chapter), первая страница форматируется особым образом, включая колонтитулы.

 
 
 
 Re: Колонтитулы fancyhdr
Сообщение21.05.2010, 20:34 
Всё получилось! По вашему совету переделал документ в article.
Огромное спасибо.

 
 
 
 Re: Колонтитулы fancyhdr
Сообщение09.05.2013, 17:27 
использовал данный пакет, чтобы поместить нумерацию в центре сверху страницы:
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}
\renewcommand{\headrulewidth}{0pt}
\fancyhead[C]{\normalsize\thepage}

НО на странице, где начинается \chapter, не поддаётся переопределению, т.е. также остаётся по умолчанюи, внизу страницы. Как это побороть?? Класс документа report

 
 
 
 Re: Колонтитулы fancyhdr
Сообщение16.05.2013, 03:41 
Люди доброй воли, помогите, пожалуйста, разобраться с пакетом fancyhdr, а то курсовую со дня на день сдавать. Не могу понять как в элементе chapter цифру и название поместить на одну строку, причём нумерация на странице, где есть \chapter, не сверху, как в остальных страницах, а в нижнем колонтитуле, как это побороть?. В мануале копался, но не понял - туго с английским.

 
 
 
 Re: Колонтитулы fancyhdr
Сообщение09.02.2014, 14:04 
ViT_ в сообщении #724450 писал(а):
Люди доброй воли, помогите, пожалуйста, разобраться с пакетом fancyhdr, а то курсовую со дня на день сдавать. Не могу понять как в элементе chapter цифру и название поместить на одну строку, причём нумерация на странице, где есть \chapter, не сверху, как в остальных страницах, а в нижнем колонтитуле, как это побороть?. В мануале копался, но не понял - туго с английским.

Всё понял
Код:
\usepackage{fancyhdr}

\fancypagestyle{plain}{ %
\fancyhf{} % remove everything
\renewcommand{\headrulewidth}{0pt} % remove lines as well
\renewcommand{\footrulewidth}{0pt}
\fancyhead[C]{\normalsize\thepage}
}
\pagestyle{plain}

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


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