Ru-Board.club
← Вернуться в раздел «Программы»

» TeX, LaTeX и т.д.

Автор: Varravann
Дата сообщения: 05.07.2007 23:45
estimated

Цитата:
Может там где-то пробел затесался или нетерминированная строка
(помните, недавно здесь кто-то нашел такую ошибку в украинском бабеле - ukraineb.ldf ? Кстати, может, кто-нибудь добавит в шапку информацию об этой ошибке и кто нашел.)

Т.е. попробовать поставить % после \allowdisplaybreak, а если не помогает - то проверить, вставляет ли пробел пустая {\allowdisplaybreak} и тогда искать внутри нее.

Спасибо за идею, буду камлать по этому поводу.


Цитата:
может, minipage подойдет?

А вот тут не понял... Если minipage разрешает разделение себя на страницы, то там снова отвалится заголовок от перечня (т.к. заголовок падает ровно на последнюю строку физической страницы), если же minipage не дает бить себя физическими page-break'ами, то тут нарушается требование к разбивабельности последующего itemize'а.
Автор: Gavk
Дата сообщения: 06.07.2007 03:19
Varravann
Есть команда, подавляющая разделение на страницы в данном месте. К сожалению не помню названия...
Автор: estimated
Дата сообщения: 06.07.2007 11:46
Varravann

Цитата:
нарушается требование к разбивабельности последующего itemize'а.

да, это я упустил. (Minipage вроде как по своей сути должна быть неделимой.)
Автор: Varravann
Дата сообщения: 06.07.2007 21:04
Gavk

Цитата:
Есть команда, подавляющая разделение на страницы в данном месте. К сожалению не помню названия...

Вроде, это \\* и есть. По крайней мере внутри align она замечательно работает и не дает растаскивать одну формулу на две страницы. Но перед itemize она почему-то не срабатывает. Вероятно, это какая-то внутренняя грабля itemize'а, которую, я надеюсь, опытные люди знают.
Автор: RuBorTex
Дата сообщения: 09.07.2007 01:24
Varravann

Цитата:
1) Проблема с странными отступами после выключенных формул с наворотами.

Код:
{\allowdisplaybreak
\begin{align}
blah&=blah
blah&=blah
\end{align}}


Если после такой конструкции попытаться продолжить текст без нового параграфа (т.е. без пустой строки после "\end{align}}"), то первая строчка текста почему-то получает маленький, но все же заметный глазу отступ от левого края. Самое интересное, что если убрать заключение align'а в конструкцию {\allowdisplaybreak <...>}, то этот эффект пропадает. Не подскажете ли, в чем причина этого явления и как его лечить?
Автор: azariah
Дата сообщения: 18.07.2007 13:39
Друзья,
скачиваю MikTeX, а он все время бьется (такая уж сеть). Можно конечно в TotalCommander-е проверять архивы автоматом и в ручную. Но автоматом когда проверяешь программа эта лезет куда-то внутрь архива и там тоже что то проверяет. А в ручную когда тестируешь TotCmd проверяет по-другому. Следовательно, результаты разные.
Так в общем я хотел спросить: есть ли у MikTeX-а md5-суммы, чтобы весь дистрибутив проверить?
Автор: Gavk
Дата сообщения: 19.07.2007 03:19
azariah
Поищи файл mpm.ini. Там они.
Автор: RuBorTex
Дата сообщения: 19.07.2007 16:26

Цитата:
azariah
Поищи файл mpm.ini. Там они.

А mpm.ini в miktex-zzdb1-2.5.tar.bz2 и miktex-zzdb1-2.6.tar.bz2
Автор: Varravann
Дата сообщения: 21.07.2007 15:50
Вопрос по классу disser..

Я скачал его, но не очень понял, как именно им пользоваться. Там что ли подразумевается использование строго определенной файловой структуры и линковка при помощи прилагаемых командных файлов?
Существует ли где-нибудь хоть минимальный мануал по пользованию классом disser?

