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

» TeX, LaTeX и т.д.

Автор: Griefin
Дата сообщения: 05.09.2007 14:22
MathType использует встроенный интерпретатор, понимающий некоторое подмножество команд AMSLaTeX. Не работает, к примеру, изменение цвета и выравнивание в матрицах и длинных формулах. Полноценный набор формул в LaTeX и работа со сторонними пакетами реализованы в редакторе Aurora. Версии 2.x не уступают MathType в плане автоматической нумерации формул и ссылок.
Автор: estimated
Дата сообщения: 05.09.2007 14:37
RuBorTex

Цитата:
набор формул на командном языке OO.Math по удобству ни в какое сравнение не идёт с набором формул в MathType

в смысле которое из них удобнее?


От производителя MathType есть еще бесплатная TeXaide, позволяющая набирать формулы в графическом режиме и копировать в буфер в TeX-формате:

http://www.dessci.com/en/products/texaide/

Если собрать файлы программы вместе в таком виде, то инсталляции не требует:
__http://rapidshare.com/files/53546662/TeXaide.rar.html (425 KB)

Довольно продвинутая такая программа, по моим меркам... Даже непонятно, зачем еще платный MathType нужен (я им правда не пользуюсь, наверное поэтому и непонятно).
Автор: terminat0r
Дата сообщения: 05.09.2007 14:43
TeXpert

Цитата:
Ни в какое сравнение не идёт. Небо и земля.

конечно, только у меня ощущения совершенно в другую сторону. Думаю нам с вами просто спорить бесполезно- просто пути и подходы разные.
а насчет
Цитата:
А разве ты книги у тех же буржуев не воруешь?

то должен вас огорчить- книги которые мне нужны я беру спокойно в библиотеке, и если даже какой-то книги нету, то ее можно спокойно заказать в соседней библиотеке за смешные 1.5 у.е. которые также оплачиваю не я.

Цитата:
Столько извращений

Вы в каких журналах статьи публикуете? Хотя можете и не отвечать. Предупреждая встречный вопрос-
у меня APS и IOP. Оба хотят только plain TeX и у каждого свои требования к документу. Публикуя в таких журналах не всегда известно в каком статью действительно примут, поэтому нужно иметь возможность быстро переделать один формат в другой.

RuBorTex

Цитата:
Встроенный DVI мне не нужен - документы делаю сразу в PDF. Много разных шаблонов и проектов? - А оно нужно? Я диссертации PhD на польском не каждый день пишу

Действительно, если это так, тогда вам больше всего подойдет оффис с плагином для написания формул.

