2014 dxdy logo

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

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




Начать новую тему Ответить на тему
 
 Аналог \maketitle
Сообщение14.02.2013, 13:07 
Аватара пользователя


04/10/11
7
Добрый день!
Подскажите, пожалуйста: хочется построить команды, аналогичные команде \maketitle. А именно, чтобы было множество команд для установки параметров (аля \title{...}, \author{...}, \date{...} и т.д.), и одна команда (аля \maketitle), которая бы "чего-нибудь" печатала, используя эти параметры.

 Профиль  
                  
 
 Re: Аналог \maketitle
Сообщение12.03.2013, 22:04 
Аватара пользователя


14/10/11
30
Ленинград
NecRomant в сообщении #683784 писал(а):
Добрый день!
Подскажите, пожалуйста: хочется построить команды, аналогичные команде \maketitle. А именно, чтобы было множество команд для установки параметров (аля \title{...}, \author{...}, \date{...} и т.д.), и одна команда (аля \maketitle), которая бы "чего-нибудь" печатала, используя эти параметры.

Вот здесь http://zoonek.free.fr/LaTeX/LaTeX_samples_title/0.html есть примеры создания таких штук. Правда, примеры <<молчаливые>>, без комментариев :roll:

 Профиль  
                  
 
 Re: Аналог \maketitle
Сообщение17.03.2013, 18:05 
Аватара пользователя


04/10/11
7
Спасибо! Все получилось :-)
Решение оказалось простым:
Код:
\makeatletter
   \newcommand{\@fieldOne}{}
   \newcommand{\fieldOne}[1]{\renewcommand{\@fieldOne}{#1}}
   
   \newcommand{\@fieldTwo}{}
   \newcommand{\fieldTwo}[1]{\renewcommand{\@fieldTwo}{#1}}
   
   \newcommand{\Create}{
      \textsc{Пример}:
      \begin{enumerate}
         \item Поле 1 = <<\@fieldOne>>
         \item Поле 2 = <<\@fieldTwo>>
      \end{enumerate}
   }
\makeatother

А потом сказать, например:
Код:
\begin{document}
   \Create
\end{document}

Или воспользоваться командой \Create с заданием параметров:
Код:
\begin{document}
   \fieldOne{Раз}
   \fieldTwo{Два}
   
   \Create
\end{document}

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

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



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

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


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

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