2014 dxdy logo

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

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




Начать новую тему Ответить на тему
 
 Название главы (раздела, подраздела) в колонтитуле
Сообщение20.08.2017, 18:35 


10/11/13
43
Здравствуйте!

Подскажите, пожалуйста, как в колонтитул вставить название главы, раздела или подраздела? Под названием понимаю то, что появляется в оглавлении документа.

-- 20.08.2017, 20:36 --


 Профиль  
                  
 
 Re: Название главы (раздела, подраздела) в колонтитуле
Сообщение20.08.2017, 19:00 


13/07/14
249
Как мне кажется, достойный ответ на ваш вопрос расположен в виде первого комментария к аналогичному вопросу на ресурсе, где есть ответ почти на любой вопрос по TeX: https://tex.stackexchange.com/questions ... 505_196635
Цитата:
Your question leaves all the effort to our community, even typing the essentials of a TeX document such as
Используется синтаксис LaTeX
\documentclass{}...\begin{document}
etc. As it is, most of our users will be very reluctant to touch your question, and you are left to the mercy of our procrastination team who are very few in number and very picky about selecting questions. You can improve your question by adding a minimal working example (MWE) that more users can copy/paste onto their systems to work on.

 Профиль  
                  
 
 Re: Название главы (раздела, подраздела) в колонтитуле
Сообщение20.08.2017, 20:26 


10/11/13
43
Очень "доходчивый" ответ. А можно попроще? Я - инженер, а не профессиональный полиграфист. Если есть простой вариант решения, то просто укажите на него или подобный.

В преамбуле документа для создания колонтитулов написано:

Код:
\ESKDputOnStyle{BS}{stamp}
{
  \ifodd \thepage
  {
    %Нечётные
    \put(30,287){\line(1,0){165}}
    \put(35, 290){\makebox[155mm][r]{\ESKDfontIV    __Название_раздела__    }}

    \put(30,10){\line(1,0){165}}
    \put(35, 5){\makebox[100mm][l]{\ESKDfontIV \ESKDtheColumnII}}
    \put(170, 5){\makebox[20mm][r]{\ESKDfontIV \thepage}}
  }
   \else
  {
    %Чётные
    \put(15,287){\line(1,0){165}}
    \put(20, 290){\makebox[150mm][l]{\ESKDfontIV \ESKDtheTitle}}

    \put(15,10){\line(1,0){165}}
    \put(75, 5){\makebox[100mm][r]{\ESKDfontIV \ESKDtheColumnII}}
    \put(20, 5){\makebox[20mm][l]{\ESKDfontIV \thepage}}
  }
\fi
}


Что мне написать вместо "__Название_раздела__", чтобы увидеть это название?

P.S. Документ верстается с использованием пакета eskdx.

 Профиль  
                  
 
 Re: Название главы (раздела, подраздела) в колонтитуле
Сообщение20.08.2017, 22:15 


13/07/14
249
Цитата:
как в колонтитул вставить название главы, раздела или подраздела?

Цитата:
простой вариант решения

Перейти на использование класса memoir и решить возникший вопрос, прочитав документацию к нему.

Цитата:
Документ верстается с использованием пакета eskdx.

Старый класс, который, скорее всего, не поддерживается. Попробуйте, как инженер, использовать с ним пакет fancyhdr, вдруг повезёт.
Ещё можете искать в рунете темы, где есть ключевые слова: eskdx, колонтитул, header.

 Профиль  
                  
 
 Re: Название главы (раздела, подраздела) в колонтитуле
Сообщение26.08.2017, 11:19 


25/08/17
9
Может и некропостинг, но тем не менее решения нет. eskdx у меня «не завёлся» (выдаются странные ошибки) а разбираться, что не так не очень хочется, но вообще самое простое, что можно сделать для получения имени секций — переопределить \@sect в преамбуле.
Используется синтаксис LaTeX
\usepackage{etoolbox}
\makeatletter
\pretocmd{\@sect}{\expandafter\gdef\csname cur#1name\endcsname{#8}}{}{}
\makeatother


После этого появляются макросы \cursectionname, \cursubsectionname и т.д. c названиями секций.

 Профиль  
                  
 
 Re: Название главы (раздела, подраздела) в колонтитуле
Сообщение14.09.2017, 20:31 


10/11/13
43
Тут я не нашёл о \cursectionname:

http://ctan.altspu.ru/macros/latex/contrib/etoolbox/etoolbox.pdf

Не там смотрю?

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

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



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

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


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

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