2014 dxdy logo

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

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




Начать новую тему Ответить на тему
 
 memoir warning
Сообщение27.07.2021, 18:31 


14/02/16
20
Здравствуйте.
Решил поближе познакомиться с классом memoir, и у меня, что неудивительно, возникли вопросы.
В log-файле вылезает сообщения следующего вида:
Class memoir Warning: The material used in the headers is too large
(27.2pt) for the given head height (13.6pt), it is recommended to
either increase the head height or redesign the header
(in both cases you will find help in the memoir manual). on input line 511.


Использую преамбулу:
код: [ скачать ] [ спрятать ]
Используется синтаксис LaTeX
\documentclass[a4paper,11pt]{memoir}
\usepackage[T2A]{fontenc}
\usepackage[cp1251]{inputenc}
\usepackage[russian]{babel}
%%%Настройки memoir
%%%%настраиваем шрифт идобавляем точку после номера главы
\newcommand{\chfont}{\normalfont\large\bfseries}
\makeatletter
\renewcommand{\printchaptername}{\chfont \@chapapp}
\makeatother
\renewcommand{\printchapternum}{\chfont \thechapter.}
\renewcommand{\printchaptertitle}[1]{\chfont #1}
%%%%%устанавливаем шрифт для section
\setsecheadstyle{\normalfont\bfseries\centering}
%%%%добавляемзнак параграфа и точку после номера
\setsecnumformat{\csname #1secnumformat\endcsname}
\newcommand{\sectionsecnumformat}{\S~\thesection.\quad}
%%%Добавляем слово Глава в оглавление
\renewcommand*{\cftchaptername}{\bfseries Глава\space}
%%% добавляем точку после номера главы
\renewcommand{\cftchapteraftersnumb}{.\space}
%%%Добавляем значок параграфа в оглавление
\renewcommand*{\cftsectionpresnum}{\S~}
\renewcommand*{\cftsectionaftersnum}{.}
\nouppercaseheads
 

Также буду рад замечаниям по преамбуле, если что-то сделал не так с точки зрения смотрибельности результата.

 Профиль  
                  
 
 Re: memoir warning
Сообщение27.07.2021, 23:08 
Заслуженный участник
Аватара пользователя


11/01/06
3822
Судя по предупреждению, материал в колонтитуле занимает 2 строчки. По-видимому, есть слишком длинный заголовок. Используйте необязательные параметры, типа:
Используется синтаксис LaTeX
\section[Короткий заголовок]{Обычный заголовок}
\section[Заголовок для оглавления][Заголовок для колонтитулов]{Обычный заголовок}

P.S. Желательно приводить полный минимальный пример, т.е. не только преамбулу, но и \begin{document}…\end{document}.

 Профиль  
                  
 
 Re: memoir warning
Сообщение28.07.2021, 00:51 
Заслуженный участник


09/05/13
8904
dmtrkh
Как-то Вы на низкоуровневый язык сползаете, фактически воспроизводя команды, уже определенные в классе, заново.
Я, правда, не знаю, зачем нужна точка после номера главы и прочие штуки, это нестандарт, помнится, даже по какому-то ГОСТу его не должно быть (правда, по какому-то другому - должен быть). И не могу судить, что из этого для Вас важно.
Для самой примитивной настройки точки после номера главы в содержании и в тексте хватит
Используется синтаксис LaTeX
\renewcommand*{\afterchapternum}{.{\par\nobreak\vskip \midchapskip}} % это точка после номера главы в теле документа
\renewcommand*{\cftchapteraftersnum}{.} % это точка после номера главы в содержании


Но впрочем, я не ахти какой знаток memoir, может, можно что-то лучше придумать. (Точки мне ставить еще не приходилось в этом классе, а пакет misccorr, говорят, стал дурным тоном.)

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

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



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

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


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

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