Хотя могу заметить, что кроме польского в LEd есть отличный английский template с memoir PhD и это очень хорошо.
С альтернативы есть кажется только KOMA-Script, но документация к нему написана хуже.
Автор: Difur
Дата сообщения: 05.09.2007 16:50
Недавно пришлось писать статью в MS Word. Её фрагменты набирал в LaTeXе, а затем применялся конвертер GrindEQ_LaTeX-to-Word (http://forum.ru-board.com/topic.cgi?forum=35&topic=24639&start=80#lt). В такой связке производительнось получается довольно высокой.
Автор: amorua
Дата сообщения: 05.09.2007 18:25
Может это оффтоп, но все же:

Bозможно уважемому сообществу ТеХников пригодится макрос для Word, который позволяет автоматически нумеровать формулы и ссылаться на них, а также вставлять формулы из LaTeX'a (как картинки).

http://sourceforge.net/projects/texsword

Наверное, он по идеологии сродни Aurora (о последней знаю только то, что написано у них на сайте), но бесплатный и open-source (GPL).
Макрос требует установки MikTeX и Ghostscript

Другой интересный проект: https://sourceforge.net/projects/latexinword
Цели - те же, но оригинальная реализация: конвертация происходит на сервере автора, т.е. достоинство в том, что не надо ничего устанавливать (даже ЛаТеХ), а недостаток -- надо иметь постоянно "открытый" интернет, чем не все располагают. Проект тоже GPL.

Я их добавил в шапку -- надеюсь никто не возражает.


Добавлено:
----
Да, вот еще: bibtex4word

http://www.ee.ic.ac.uk/hp/staff/dmb/dmb.html

Word макрос для работы с литературой из bibtex файлов

Связку TeXsword + bibtex4word сам удачно использоvал, когда был вынужден писать отчет в Word
Автор: RuBorTex
Дата сообщения: 07.09.2007 04:12
estimated

Цитата:
набор формул на командном языке OO.Math по удобству ни в какое сравнение не идёт с набором формул в MathType

в смысле которое из них удобнее?


Некоторые пользователи OO утверждают, что TeX-оподобный (к сожалению, он не TeX-овский) командный язык OpenOffice.Math гораздо удобнее при вводе формул, чем наглядная визуализация MathType. Уважаемый TeXpert пишет, что наглядная визуализация Scientific Word удобнее, чем возможности, предоставляемые WinEdt и LEd.

Я не соглашаюсь ни с тем, ни с другим. Язык OO.Math достаточно сложный (из-за своей TeXоподобности), в отличие от интерфейса MathType, который интуитивно понятен. В то же время это не TeX, полученные с его помощью документы малопортабельны (имею ввиду исходные тексты). Поэтому не вижу смысла набирать в OpenOffice серьёзные математические работы (как впрочем и в MS Office из-за ограниченности и глюков).

Что касается Scientific Word, то полной визуализации, как в связке Word+MathType, там нет. Вместе с тем за то сомнительное удобство, что он предоставляет при наборе формул, приходится платить неудобством конвертации исходных текстов. К сожалению, у него есть и более серьёзные недостатки, связанные с неспособностью SciWord импортировать и корректно отображать некоторые фрагменты вполне корректного TeX-кода.
Автор: TeXpert
Дата сообщения: 07.09.2007 08:09
RuBorTex
Цитата:
...в отличие от интерфейса MathType, который интуитивно понятен
Насколько помню, это ответвление от интерфейса для набора формул (ранних версий) SW.
Цитата:
Что касается Scientific Word, то полной визуализации, как в связке Word+MathType, там нет
Странно. По-моему, полной визуализации не должно быть в любой среде (которые нам интересны) по определению, по природе самого TeX. Или, я не прав?
Цитата:
...приходится платить неудобством конвертации исходных текстов
Конкретно? Очень легко получить в "обычном" формате.
Цитата:
К сожалению, у него есть и более серьёзные недостатки, связанные с неспособностью SciWord импортировать и корректно отображать некоторые фрагменты вполне корректного TeX-кода
Можно пример? Это интересно.


Автор: RuBorTex
Дата сообщения: 07.09.2007 13:25
TeXpert

Цитата:
По-моему, полной визуализации не должно быть в любой среде (которые нам интересны) по определению, по природе самого TeX. Или, я не прав?

Это так, абсолютно согласен - полную визуализацию даёт только сам TeX. Но MathType, как мне кажется, в этом плане более продвинут, хотя тоже может работать с TeX-кодом.

TeXpert

Цитата:
К сожалению, у него есть и более серьёзные недостатки, связанные с неспособностью SciWord импортировать и корректно отображать некоторые фрагменты вполне корректного TeX-кода
Можно пример? Это интересно.


Например, SciWord некорректно воспринимает вложенные команды \def (в лучшем случае ставит тег "DELETED PARAGRAPH", а в худшем - подвешивается). На работе у меня SciWord отсутствует - проверял на бесплатном SciViewer. То же самое.

Следующий код прекрасно компилируется в MiKTeX, но его невозможно корректно просмотреть в SciWord.

Код:
\documentclass[a4paper, 12pt]{article}
% следующая строка не принципиальна, можно закомментировать
\usepackage{literat} % гарнитура литературная (\def\rmdefault{tli})

\usepackage[cp1251]{inputenc}
\usepackage[english,russian]{babel}

\begin{document}
\def\simb#1{\verb"\string#1"&#1&{\def\rmdefault{cmr}\textrm{#1}}\\}

\medbreak
\begin{tabular}{|l|c|c|}
\hline
Команда & Символ tli & Символ cmr \\
\hline
\simb\textnumero
\simb\S
\simb\textperthousand
\hline
\end{tabular}
\medbreak

\end{document}
Автор: amorua
Дата сообщения: 08.09.2007 17:30
RuBorTex:


Цитата:
Предлагаю в шапку, туда где список "IDE для (La)TeX", добавить ссылки на соответствующие темы RuBoard (если есть)


Поддерживаю. Однако тема, в которой мы с Вами сейчас находимся, -- единственная по ЛаТеХу (в Программах). Если сделать поиск по форуму по слову "latex", все остальное -- мусор с 0-1 постами.

Так что, видимо, тем пo "IDE для (La)TeX" на ру-борде нет.
Автор: Griefin
Дата сообщения: 09.09.2007 04:03

Цитата:
Так что, видимо, тем пo "IDE для (La)TeX" на ру-борде нет.

А она и не нужна. IDE как правило просты и не стоят подробных обсуждений (если, конечно, это не редакторы с морем возможностей и многолетней историей, вроде Emacs или Vim). Добавил в шапку классификацию интерфейсов к LaTeX и несколько ссылок на живые темы по программам.
Автор: RuBorTex
Дата сообщения: 11.09.2007 02:12
Griefin

Цитата:
Добавил в шапку классификацию интерфейсов к LaTeX и несколько ссылок на живые темы по программам.

Как раз то, что нужно. Можно ещё и GrindEQ со ссылками куда-нибудь в шапку...
Автор: Griefin
Дата сообщения: 11.09.2007 13:57
Преобразователи Word <-> LaTeX -- это другой класс программ, не имеющий отношение к интерфейсам. Но информацию по ним надо бы тоже собрать.
Автор: RuBorTex
Дата сообщения: 11.09.2007 15:46
Griefin
Так я ж и не прошу их под вывеской "интерфейсы" разместить. Просто обратил внимание, что тут периодически обсуждаются околоTeXовские программы, для которых есть отдельные топики. В шапке на тот момент были отдельной категорией только интерфейсы. Вот и предложил снабдить их ссылками на RuBoard.
Автор: orgru
Дата сообщения: 12.09.2007 07:03
2 all
Кто-нибудь использовал для плакатов пакет a0poster?

Что-то совсем мало инфы нашел по нему в сети.
Почти сразу появились вопросы по нему:
1. При компилировании latex'ом

Код: \begin{document}
\begin{center}
{\large Первая строка \\ вторая строка названия }
\end{center}
\end{document}
Автор: Difur
Дата сообщения: 12.09.2007 08:44
Стоит добавить к бесплатным конвертерам из шапки OpenOffice. Его компонент Writer (как бы Word) в последних версиях позволяет неплохо сохранять текст в формате LaTeX (с таблицами и рисунками).

Сохранение идет в режиме <Экспорт> из меню <Файл>. В системе должна быть установлена Java и сам OpenOffice в варианте с Java.

Получаемый tex-файл в русских версиях OpenOffice сразу настроен на кирилицу.
Автор: RuBorTex
Дата сообщения: 12.09.2007 18:59
orgru

Мне в точности воспроизвести Вашу проблему не удалось (MiKTeX 2.5).
Эксперименты показали следующее.
1) Пустая страница получается только при компиляции с помощью pdflatex и это вполне объяснимо. На самом деле страница не пустая, просто мы видим только верхний левый угол от A0 (то, что уместилось на лист A4). Центрированная надпись на этот лист не попадает. a0poster генерирует заголовочный файл a0poster.ps, который не используется pdflatex. В результате формат бумаги выставляется неверный ("package also creates a postscript header file for dvips which manages that the poster will be printed in the right size" - цитата из doc).

