2014 dxdy logo

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

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




 
 Overfull в строке содержания
Сообщение27.08.2023, 17:25 
Аватара пользователя
После того, как в содержании появились страницы с трёхзначными номерами, в этой строке содержания стало возникать небольшое переполнение. Как бы это побороть?

 
 
 
 Re: Overfull в строке содержания
Сообщение27.08.2023, 17:57 
Аватара пользователя
Хотелось бы минимальный рабочий пример, можно с pdf-образцом проблемы. Можно без.

 
 
 
 Re: Overfull в строке содержания
Сообщение27.08.2023, 19:02 
Аватара пользователя
Там много кода, не хотелось бы это всё сюда выкладывать. Из интересного:
Используется синтаксис LaTeX
% Выбор класса документа
\documentclass[
    a4paper,% размеры листа
    11pt,% размеры нормального шрифта
    toc=bibliography,% включить в содержание литературу
    open=any% новую главу начинать без пропуска пустой страницы
    ]{scrbook}% книга KOMAscript, см. scrguien.pdf
 


код: [ скачать ] [ спрятать ]
Используется синтаксис LaTeX
% Для команды \hypersetup и гиперссылок
\usepackage[hyperfootnotes=false,pagebackref=true,pdftex]{hyperref}

\hypersetup{
pdfstartview=FitH,% открывать pdf на весь экран по ширине
bookmarksnumbered=true,% закладки с номерами разделов
linktocpage=false,% если true, в содержании ссылками будут номера страниц
linkcolor=linkcolor,% цвет обычных внутренних ссылок
citecolor=citecolor,% цвет ссылок на библиографию
urlcolor=urlcolor,% цвет внешних гиперссылок
colorlinks=true,% ссылки будут выделяться цветом, а не рамкой
pdftitle={\@title},% это будет в свойстве "Заголовок"
pdfsubject={\@subtitle},% это будет в свойстве "Тема"
pdfauthor={\textcopyright\ \@author},% это будет в свойстве "Автор"
pdfkeywords={},% это будет в свойстве "Ключевые слова"
pdfcreator={},% здесь был Latex with hyperref, стираем
pdfproducer={Самиздат},% это пишем вместо версии pdftex
pdfdisplaydoctitle=true% чтобы в заголовке окна выводился заголовок документа, а не имя файла
}


Используется синтаксис LaTeX
\begin{document}
    \usefont{T2A}{cmss}{m}{n}% по умолчанию - нормальный шрифт без засечек
   
    \maketitle
   
    \tableofcontents

    \include{./Chapters/01sec}
    \include{./Chapters/02sec}
    \include{./Chapters/03sec}
       
    \include{./Chapters/Biblio}

\end{document}

К сожалению, весь текст, который набегает на 100 страниц, предоставить не могу. Но переполнение возникло именно на последней строчке содержания, где написано "Литература" и справа число 100 (пока было число 99 переполнения не возникало).

 
 
 
 Re: Overfull в строке содержания
Сообщение27.08.2023, 19:08 
Аватара пользователя
То есть название главы/раздела наезжает на номер страницы, а не номер съезжает на поля вместе со строкой?
Весь текст и не надо.

-- 27.08.2023, 18:44 --

https://tex.stackexchange.com/questions ... umentclass

Там с memoir. С вашим классом тоже работает, возможно, с некоторыми изменениями. У вас и так много лишних наворотов, заранее трудно сказать, что выйдет.

 
 
 
 Re: Overfull в строке содержания
Сообщение27.08.2023, 23:08 
Аватара пользователя
Combat Zone в сообщении #1606837 писал(а):
То есть название главы/раздела наезжает на номер страницы, а не номер съезжает на поля вместе со строкой?

Нет, в названии главы только одно слово "Литература", до номера страницы от него ещё огромное расстояние. Выезжает за пределы поля именно число 100: чуть обрезается справа последний нуль. Непонятно почему это, я никаких форматов содержания, которые могли бы на это повлиять, не настраивал, пользуюсь тем, что предоставляется по умолчанию.

 
 
 
 Re: Overfull в строке содержания
Сообщение27.08.2023, 23:17 
Аватара пользователя
epros
Вы посмотрели проблему по ссылке?
Возьмите оттуда код без правки, сверьте, ваша ли это проблема, исправьте, как в ответах, если да, исправьте у себя.

Мне кажется, вы даже не стали смотреть.

 
 
 
 Re: Overfull в строке содержания
Сообщение27.08.2023, 23:49 
Аватара пользователя
Я просто не успел. :oops: Спасибо, именно по рекомендации из ссылки всё сразу излечилось. Странно, что настройки параметров по умолчанию не предполагают трёх цифр в номерах страниц.

 
 
 
 Re: Overfull в строке содержания
Сообщение27.08.2023, 23:57 
Аватара пользователя
Пожалуйста :) удачи.

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


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