2014 dxdy logo

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

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




Начать новую тему Ответить на тему На страницу 1, 2  След.
 
 Информация по классу в latex
Сообщение15.04.2012, 18:25 
Аватара пользователя


30/06/11
107
Ребята прошу помощи. Переделываю под себя класс disser, который нашел в сети. К сожалению в файле
disser.cls очень много команд, которые не приведены в книгах по latex.

Если есть у кого ссылки на описание этих команд, пусть и на английском, буду очень рад.

 Профиль  
                  
 
 Re: Информация по классу в latex
Сообщение15.04.2012, 19:42 
Аватара пользователя


23/07/08
401
Новосибирск
Ээээ, вообще-то disser лежит на CTAN и документация там, вроде как есть. Примеры точно есть, так как я его использовал.

 Профиль  
                  
 
 Re: Информация по классу в latex
Сообщение15.04.2012, 20:59 
Аватара пользователя


23/07/08
401
Новосибирск
Осознал вопрос: Вам показана книга «Всё про TeX» от Д.Э.Кнута.

 Профиль  
                  
 
 Re: Информация по классу в latex
Сообщение16.04.2012, 03:51 
Аватара пользователя


30/06/11
107
MiKTeX -this package is not in MiKTeX- =(

-- 16.04.2012, 09:53 --

Вы думаете в книги Кнута написано, например что значит строчка:
{\parindent \z@ \raggedright

 Профиль  
                  
 
 Re: Информация по классу в latex
Сообщение16.04.2012, 05:13 
Аватара пользователя


30/06/11
107
Видать класс с тем же именем но не тот который вы имели в виду.

И вопрос вдогонку. Вот когда подключаешь пакет russian babel то он вместо tableofcontents пишет Оглавление. Я перерыл все файлы для русского в пакете babel но не нашел там слова Оглавление. Вот интересно где оно лежит? Хочу заменить на СОДЕРЖАНИЕ. Знаю как командами

\renewcommand{\contentsname}{\centerline{СОДЕРЖАНИЕ}}

Но засунуть ету строку в класс не получается. Она не отрабатывает.

 Профиль  
                  
 
 Re: Информация по классу в latex
Сообщение16.04.2012, 09:18 
Аватара пользователя


23/07/08
401
Новосибирск
Hitmanmix в сообщении #560579 писал(а):
MiKTeX -this package is not in MiKTeX- =(

-- 16.04.2012, 09:53 --

Вы думаете в книги Кнута написано, например что значит строчка:
{\parindent \z@ \raggedright

У Кнута написано как программировать на TeX прежде всего. \parindent и \raggedright вполне себе LaTeXовские общеизвестные команды. \z@ -- внутренняя переменая.

IMHO лучше параметрами текста управлять не с помощью создания хаков (особенно если не очень в этом разбираешься), а с помощью использования внешних пакетов. Например для управления параметрами оглавления есть пакет tocloft.

 Профиль  
                  
 
 Re: Информация по классу в latex
Сообщение16.04.2012, 16:58 
Аватара пользователя


30/06/11
107
Цитата:
IMHO лучше параметрами текста управлять не с помощью создания хаков (особенно если не очень в этом разбираешься), а с помощью использования внешних пакетов. Например для управления параметрами оглавления есть пакет tocloft.


Я с вами согласен. Просто некоторые пакеты не хотят работать с этим классом. Например tocloft. Тоже думал что через него сделаю.

Вылетает ошибка. С report все ОК. Поэтому и полез в класс.

А по поводу бабеля?

 Профиль  
                  
 
 Re: Информация по классу в latex
Сообщение16.04.2012, 18:04 
Аватара пользователя


23/07/08
401
Новосибирск
Hitmanmix в сообщении #560725 писал(а):
А по поводу бабеля?

А по поводу babelя всё правильно. Вы строку в класс засовываете, а команда определяется по всей видимости позже — вот и ругается на переопределение.

 Профиль  
                  
 
 Re: Информация по классу в latex
Сообщение16.04.2012, 19:28 
Заслуженный участник
Аватара пользователя


23/07/05
17995
Москва
Там (\tex\generic\babel) есть интересный файл: russian.ldf. В нём я нашёл строки
Код:
\@ifundefined{thechapter}%
    {\def\contentsname{%
      {\cyr\CYRS\cyro\cyrd\cyre\cyrr\cyrzh\cyra\cyrn\cyri\cyre}}}%
    {\def\contentsname{%
      {\cyr\CYRO\cyrg\cyrl\cyra\cyrv\cyrl\cyre\cyrn\cyri\cyre}}}%
Может быть, это чем-то поможет?

 Профиль  
                  
 
 Re: Информация по классу в latex
Сообщение16.04.2012, 19:31 
Аватара пользователя


30/06/11
107
Пляшущие человечки=)

 Профиль  
                  
 
 Re: Информация по классу в latex
Сообщение16.04.2012, 22:02 
Заслуженный участник
Аватара пользователя


23/07/05
17995
Москва
Ну почему "пляшущие человечки"? В третьей строке явно читается слово "Содержание", в пятой - "Оглавление". Обратите внимание на последние буквы.

 Профиль  
                  
 
 Re: Информация по классу в latex
Сообщение17.04.2012, 04:54 
Аватара пользователя


30/06/11
107
Да, вы правы. Чего то я вечером не обратил внимания. Но все же я думаю что не очень хорошо этот файл менять. Уж лучше в преамбуле.

 Профиль  
                  
 
 Re: Информация по классу в latex
Сообщение17.04.2012, 09:30 
Аватара пользователя


30/06/11
107
А раз вы имели с этим дело хочу спросить. А для автореферата тоже имеется в сети класс, или его в классе диссер делают, с изменениями?

 Профиль  
                  
 
 Re: Информация по классу в latex
Сообщение17.04.2012, 14:48 
Заслуженный участник
Аватара пользователя


23/07/05
17995
Москва

(Оффтоп)

Hitmanmix в сообщении #560936 писал(а):
А раз вы имели с этим дело хочу спросить.
Совершенно не имел с этим дела. Когда я писал диссертацию (в 1975 году), её нужно было печатать на пишущей машинке. Так что я не знаю, есть ли какой класс для автореферата. Может быть, кто-нибудь знает.

 Профиль  
                  
 
 Re: Информация по классу в latex
Сообщение17.04.2012, 14:59 
Аватара пользователя


30/06/11
107
Вот не попал, так не попал.
А рисунки раньше от руки, линейки и оконной рамы с лампой делали?

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 21 ]  На страницу 1, 2  След.

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



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

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


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

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