P.S. Как я понимаю, ув.тов.Griefin и есть создатель disser, да?
Автор: Griefin
Дата сообщения: 21.07.2007 19:01
Мнимальный мануал -- это README.ru. Сам класс можно использовать как обычно. Установить в каталог texmf/tex/latex/disser, подключать из своих документов, которые могут находиться где угодно. К классу прилагаются шаблоны диссертаций (они же примеры) и make-файлы (для автоматизации сборки, установки, обновления из репозитория, создания релизов, и т. д.).
Автор: Varravann
Дата сообщения: 21.07.2007 21:05
Griefin
Ну, readme-то я, естественно, прочел в первую очередь. Но там описана только установка пакета. Меня же интересует минимальный мануал по опциям класса (ГОСТы всякие как минимум), по тем, какими командами задаются поля титульного листа и т.п.

Конечно, в темплейтах после некоторой медитации можно обнаружить файлик thesis.tex, из которого многое становится приблизительно понятно, но далеко не все. Особенно "подозрительно" выглядит список литературы.. Как я понимаю, это natbib'овский формат. А можно ли обойтись без него? Или это сильно не соответствует ГОСТу?

P.S. К слову о ГОСТах: а они сами у тебя есть? Я знаю, что последняя редакция требований к оформлению диссеров была опубликована в Вестнике ВАК №3 за 2002 год, но я пока этот журнальчик не смог накопать. Если у тебя есть его сканы или оцифровка, то я был бы глубоко благодарен... =)
Автор: Griefin
Дата сообщения: 21.07.2007 22:56

Цитата:
Меня же интересует минимальный мануал по опциям класса (ГОСТы всякие как минимум), по тем, какими командами задаются поля титульного листа и т.п.

Не забываем про literate programming. Опции класса, как и многое другое, описано в комментариях к исходному тексту (disser.dtx). Его надо собрать как dvi, выполнив latex disser.dtx. В версии 1.0.3 собранный disser.dvi автоматически устанавливается в каталог texmf по make/nomake install.


Цитата:
Особенно "подозрительно" выглядит список литературы.. Как я понимаю, это natbib'овский формат.

Нет, это действующий сейчас формат ГОСТ 7.1-84 (gost71u.bst) из пакета gost. Выглядит он подозрительно, да, но ГОСТ есть ГОСТ. Думаю, надо включить в следующий релиз исправленный gost71u.bst. А natbib тут ни при чем. Это класс для определения формата ссылок на литературу (\cite), а не библиографии. Он один нормально работает с hyperref.


Цитата:
К слову о ГОСТах: а они сами у тебя есть?

ГОСТа по оформлению именно диссертаций у меня нет. Я даже не знаю его номер, и вообще существует ли он. Мне как-то написали, что наиболее подходящим является ГОСТ 7.32 для оформления отчетов по НИР. Он реализован, но в шаблонах по умолчанию не используется вследствие его уродства.

Добавлено:
Сейчас нашел, что для диссертаций есть некий ГОСТ 2.105-05, которого в глаза никто не видел. Известно лишь, что базовым для него является ГОСТ 2.105-95 "Единая система конструкторской документации. Общие требования к текстовым документам". Не помешало бы в проект на sourceforge добавить отдельный архив с текстами ГОСТов. Они есть, например, здесь: http://rudiplom.ru/help/gosty/
Автор: Varravann
Дата сообщения: 21.07.2007 23:59
Griefin

Цитата:
Сейчас нашел, что для диссертаций есть некий ГОСТ 2.105-05, которого в глаза никто не видел. Известно лишь, что базовым для него является ГОСТ 2.105-95 "Единая система конструкторской документации. Общие требования к текстовым документам". Не помешало бы в проект на sourceforge добавить отдельный архив с текстами ГОСТов. Они есть, например, здесь: http://rudiplom.ru/help/gosty/

От себя могу добавить следующую полезную ссылку:
http://www.aspirant.istu.ru/degree/dissertation/

Там описаны некоторые формальные требования, но списаны ли они с какого-то ГОСТа, и если да, то с какого - радикально неизвестно.