2) Компиляция с помощью latex (tex->dvi->pdf/ps) даёт правильный результат -- формат листа устанавливается A0.

3) Более неприятно то, что подключение русского babel (точнее \usepackage[T2A]{fontenc}, используемого в нём) отключает Huge-шрифты. Межстрочные интервалы увеличиваются, а сами буквы остаются LARGE (43pt). Стоит убрать параметр "russian" (ну и надписи на русском, разумеется), как всё начинает работать совсем правильно.

p.s. Строка \usepackage[T2A]{fontenc} -- лишняя, и так вызывается из бабеля;
\usepackage{a0size} и \usepackage{epsf,pstricks} на результат не влияют.

Автор: orgru
Дата сообщения: 12.09.2007 22:59
RuBorTex
Спасибо, что поглядели.

Цитата:
Центрированная надпись на этот лист не попадае
Согласен, у меня также.

Цитата:
Компиляция с помощью latex (tex->dvi->pdf/ps) даёт правильный результат -- формат листа устанавливается A0.

Формат листа А0, но как Вы верно заметили
Цитата:
подключение русского babel (точнее \usepackage[T2A]{fontenc}, используемого в нём) отключает Huge-шрифты.

Скажу больше. Я заметил, что в dvi-файле еще все нормально - шрифт нужного размера и формат листа - А0. А вот в pdf-ке уже сбиваются шрифты.

