2014 dxdy logo

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

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




Начать новую тему Ответить на тему
 
 Как составить список задач?
Сообщение29.10.2012, 00:17 


22/03/11
23
Хочу сделать в Latex список задач примерно такого типа:

Заголовок списка
Задача № 1
текст
Задача № 2
текст
...
Задача № n
текст

1. Как сделать, чтобы заголовок печатался через \title{}, как положено по структуре, а не просто заданием
Код:
\begin{center}
\Large{Заголовок}
\end{center}


2. Как сделать автоматическую нумерацию задач и желательно структурирование их в \section{}?

 Профиль  
                  
 
 Re: Как составить список задач?
Сообщение29.10.2012, 12:44 
Заслуженный участник
Аватара пользователя


18/05/06
13438
с Территории
Ну, переопределите заголовок \subsection на "Задача номер..."

 Профиль  
                  
 
 Re: Как составить список задач?
Сообщение29.10.2012, 19:40 
Аватара пользователя


23/07/08
401
Новосибирск
http://ctan.org/tex-archive/info/russia ... sing_LaTeX -- стр. 133 и 69

 Профиль  
                  
 
 Re: Как составить список задач?
Сообщение31.10.2012, 10:57 


22/03/11
23
ИСН и Evgueni, danke schön. Сделал следующим образом:

Код:
\setcounter{secnumdepth}{-1}
\newcounter{problems_counter}
\setcounter{problems_counter}{1}

\section{Задача № \arabic{problems_counter}}
\addtocounter{problems_counter}{1}
текст

\section{Задача № \arabic{problems_counter}}
\addtocounter{problems_counter}{1}
текст

Может, можно переопределить окружение \section, чтобы использовать counter secnumdepth и не таскать каждый раз код:

Код:
\addtocounter{problems_counter}{1}

?

 Профиль  
                  
 
 Re: Как составить список задач?
Сообщение31.10.2012, 15:35 
Заслуженный участник
Аватара пользователя


18/05/06
13438
с Территории
Можно? Нужно! Я это и имел в виду (только применительно к \subsection, но это неважно). Заодно не придётся таскать слова "Задача №".

-- Ср, 2012-10-31, 16:41 --

И вообще. Какого чёрта, собственно, Вы заводите свой каунтер? У секций он и так есть. Причём он уже к ней (команде section) прикручен, и инкрементируется сам.

 Профиль  
                  
 
 Re: Как составить список задач?
Сообщение31.10.2012, 19:56 
Аватара пользователя


23/07/08
401
Новосибирск
Можете посмотреть, как я решал подобную проблему тут: http://www.inp.nsk.su/~baldin/School/te ... index.html

 Профиль  
                  
 
 Re: Как составить список задач?
Сообщение01.11.2012, 13:18 


22/03/11
23
ИСН в сообщении #638264 писал(а):
И вообще. Какого чёрта, собственно, Вы заводите свой каунтер? У секций он и так есть. Причём он уже к ней (команде section) прикручен, и инкрементируется сам.


А такого, что я не знал, как переопределять команды и сделал по рецепту Evgueni, указанному в книге. Решение не оптимальное, зато я научился работать с counter-ами. Выкладываю новую версию с переопределением \section:

Код:
\documentclass{article}
\setcounter{secnumdepth}{1}
\renewcommand{\section}[1]{\begin{center}\Large{\bf{Problem № \arabic{secnumdepth}}}\end{center}
\addtocounter{secnumdepth}{1}}
\begin{document}
\section{}
text
\section{}
text
\section{}
text
\end{document}


Можно ли избавиться от кода, выделенного красным (без него работает неправильно):

\setcounter{secnumdepth}{1}
\renewcommand{\section}[1]{\begin{center}\Large{\bf{Problem № \arabic{secnumdepth}}}\end{center}
\addtocounter{secnumdepth}{1}}

Вы сказали, что он уже определен и инкрементируется сам. У меня получается, что он начинается с 3-х, если удалить начальную инициализацию. Можете на моем минимальном примере показать, как правильно?

Evgueni в сообщении #638416 писал(а):
Можете посмотреть, как я решал подобную проблему тут: http://www.inp.nsk.su/~baldin/School/te ... index.html

У вас там классическая рубрикация с номерами глав, а у меня все проще. Поэтому думаю уж больше ни у кого не копировать, а доделать тем путем, которым я пошел. Тем более, что все хорошо получилось.

 Профиль  
                  
 
 Re: Как составить список задач?
Сообщение17.11.2012, 12:35 


22/03/11
23
Вот что получилось:

Код:
\renewcommand{\section}[1]{\addtocounter{section}{1}
\begin{center}\Large{\bf{Задача № \arabic{section}}}\end{center}}

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

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



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

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


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

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