2014 dxdy logo

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

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




На страницу 1, 2  След.
 
 Информация по классу в latex
Сообщение15.04.2012, 18:25 
Аватара пользователя
Ребята прошу помощи. Переделываю под себя класс disser, который нашел в сети. К сожалению в файле
disser.cls очень много команд, которые не приведены в книгах по latex.

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

 
 
 
 Re: Информация по классу в latex
Сообщение15.04.2012, 19:42 
Аватара пользователя
Ээээ, вообще-то disser лежит на CTAN и документация там, вроде как есть. Примеры точно есть, так как я его использовал.

 
 
 
 Re: Информация по классу в latex
Сообщение15.04.2012, 20:59 
Аватара пользователя
Осознал вопрос: Вам показана книга «Всё про TeX» от Д.Э.Кнута.

 
 
 
 Re: Информация по классу в latex
Сообщение16.04.2012, 03:51 
Аватара пользователя
MiKTeX -this package is not in MiKTeX- =(

-- 16.04.2012, 09:53 --

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

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

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

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

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

 
 
 
 Re: Информация по классу в latex
Сообщение16.04.2012, 09:18 
Аватара пользователя
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 
Аватара пользователя
Цитата:
IMHO лучше параметрами текста управлять не с помощью создания хаков (особенно если не очень в этом разбираешься), а с помощью использования внешних пакетов. Например для управления параметрами оглавления есть пакет tocloft.


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

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

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

 
 
 
 Re: Информация по классу в latex
Сообщение16.04.2012, 18:04 
Аватара пользователя
Hitmanmix в сообщении #560725 писал(а):
А по поводу бабеля?

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

 
 
 
 Re: Информация по классу в latex
Сообщение16.04.2012, 19:28 
Аватара пользователя
Там (\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 
Аватара пользователя
Пляшущие человечки=)

 
 
 
 Re: Информация по классу в latex
Сообщение16.04.2012, 22:02 
Аватара пользователя
Ну почему "пляшущие человечки"? В третьей строке явно читается слово "Содержание", в пятой - "Оглавление". Обратите внимание на последние буквы.

 
 
 
 Re: Информация по классу в latex
Сообщение17.04.2012, 04:54 
Аватара пользователя
Да, вы правы. Чего то я вечером не обратил внимания. Но все же я думаю что не очень хорошо этот файл менять. Уж лучше в преамбуле.

 
 
 
 Re: Информация по классу в latex
Сообщение17.04.2012, 09:30 
Аватара пользователя
А раз вы имели с этим дело хочу спросить. А для автореферата тоже имеется в сети класс, или его в классе диссер делают, с изменениями?

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

(Оффтоп)

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

 
 
 
 Re: Информация по классу в latex
Сообщение17.04.2012, 14:59 
Аватара пользователя
Вот не попал, так не попал.
А рисунки раньше от руки, линейки и оконной рамы с лампой делали?

 
 
 [ Сообщений: 21 ]  На страницу 1, 2  След.


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