В общем, буду пытаться найти тот Вестник ВАК.
Автор: Varravann
Дата сообщения: 22.07.2007 20:33
P.S. Ну, я, естественно, слажал: правильный объект поиска - это НЕ "Вестник ВАК" (такого, наверное, и в природе не существует), а "Бюллетень ВАК".
Автор: Gavk
Дата сообщения: 23.07.2007 02:56
2All:
http://ifolder.ru/2756967 - ГОСТ 2.105-95
Если что надо ещё, пишите, гляну в загашнике.
Автор: TeXpert
Дата сообщения: 23.07.2007 10:36
Интересующимся -- Scientific Word удалось запустить под wine в стареньком уже Red Hat Linux 9.0 (правда, пришлось помучиться с обновлением glibs, но с новыми дистрибутивами такой проблемы не будет). Причём можно использовать уже установленную программу, которую я уже запускал из CD/DVD. Подробности опишу в соответствующем топике. Работает и сохраняет файл, что уже немало, причём настройка минимальна.
Автор: RuBorTex
Дата сообщения: 23.07.2007 14:23
Varravann

Цитата:
Ну, я, естественно, слажал: правильный объект поиска - это НЕ "Вестник ВАК" (такого, наверное, и в природе не существует), а "Бюллетень ВАК".

Правильные объекты поиска - это Постановление Правительства РФ от 30.01.02 №74 (с изменениями, внесёнными Постановлениями №490 от 2003 г. и №227 от 2006 г.) "ОБ УТВЕРЖДЕНИИ ЕДИНОГО РЕЕСТРА УЧЕНЫХ СТЕПЕНЕЙ И УЧЕНЫХ ЗВАНИЙ И ПОЛОЖЕНИЯ О ПОРЯДКЕ ПРИСУЖДЕНИЯ УЧЕНЫХ СТЕПЕНЕЙ" и Приказ Минобрнауки РФ от 09.01.07 №2 (c изменениями от 19.04.07) "ОБ УТВЕРЖДЕНИИ ПОЛОЖЕНИЯ О СОВЕТЕ ПО ЗАЩИТЕ ДОКТОРСКИХ И КАНДИДАТСКИХ ДИССЕРТАЦИЙ".

Gavk

Цитата:
ГОСТ 2.105-95

В настоящее время данный ГОСТ действует с изменениями (от 22.06.06).
Однако с 01.07.03 до вступления в силу технических регламентов требования ГОСТов "подлежат обязательному исполнению только в части, соответствующей целям: защиты жизни или здоровья граждан, имущества физических или юридических лиц, государственного или муниципального имущества; охраны окружающей среды, жизни или здоровья животных и растений; предупреждения действий, вводящих в заблуждение приобретателей", а в остальном носят рекомендательный характер (ст.46 ФЗ от 27.12.2002 N 184-ФЗ "О ТЕХНИЧЕСКОМ РЕГУЛИРОВАНИИ").

Griefin

Цитата:
Нет, это действующий сейчас формат ГОСТ 7.1-84

Сейчас действует ГОСТ 7.1-2003. Наиболее интересная его часть - "Приложение А" с примерами библиографических записей.
Кстати, могу дать и упоминавшийся ГОСТ 7.32-2001 ("Отчет о научно-исследовательской работе. Структура и правила оформления").

Хотя всё это -
Автор: Varravann
Дата сообщения: 23.07.2007 15:29
RuBorTex
В "Положении о присуждении степеней" про оформление сказано только что оно "должно соответствовать требованиям, предъявляемым Минобрнауки к материалам, направляемым в печать". Никаких ссылок на конкретные ГОСТы там нет. На сайте Минобрнауки я никаких комментариев по этому поводу не нашел.

Кстати, твои ссылки на КонсультантПлюс не больно-то рабочие: там открываются полные разделы, а не конкретные документы. Если ты имеешь полный проплаченный доступ к Консультанту, то скачай эти документы и залей их куда-нибудь, плиз.


Цитата:
Однако с 01.07.03 до вступления в силу технических регламентов требования ГОСТов "подлежат обязательному исполнению только в части, соответствующей целям:

Мгм... А когда вступят в силу эти мистические "технические регламенты"? И что они из себя вообще представляют?

Кстати, ссылка на ГОСТ 7.1-2003 - битая. Т.е. при попытке слива файла говорит "номер не найден". Перезалей, плиз.


Цитата:
Хотя всё это -

Не согласен: мы помогаем апгрейдить класс disser. Да и вообще полезное дело делаем.
Автор: RuBorTex
Дата сообщения: 23.07.2007 16:06
Varravann