В общем, в условиях ограниченного времени, наверное придется отказаться от затеи с a0poster(

p.s.Кстати, как Вы определили, что размер букв 43 pt? Я на глаз не умею определять




Автор: RuBorTex
Дата сообщения: 13.09.2007 10:53
orgru

Цитата:
Скажу больше. Я заметил, что в dvi-файле еще все нормально - шрифт нужного размера и формат листа - А0. А вот в pdf-ке уже сбиваются шрифты.

У меня и в dvi шрифт уже мелкий.

Цитата:
p.s.Кстати, как Вы определили, что размер букв 43 pt? Я на глаз не умею определять

Просто вставил в тестовый файл фрагмент кода со второй страницы сопроводительной документации к a0poster -- там команды смены шрифтов с указанием размера в пунктах
Автор: amorua
Дата сообщения: 13.09.2007 12:48
Difur

Цитата:
Его компонент Writer (как бы Word) в последних версиях позволяет неплохо сохранять текст в формате LaTeX (с таблицами и рисунками).



а что с формулами?
Автор: RuBorTex
Дата сообщения: 13.09.2007 17:35
amorua

Цитата:
а что с формулами?

Формулы преобразуются более-менее нормально, хотя и не всегда корректно (порой вставляются не определённые команды или, например, тройной контурный интеграл заменяется одинарным).

На самом деле экспортом в LaTeX занимается не сам OpenOffice, а Writer2LaTeX. Не совсем удобны используемые по умолчанию в OOo настройки фильтра, в результате чего, несмотря на русский язык документа, используется кодировка ascii и русские буквы оформляются командами \CYR... Вместе с тем в стандартной установке OOo мне не удалось найти руководство по конфигурации Writer2LaTeX и рекомендуемый стилевой файл ooomath.sty. Поэтому тем, кого заинтересовала тема, советую скачать пакет Writer2LaTeX отдельно.

Хотя Henrik Just (автор Writer2LaTeX) и рекомендует связку OpenOffice + Writer2LaTeX в качестве "simple graphical front-end" для LaTeX, я несколько иного мнения. Набирать формулы в OOo.Math довольно утомительно и ничуть не легче, чем в WinEdt (как я писал раньше, язык отличен от TeX, графический интерфейс беден, а визуализация подтормаживает даже на приличном компьютере), вместе с тем всего богатства и свободы форматирования TeX мы лишены.
Автор: Griefin
Дата сообщения: 13.09.2007 18:04
Визуализация подтормаживает -- это еще мягко сказано. Лично для меня это одна из основных причин отказа от O_o. Авторы изобрели велосипед, который значительно хуже LaTeX. Тем не менее, существует проект http://ooolatex.sourceforge.net/ аналогичный Aurora для MS Office, но он достаточно сырой.
Автор: Difur
Дата сообщения: 15.09.2007 05:35
OpenOffice хорош как бесплатный конвертер в tex существующих Word-файлов. Конечно, писать новый tex-файл надо непосредственно. Например, в связке Winedt+Miktex. Наличие такого конвертера позволяет вербовать новых пользователей TeXа .

Дополнено.
Снимаю рекомендации OpenOffice. Прошу прощения за непроверенную толком информацию. Видимо, сказалось недавнее использование небесплатных GrindEQ Math Utilities, где все в порядке.
Автор: Griefin
Дата сообщения: 15.09.2007 22:30
С таким отвратительным качеством конвертации (без формул, все русские буквы в виде макросов \cyr_) никого он не завербует.
Автор: Varravann
Дата сообщения: 16.09.2007 18:25
Здрасьте, люди! Я снова пришел доставать вас вопросами в стиле "Я горю, я в полном цейтноте, скажите мне, как это сделать!"

В общем, собираю я свой кандидатский диссер под disser.cls 1.0.3 (раньше я его собирал простым book'ом) и имею некоторые проблемы:

1) Пакет cite, делающий сортированные и "сжатые" многокомпонентные библиоссылки, не работает с natbib'ом. Пока обхожусь без cite'а, но дальше посмотрим.

2) У меня многие рисунки сделаны в PSTricks и подогнаны под шрифт 12pt с одиночным интервалом. Подскажите, как сделать так, чтобы во всех figure и table разом шрифт переключить на стандартный 12pt со стандартным интервалом? Но, естественно, в остальном документе шрифт должен остаться "извратно-диссертационный".

3) Griefin, можно ли как-то в твоем пакете вырубить natbib? Или подгон вида библиографии под ГОСТовый без natbib'а никак не возможен?

Добавлено:
4) Griefin, ты уверен, что у тебя с полями все по ГОСТу? А то что-то оно дико смотрится (особенно если учесть, что кусок левого поля страницы уйдет под переплет).. На том сайте-инструкции, на который я давал линк на 61й странице, советуют поля 3см слева, 1см справа, 2 см сверху, 2.5см снизу...

