Народ. Я новичок в LaTeX. Я потратил кучу времени на эти простые вещи... Извините, что прерываю вас всех.
О, я изо всех сил пытаюсь найти решение этих проблем. Но каждый раз что-то не получается.
Итак, 1) Я хочу удалить последнюю точку в заголовках в верхней части страницы. (она отмечена красным цветом)
2) Я хочу убрать пробел между номером главы и chaptermark
заголовками в верхней части страницы. (он отмечен синим цветом)
3) Я хочу уменьшить размер шрифта chaptername
(он отмечен желтым)
4) Теперь в содержании есть 1 1.1 Линейные...
но я хочу Билет 1 - это \chaptermark 1.1 Линейные...
Но я хочу сохранить то, что написано в заголовках и названиях глав. Так что содержимое на этом скриншоте должно остаться прежним. Но проблема в tableofcontent.
%document information
\documentclass[10pt,a4paper]{book}
% packages
\usepackage{cmap}
\usepackage[utf8]{inputenc}
\usepackage[T2A]{fontenc}
\usepackage[russian]{babel}
\usepackage{amsfonts,longtable}
\usepackage{indentfirst}
\usepackage{amsmath,amsthm,amstext,amssymb,amscd}
\usepackage[margin=2.3cm, footskip = 1 cm, headheight=36pt]{geometry}
\usepackage{titlesec}
\titleformat{\section}
{\normalfont\Large\bfseries}{\S\thesection}{1em}{}
\titleformat{\chapter}
{\normalfont\LARGE\bfseries}{\chaptertitlename\ \thechapter}{0pt}{}
\usepackage{fancyhdr}
\fancyfoot[C]{\thepage}
\fancyhead{}
\fancyhead [CE] {\nouppercase{\slshape \large \rightmark}}
\fancyhead [CO] {\nouppercase{\slshape \large \leftmark}}
% page settings
\frenchspacing
\parindent=1cm
\sloppy
\makeatletter
\renewcommand{\@chapapp}{Билет №}
\makeatother
\usepackage{afterpage}
\newcommand\blankpage{%
\null
\thispagestyle{fancy}%
\addtocounter{page}{0}%
\newpage}
\begin{document}
\tableofcontents
\pagestyle{fancy}
\chapter[]{Линейные обыкновенные дифференциальные уравнения с переменными коэффициентами. Фундаментальная система решений. Определитель Вронского. Формула Лиувилля-Остроградского.}
\section{Линейные обыкновенные дифференциальные уравнения с переменными коэффициентами.}
\blankpage
\blankpage
\blankpage
\chapter{hello}
\end{document}
решение1
Для уменьшения размера шрифта в заголовках глав используйте \Large
вместо \LARGE
.
Чтобы удалить точку в заголовке, измените определение \chaptermark
.
Что касается пробела, удалите его из \titlesec
инструкции.
Я также добавил \raggedright
, что это помогает в случае, если ваши заголовки такие длинные, как в примере.
Обратите внимание, что cmap
это не обязательно; также \frenchspacing
автоматически с русским языком. В коде ниже я опустил все ненужные пакеты.
\documentclass[10pt,a4paper]{book}
% packages
%\usepackage{cmap}
\usepackage[T2A]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[russian]{babel}
\usepackage[margin=2.3cm, footskip = 1 cm, headheight=36pt]{geometry}
\usepackage{titlesec}
\usepackage{fancyhdr}
\usepackage{indentfirst}
\titleformat{\section}
{\normalfont\Large\bfseries}{\S\thesection}{1em}{}
\titleformat{\chapter}[display]
{\raggedright\normalfont\Large\bfseries}{\chaptertitlename\thechapter}{2ex}{}
\pagestyle{fancy}
\fancyfoot[C]{\thepage}
\fancyhead{}
\fancyhead [CE] {\nouppercase{\slshape \large \rightmark}}
\fancyhead [CO] {\nouppercase{\slshape \large \leftmark}}
\renewcommand{\chaptermark}[1]{%
\markboth{\ifnum\value{secnumdepth}>-1 \chaptertitlename\thechapter\fi}{}%
}
\addto\captionsrussian{\renewcommand{\chaptername}{Билет №}}
\begin{document}
\tableofcontents
\chapter{Линейные обыкновенные дифференциальные уравнения с переменными коэффициентами.
Фундаментальная система решений. Определитель Вронского. Формула Лиувилля-Остроградского.}
\section[Линейные обыкновенные]{Линейные обыкновенные дифференциальные уравнения с переменными
коэффициентами.}
Линейные обыкновенные дифференциальные уравнения с переменными
коэффициентами.
\mbox{}\clearpage
\mbox{}\clearpage
\mbox{}\clearpage
\chapter{hello}
\end{document}