Цитата:
Кстати, твои ссылки на КонсультантПлюс не больно-то рабочие: там открываются полные разделы, а не конкретные документы. Если ты имеешь полный проплаченный доступ к Консультанту, то скачай эти документы и залей их куда-нибудь, плиз.

Там открыт полный доступ с 20 до 24 по мск. и круглосуточно в выходные.
Впрочем, вот эти документы.


Цитата:
Кстати, ссылка на ГОСТ 7.1-2003 - битая. Т.е. при попытке слива файла говорит "номер не найден". Перезалей, плиз.

Перезалил.
Автор: Griefin
Дата сообщения: 23.07.2007 22:42
RuBorTex

Цитата:
Сейчас действует ГОСТ 7.1-2003. Наиболее интересная его часть - "Приложение А" с примерами библиографических записей.
Кстати, могу дать и упоминавшийся ГОСТ 7.32-2001 ("Отчет о научно-исследовательской работе. Структура и правила оформления").

Я этот вопрос уже обсуждал в рассылке, и выяснил, что стандарт 2003 года распространяется не на ссылки, а на библиографическое описание (т.е. предназначен, главным образом, для работников библиотек). Вот здесь http://ru.wikisource.org/wiki/ГОСТ_7.1—2003 прямо так и сказано.

Вообще говоря, не стоит много внимания уделять форме, каким-то ГОСТам, значительно важнее содержание диссертации.
Автор: orgru
Дата сообщения: 24.07.2007 05:56
Griefin
это точно!
Мне открытым текстом кстати говорили, что между титульной страницей и списком литературы можно позволить себе довольно многое.
А всякие базовые параметры (межстрочный интервал, 14 pt, поля) уже забиты в классе disser. Удобно =)

p.s. Левое поле имхо должно быть 30 мм, для переплета (по умолчанию, 20 мм). Еще менял глубину формирования содержания (\setcounter{tocdepth}{3}), потому что по умолчанию только до второго уровня формирует. А так удобная штука очень.
Автор: golodnyj
Дата сообщения: 24.07.2007 06:33
Уважаемые коллеги есть небольшой вопрос +)
У меня есть приложения в моем техдокаменте в основе book, делаю так:
\chapter*{Приложения}\label{intro}\addcontentsline{toc}{chapter}{Приложения}
\appendix
\section{Первое}
Тряяяяя тря ятряяя.
\newpage
\section{Второе}
Тряяяяя тря ятряяя.

Есть в преамбуле преобразование, сделано так:
\renewcommand\appendixname{Приложение}
\makeatletter
\renewcommand\appendix{\par
\setcounter{section}{0}%
\setcounter{subsection}{0}%
\gdef\@chapapp{\appendixname}%
\gdef\thesection{\appendixname\hspace{0.2cm}\@arabic\c@section}}
\makeatother