Добавлено:
5) Griefin, я тут подключил тот файл библиографии, который идет сэмплом в шаблоне кандидатского диссера.. И, что самое смешное, в итоговом DVI не появилось вообще никакой библиографии (ни в оглавлении, ни в тексте). Что я мог сделать не так?
Автор: Griefin
Дата сообщения: 16.09.2007 19:10
Varravann
1) сite не нужен. Насчет библиоссылок вида [1-9] все уже продумано, natbib их делает и при этом корректно работает с hyperref. cite и hyperref -- взаимоисключающие пакеты.

2) \renewcommand\captionfont{}

3) См. п. 1.

4) Насчет полей -- вопрос довольно скользкий, т.к. везде свои требования. Их нужно настраивать в преамбуле документа с помощью пакета geometry

Код: \usepackage[
a4paper, includehead, includefoot, mag=1000,
headsep=0mm, headheight=0mm,
left=20mm, right=10mm, top=20mm, bottom=20mm
]{geometry}
Автор: Varravann
Дата сообщения: 16.09.2007 19:19
1, 3) Странно, а вот у меня cite и hyperref вполне дружили... Может, просто новые версии?

2) "\renewcommand\captionfont{}" помогло наполовину: шрифт помельчал, но огромный межстрочный интервал остался. Кстати, в таблицах (которые окружение table) получилось как-то нехорошо: слово "Таблица" перед номером набрано выраженно более мелким шрифтом, чем последующий caption и содержимое таблицы. А увеличенный межстрочный интервал просто неприлично растягивает таблицы по вертикали.

4) Дык, где поменять, это и так очевидно. Я скорее про стандарт спрашивал. Тебе ж должен был поступать feedback "с полей"...

5) WTF? А файлик thesis.bib тогда что такое? И с какой стати в кандидатской нет библиографии?
Автор: Griefin
Дата сообщения: 16.09.2007 19:53
1) Надо будет попробовать. Но в любом случае, natbib -- более настраиваемый пакет, чем cite.

2) Можно поступить так: переопределить table, чтобы в начале и в конце окружения выставлялись нужные значения \baselinestretch.

4) feedback'а нет, сам удивляюсь. Всех устраивает, даже ЛОРовцев:
http://www.linux.org.ru/view-message.jsp?msgid=1966237#1966498

5) Список литературы не добавляется, если в тексте нет ни одной \cite{}. thesis.bib нужно заполнять своей литературой, а thesis.tex -- своим текстом со ссылками. Это же не готовая кандидатская, а шаблон.
Автор: Varravann
Дата сообщения: 16.09.2007 20:33
2) А не поделишься, "нужные значения \baselinestretch" - это сколько в граммах?

5) Не вкурил.. Ссылок \cite в тексте у меня как грязи. В thesis.tex, вроде, не текст, а только input'ы. Иль ты имеешь в виду, что пока не появится \cite на хоть одно содержимое thesis.bib, родная литература не появится?

5.1) А ты не мог бы раскрыть формат thesis.bib? Там можно пользоваться другими командами кроме ARTICLE? К примеру, мне нужны книги, статьи в сборниках, сборники и изврат типа "Иванов И.И. Личное сообщение". А они все оформляются не так, как просто статьи.
Автор: Griefin
Дата сообщения: 16.09.2007 20:51
2) \renewcommand\baselinestretch{1} -- одинарный интервал, \renewcommand\baselinestretch{1.5} -- полуторный. Однако, я где-то читал, что так делать не совсем правильно, но с 14pt и так смотрится неплохо. В пакете setspace используются другие значения, зависящие от размера шрифта основного текста.

5) Чтобы ссылки разрешались, нужно создать записи в bib-файле и делать сборку в следующем порядке: latex, bibtex8, latex, latex. Можно собирать с помощью make/nomake.cmd, которые идут вместе с шаблонами. Texify из Winedt не умеет работать с bibtex8. Примеры записей и ссылок есть в шаблоне для бакалавров. Вообще, это стандартный BibTeXовский формат. О нем у нас мало написано, т.к. очень мало стилей нормально работают с русским языком. Все предпочитают делать по-старинке через \begin{thebibliography}... В LaTeX Companion есть описание, в WinEdt есть некоторые заготовки (BibTeX Items) для создания записей. Статьи в сборниках определяются так:


Код: @INBOOK{Land-1982,
Author = {},
Editor = {O. Madelung and M. Schultz and H. Weiss},
Title = {Semiconductors, Landolt-B\"{o}rnstein, New Series, Group III, Vol. 17, Pt. a},
Publisher = {Springer},
Address = {Berlin},
Year = {1982}
}
Автор: Gavk
Дата сообщения: 17.09.2007 03:11
Varravann
Если хочешь напечатать всю библиографию, \cite{*} поможет.

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768

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


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