2014 dxdy logo

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

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




 
 Колонтитулы в memoir
Сообщение01.03.2019, 14:49 
Аватара пользователя
Прошу помощи/совета как решить вопрос - нужно сделать некое Введение перед основным текстом с главами. Введение без нумерации, но в оглавление включается. С колонтитулами глав основного текста всё отлично. Проблема в том, что в колонтитуле Введения не отображается собственно название Введения, а подставляется Оглавление. Каким напильником пилить?
Используется синтаксис LaTeX
\documentclass{memoir}
\begin{document}
\newcommand{\mychapter}[1]{\chapter*{#1}\addcontentsline{toc}{chapter}{#1}}
\tableofcontents*
\chapterstyle{companion}
\mychapter{Introduction}
text text text\\
\newpage
text text text\\
\chapter{First}
text text text\\
\newpage
text text text\\
\end{document}

 
 
 
 Re: Колонтитулы в memoir
Сообщение01.03.2019, 21:40 
Singular
Попробуйте так:
Используется синтаксис LaTeX
\newcommand{\mychapter}[1]{
  \chapter*{#1}\addcontentsline{toc}{chapter}{#1}
  \markboth{\MakeUppercase{#1}}{\MakeUppercase{#1}}
}
 

 
 
 
 Re: Колонтитулы в memoir
Сообщение02.03.2019, 09:29 
Аватара пользователя
LMA
Спасибо большое! Всё отлично :!:

 
 
 
 Re: Колонтитулы в memoir
Сообщение02.03.2019, 14:11 
Аватара пользователя
В том же самом примере, обратил внимание, что если убрать название главы, то в Оглавлении появляется только номер главы. Что нужно сделать, чтобы в Оглавлении появлялось не "1", а "Chapter 1"?
код: [ скачать ] [ спрятать ]
Используется синтаксис LaTeX
\documentclass{memoir}
\begin{document}
\newcommand{\mychapter}[1]{
  \chapter*{#1}\addcontentsline{toc}{chapter}{#1}
  \markboth{\MakeUppercase{#1}}{\MakeUppercase{#1}}
}
\tableofcontents*
\chapterstyle{companion}
\mychapter{Introduction}
text text text\\
\newpage
text text text\\
\chapter{}
text text text\\
\newpage
text text text\\
\end{document}
 

 
 
 
 Re: Колонтитулы в memoir
Сообщение02.03.2019, 18:59 
Аватара пользователя
Используется синтаксис LaTeX
\documentclass{memoir}
\begin{document}
\newcommand{\mchapter}{
  \chapter{}\addcontentsline{toc}{chapter}{\chaptername\ \arabic{chapter}}}
\tableofcontents*
\chapterstyle{companion}
\mchapter
text text text\\
\newpage
text text text\\
\end{document}
 
В этом случае в оглавлении дублируются две строки: первая - "1", вторая - "Chapter 1". Само собой, это неприемлемо. С колонтитулами всё нормально.

 
 
 
 Re: Колонтитулы в memoir
Сообщение02.03.2019, 21:13 
код: [ скачать ] [ спрятать ]
Используется синтаксис LaTeX
\documentclass{memoir}
\renewcommand*{\cftchaptername}{\chaptername\space}
\begin{document}
    \newcommand{\mychapter}[1]{
        \chapter*{#1}\addcontentsline{toc}{chapter}{#1}
        \markboth{\MakeUppercase{#1}}{\MakeUppercase{#1}}
    }
    \tableofcontents*
    \chapterstyle{companion}
    \mychapter{Introduction}
    text text text\\
    \newpage
    text text text\\
    \chapter{}
    text text text\\
    \newpage
    text text text\\
\end{document}
 

В инструкции к классу memoir, вызываемой командой texdoc memoir в TeXLive, расписано много полезных команд, и приведены примеры.

 
 
 
 Re: Колонтитулы в memoir
Сообщение02.03.2019, 22:48 
Аватара пользователя
Lenchik
Спасибо :!:

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


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