И все то мне нравится ((( но вот проблема в оглавлении происходит бяка
http://bp2.blogger.com/_3zAaa-KUAsA/RqVyOrUdH9I/AAAAAAAAATg/Zu11J-WT6fU/s1600-h/lat.jpg
Причем все остальное отлично только с приложениями такая фигня (((

Что поправить в преамбуле чтобы в оглавлении был порядок...?
Автор: RuBorTex
Дата сообщения: 24.07.2007 11:17
Varravann

Цитата:
должно соответствовать требованиям, предъявляемым Минобрнауки к материалам, направляемым в печать

Тут, видимо, речь идёт о ПРИКАЗе Миннауки РФ от 31.08.1998 N 145 "ОБ УТВЕРЖДЕНИИ ПОЛОЖЕНИЯ О ПРЕДСТАВЛЕНИИ ОБЯЗАТЕЛЬНОГО ЭКЗЕМПЛЯРА ДИССЕРТАЦИЙ". Документ, честно сказать, немного устаревший (с технической точки зрения), но действующий.

Так там ведь основные требования и перечислены:

Цитата:
а) текст диссертации должен быть выполнен любым печатным способом на одной стороне листа белой бумаги формата А4 (210 х 297 мм) через 1,5 - 2 межстрочных интервала. Минимально допустимая высота шрифта 1,8 мм.
Допускается оформлять иллюстрации и таблицы на листах формата А3 (297 х 420 мм);
б) при подготовке текста диссертации, иллюстраций и таблиц необходимо обеспечивать равномерную контрастность и четкость их изображения независимо от способа выполнения.
Исправления в текст (отдельные слова, формулы, знаки препинания) следует вносить чернилами, тушью или пастой черного цвета;
в) иллюстрации, фотографии и таблицы, выполненные на листах меньшего чем А4 формата или на прозрачном носителе, следует наклеивать по контуру на листы белой бумаги формата А4;
г) нумерация страниц диссертации должна быть сквозной и включать титульный лист и приложения. Страницы нумеруются арабскими цифрами, на титульном листе номер страницы не указывается. Иллюстрации и таблицы включаются в общую нумерацию страниц. Если они выполнены на листах формата А3, то их учитывают как одну страницу;
д) в состав диссертации, подготовленной не на русском языке, должен входить дополнительный титульный лист, выполненный на русском языке, который не нумеруется, но включается в общее количество страниц, указываемое в информационной карте диссертации и сопроводительном письме.

Есть ли где-то какие-то другие требования, не знаю.



Цитата:
Мгм... А когда вступят в силу эти мистические "технические регламенты"? И что они из себя вообще представляют?

Принимаются помаленьку (с 2003 по 2007 годы). Но смысл в том, что регламентировать они будут только перечисленные выше области (защиты жизни или здоровья граждан и т.д.). В остальном ГОСТы - лишь рекомендательные документы. Но, как я уже писал, не очень понятно, требует ли Минобрнауки при оформлении диссертаций, кроме перечисленных в "Положении об обязательном экземпляре" требований, соблюдения каких-то конкретных ГОСТов...


Griefin

Цитата:
стандарт 2003 года распространяется не на ссылки, а на библиографическое описание (т.е. предназначен, главным образом, для работников библиотек). Вот здесь http://ru.wikisource.org/wiki/ГОСТ_7.1—2003 прямо так и сказано.

Вообще-то 7.1-84 имеет точно то же назначение (тот же гост, только редакция от 84 года) и ГОСТ 7.1—2003 введён взамен ГОСТ 7.1-84, что тоже прямо сказано в тексте по ссылке и в Постановлении Правительства, которым этот стандарт вводится, поэтому 7.1-84 - недействующий. Положительные отличия от ГОСТа 84 года, например, в том, что определены правила библиографического описания электронных изданий.

Как я понимаю, стандарта чисто на библиографические ссылки просто не существует (это означает, что каждое издательство вольно оформлять список литературы по своему усмотрению). Однако, например, в последней редакции того же ГОСТа 7.32-2001 ("Отчет о НИР. Структура и правила оформления") указано, что "Сведения об источниках приводятся в соответствии с требованиями ГОСТ 7.1" и в разделе "Нормативные ссылки" приведён ГОСТ 2003 года.


Цитата:
Вообще говоря, не стоит много внимания уделять форме, каким-то ГОСТам, значительно важнее содержание диссертации.
Полностью согласен, но при оформлении не стоит пренебрегать общепринятыми правилами. А учёный секретарь говорит, что библиографию следует оформлять по ГОСТу.


Добавлено:
По теме оформления библиографии для стиля disser можно посмотреть обсуждение на другом форуме.

Добавлено:
Есть еще хорошая ссылка на стандарты http://www.bookchamber.ru/standards
Там можно ознакомиться с проектом стандарта на библиографические ссылки (стандарт ещё не принят). В проекте, в частности, сказано:

Цитата:
Независимо от назначения ссылки, правила представления элементов библиографического описания, применение знаков предписанной пунктуации в ссылке осуществляются в соответствии с ГОСТ 7.1 и ГОСТ 7.82, с учетом следующих особенностей.
4.10.1 Допускается предписанный знак точку и тире, разделяющий области библиографического описания, заменять точкой.
4.10.2 Допускается не использовать квадратные скобки для сведений, заимствованных не из предписанного источника информации.
4.10.3 Сокращение отдельных слов и словосочетаний применяют для всех элементов библиографической записи, за исключением основного заглавия документа. Слова и словосочетания сокращают по ГОСТ 7.11 и ГОСТ 7.12.
4.10.4 В области физической характеристики указывают либо общий объем документа, либо сведения о местоположении объекта ссылки в документе.

2 Альберт Ю. В. Библиографическая ссылка : справочник. Киев, 1983. 247 с.
или
2 Альберт Ю. В. Библиографическая ссылка : справочник. Киев, 1983. С. 21.

4.11 Библиографическое описание в ссылке дополняют заголовком библиографической записи в соответствии с ГОСТ 7.80 с учетом следующих особенностей...


Так что никуда от ГОСТ 7.1-2003 не деться.
Автор: Griefin
Дата сообщения: 24.07.2007 18:17
golodnyj
Это происходит поскольку ты используешь \chapter*{} (ненумеруемый заголовок), а затем \section{} (нумеруемый). Низкоуровневые макросы LaTeX, формирующие оглавление, не рассчитаны на это. Записи в оглавлении формируются в предположении о том, что элемент более высокого уровня всегда имеет номер. Вместо номера главы, которого нет, подставляется ее заголовок. Скорее всего, нужно будет где-то временно переопределять \thesection, чтобы запись не включала в себя номер главы (вместо которого подставляется слово "Приложение").

orgru
Поля, кстати говоря, забиты не в классе, а в шаблонах. В базовом LaTeX довольно неудобный интерфейс для этого: величину каждого поля определяет несколько величин, вместо одной. Кроме того, размеры полей -- наиболее часто изменяемая величина, поэтому я решил, что для простоты они должны определяться в преамбулах документов с помощью пакета geometry.
Автор: orgru
Дата сообщения: 24.07.2007 22:13
Griefin

Цитата:
Поля, кстати говоря, забиты не в классе, а в шаблонах

да-да, именно это я имел в виду, сорри. Я как раз отметил, что это очень удобно сделано, что есть возможность менять под себя.
Автор: golodnyj
Дата сообщения: 25.07.2007 03:33
Griefin а разве вот эта строчка этого не делает?
\gdef\thesection{\appendixname\hspace{0.2cm}\@arabic\c@section}
Автор: Griefin
Дата сообщения: 25.07.2007 04:30
golodnyj
Да, это из-за нее. Я не обратил внимание.
Автор: golodnyj
Дата сообщения: 25.07.2007 05:21
Griefin
Тык текст то пишется нармальный...
Приложение 1
Приложение 2
и тд... тоесть все как надо
только вот Сам заголовок приложения залазит на "Приложение №" (только в оглавлении)
Как можно в оглавлении сдвинуть тескт заголовков причем только в части приложений...
Автор: Griefin
Дата сообщения: 25.07.2007 06:53
Команды, создающие записи в оглавлении для секций, имеют вид:
\newcommand*\l@section{\@dottedtocline{1}{1.5em}{2.3em}}
Второй параметр \@dottedtocline -- величина отступа слева для всей строки. Третий -- определяет величину бокса для номера (то, что нужно). Надо в переопределение \appendix{} вставить соответствующее \renewcommand\l@section.

Все низкоуровневые команды документированы в исходных dtx-файлах, лучше всегда смотреть там, а не в классах и latex.ltx.

К слову, LaTeX, как и большинство классов для него, вообще довольно страшные изнутри. Куча magic numbers и макросов с малопонятными именами. В классе disser, например, я переделал команду \@dottedtocline на более общую и присвоил осмысленные имена всем постоянным величинам, чтобы их было легко переопределять из своих документов. Аргументы \@dottedtocline называются \tocsectionindent и \tocsectionnameindent, \tocsubsectionindent и так далее, для всех типов заголовков.
Автор: golodnyj
Дата сообщения: 25.07.2007 08:55
Блин (
если ставлю сраружи appendix
\renewcommand*\l@section{\@dottedtocline{1}{1.5em}{7.8em}}
то это влияет на все оглавление, отобвигает как надо (но на все оглавление)
а если ставлю внутри appendix то не действует (((
в нутри делал по всякому:
\renewcommand*\l@section{\@dottedtocline{1}{1.5em}{7.8em}}
\global\renewcommand*\l@section{\@dottedtocline{1}{1.5em}{7.8em}}
\global\def\renewcommand*\l@section{\@dottedtocline{1}{1.5em}{7.8em}}
\gdef\renewcommand*\l@section{\@dottedtocline{1}{1.5em}{7.8em}}

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768

Предыдущая тема: Форматы|кодеки|снятие и обработка звука|lossless&lossy|codec


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.