LINUX.ORG.RU
 
fat_angel

А существует ли что-нибудь для качественной верстки формул окромя TeX и металлического набора?


0

1

Привет.

SUBJ. Открытое или закрытое, бесплатное или стоящее сотен нефти — пофиг, интересует сам факт наличия. TeX конечно классный результат выдает, но этот его макроязык расширений и заточенность под однобайтную кодировку заставляют плакать и звать маму.

СКАЖИ СВОЕМУ КОМПЬЮТЕРУ, ЧТОБЫ ЗАПЕР ДВЕРЬ

любительская автоматизация; устройство с открытой прошивкой
исходные тексты всех программ, открытые библиотеки
http://www.unicontrollers.com/products/unc01x

[#]  

MS Word?

*Смотрит в глаза, ждет реакции*

()
[#] Ответ на: комментарий от Axel 13.01.2012 22:19:50  
fat_angel

Ключевое слово в моем вопросе — «качественной».

***# ()
[#] Ответ на: комментарий от fat_angel 13.01.2012 22:21:38  
segfault
>>-----Цитата---->>

Ключевое слово в моем вопросе — «качественной».

<<-----Цитата----<<

И что скрывается под этим словом? Какие критерии? Телепаты все отмечают НГ, и "чтоб мне понравилось" - не канает.

* ()
[#] Ответ на: комментарий от fat_angel 13.01.2012 22:21:38  

Ну извини, не заметил. Тогда MathType?

Гугл знает еще несколько вот: http://ventura.rudtp.ru/articles.php?id=3

Сам пользуюсь TeXом, когда для себя или в печать и Wordом, когда людям себе в отчеты вставлять надо.

()
[#] Ответ на: комментарий от Axel 13.01.2012 22:28:35  
Zodd

> MathType

Он вроде тоже некоторые формулы криво печатает.

*** ()
[#]  
stevejobs

а зачем? вроде, в печатном деле уже всё изобретено и совершенно, а тех - совершенная компьютерная реализация?

** ()
[#] Ответ на: комментарий от segfault 13.01.2012 22:23:29  
fat_angel

Правильные, типографские пробелы в соответствующих местах, правильное выравнивание и т. п. мелочи.

***# ()
[#] Ответ на: комментарий от Zodd 13.01.2012 22:29:59  

Да он многое криво делает, частично не совместим между версиями и так далее. Тем не менее, оно мейнстрим в среде не-IT инженеров поколения начала 90-х, и бороть его не только сложно, но и бессмысленно.

()
[#] Ответ на: комментарий от stevejobs 13.01.2012 22:30:41  
fat_angel
>>-----Цитата---->>

а тех - совершенная компьютерная реализация?

<<-----Цитата----<<

Алгоритмы в нем хороши, не спорю. Но, как по мне он тупо не удобен, если надо сделать что-то нестандартное. Его язык макрорасширений, шрифты (от которых к счастью можно хоть частично избавится с помощью XeTeX). Набор костылей и подпорок, разной степени кривости и величины, под названием LaTeX. Дурацкая документация в виде pdf'ок, которые приятно читать, но по которым абсолютно не реально производить поиск.

В общем он на меня производит впечатление лютого звездеца родом из 80-х.

***# ()
[#] Ответ на: комментарий от stevejobs 13.01.2012 22:30:41  
buddhist
>>-----Цитата---->>

тех - совершенная

<<-----Цитата----<<

Тех — это страшная девушка с красивой фигурой. А я все время не могу найти непрозрачный пакет.

*** ()
[#] Ответ на: комментарий от fat_angel 13.01.2012 22:53:55  
fat_angel

Под шрифтами я имею в виду не Computer Modern, а формат TeX'овых шрифтов.

***# ()
[#] Ответ на: комментарий от buddhist 13.01.2012 22:54:30  
fat_angel
>>-----Цитата---->>

Тех — это страшная девушка с красивой фигурой.

<<-----Цитата----<<

Замечательно сравнил!

***# ()
[#] Ответ на: комментарий от fat_angel 13.01.2012 22:53:55  
stevejobs

это, если все дело в UI — может, верстать в каком-то другом языке, а потом рендерить это в тех?

сформулируй свои требования к идеальной системе..

** ()
[#] Ответ на: комментарий от buddhist 13.01.2012 22:54:30  
>>-----Цитата---->>

Тех — это страшная девушка с красивой фигурой.

<<-----Цитата----<<

А уж секс с ней...

* ()
[#] Ответ на: комментарий от stevejobs 13.01.2012 22:57:13  
fat_angel
>>-----Цитата---->>

может, верстать в каком-то другом языке, а потом рендерить это в тех?

<<-----Цитата----<<

Сомневаюсь, что удастся получить доступ ко всем возможностям системы.

>>-----Цитата---->>

сформулируй свои требования к идеальной системе..

<<-----Цитата----<<

Уууу… Дальше идет моя вкусовщина. Для начала хотелось бы отделить код расширений от разметки, и эти самые расширения писать на каком-нибудь С-образном диалекте. И неплохо бы добавить туда ООП как методику, наиболее подходящую для описания типогравских сущностей. Это для начала.

***# ()
[#] Ответ на: комментарий от ugoday 13.01.2012 23:02:38  
buddhist

Ну только если глаза закрыть :)

*** ()
[#] Ответ на: комментарий от fat_angel 13.01.2012 23:07:54  

В чём-то ты прав, даже переделать ТеХ на новом техническом уровне можно, но переписать весь CTAN человечество не осилит, а от CTAN отказаться невозможно.

*** ()
[#]  

> заточенность под однобайтную кодировку заставляют плакать и звать маму

Осиль уже XeTeX/LuaTeX

* ()
[#]  
thesis

А тебе надо отдельно формулы или чтобы всё вместе? Формулы и в чем-нибудь mathML'ном наколбасить можно, и в OOo Math.

*** ()
[#] Ответ на: комментарий от reader 13.01.2012 23:23:59  
fat_angel

Осилил, но от сложности написания собственных расширений они не спасают.

***# ()
[#] Ответ на: комментарий от thesis 13.01.2012 23:24:47  
fat_angel

В этом посте мне интересны системы набора формул вообще. Любые.

А так мне нужно набрать текст с кучей формул, иллюстраций, сложных таблиц, рамочками и прочей фигней.

***# ()
[#] Ответ на: комментарий от quantum-troll 13.01.2012 23:27:19  
fat_angel

И от появления зитеха необходимость общаться со всякими BibTeX'ами, и прочими динозаврами из 80-х не исчезает.

***# ()
[#] Ответ на: комментарий от fat_angel 13.01.2012 23:29:51  
thesis

http://en.wikipedia.org/wiki/Formula_editor

И путём мееедленного перебора...
Могу сказать лишь, что с упомянутым МатТайпом лично я однажды знатно нажрался кактусов и больше видеть его не хочу никогда.

*** ()
[#] Ответ на: комментарий от thesis 13.01.2012 23:35:39  
fat_angel

А про педивикию-то я и забыл…

***# ()
[#] Ответ на: комментарий от fat_angel 13.01.2012 23:32:28  

> И от появления зитеха необходимость общаться со всякими BibTeX'ами

Необходимость общаться с BibTeX'om пропадает при осиливании BibLaTeX'a и Biber'a.

* ()
[#] Ответ на: комментарий от reader 13.01.2012 23:42:56  
fat_angel

Ох уж этот стройный набор костылей и подпорок…

***# ()
[#] Ответ на: комментарий от fat_angel 13.01.2012 23:48:28  

> Ох уж этот стройный набор костылей и подпорок…

Если для тебя любые новые разработки — костыли и подпорки, то жалобы на лютый звездец из 80-х ни к чему.

* ()
[#]  
shimon
>>-----Цитата---->>

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

<<-----Цитата----<<

Вообще, пока вы наслаждались милыми снами в уютненькой криокамере, появился XeTeX, а за ним LuaTeX, первый из которых решает вторую проблему, а второй — и вовсе обе. Второй вообще однобайтовых кодировок не знает, принципиально, только UTF-8, и при известном упорстве можно все макросы на Lua переписать...

**** ()
[#] Ответ на: комментарий от shimon 13.01.2012 23:57:58  
fat_angel

Да знаю я и про то и про другое. Правда вот LuaTeX попробовать все никак руки не дойдут. Как там с документацией? Без досконального знания PlainTeX осилить скриптинг LuaTeX реально?

Ты кстати не в курсе, хоть какое-нибудь русскоязычное ConTeXt community существует?

***# ()
[#] Ответ на: комментарий от reader 13.01.2012 23:53:01  
fat_angel

Не надо оправдываться. Действительно годной разработкой в мире TeXнологий, от которой не тянет нафталином, является ConTeXt. Но его проблема, в свою очередь, заключается в катастрофической нехватке документации.

***# ()
[#] Ответ на: комментарий от fat_angel 14.01.2012 0:16:20  

> Не надо оправдываться.

Зачем мне оправдываться? Не я же пользуюсь устаревшим ПО и жалуюсь на это, отказывась переходить на современные альтернативы.

> Действительно годной разработкой в мире TeXнологий, от которой не тянет нафталином, является ConTeXt.

Который использует тот самый bibtex, metapost и прочие прелести 80-х.

* ()
[#] Ответ на: комментарий от fat_angel 13.01.2012 23:48:28  
>>-----Цитата---->>

Ох уж этот стройный набор костылей и подпорок…

<<-----Цитата----<<

А в каком месте BibLaTeX проявляется его подпорочнокостыльность? И неужели майкрософтские стили библиографии на основе xsl намного лучше и удобнее?

* ()
[#] Ответ на: комментарий от fat_angel 14.01.2012 0:11:58  
shimon
>>-----Цитата---->>

Ты кстати не в курсе, хоть какое-нибудь русскоязычное ConTeXt community существует?

<<-----Цитата----<<

С ConTeXt'ом вообще сейчас в плане русского плоховаты дела, то есть там полтора пользователя и в связи с этим поддержка русского время от времени отваливается то в шрифтах, то еще где-то. В последнее время набор русскими буквами есть, а с переносами была беда, возможно, починили.

А с украинским вообще писец, переносы слов до сих пор из латеха не портировали.

**** ()
[#] Ответ на: комментарий от fat_angel 14.01.2012 0:16:20  
shimon

Не, ну чо? Книжка есть. Куча статей-презентаций на тему сложных типографских штук. Тут AP жаловался, что с таблицами полный швах, так вот
http://pragma-ade.com/general/manuals/xtables-mkiv.pdf

Или там, многоколоночный набор:
http://pragma-ade.com/general/manuals/columns.pdf
(Здесь у латеха из-за нехватки регистров швах, а контехт нормально обрабатывает сложнейшие случаи)

Цветоделение:
http://pragma-ade.com/general/manuals/msplit.pdf

**** ()
[#]  
Evgueni

Нет.

Раньше для набора маттекстов развивалось несколько закрытых систем, но все они по той или иной причине умерли. В основном смерть наступила в результате небольшого на них спроса и невозможности задрать цену в силу того, что рядом есть TeX. Один кадр даже в суд на Кнута подавал за выдавливание его из этой ниши. Правда есть и те, кто просто на свои редакторы просто забили (типа автора chiwriter)

***** ()
[#] Ответ на: комментарий от Evgueni 14.01.2012 8:28:12  
fat_angel

А про http://www.mathmagic.com/ что-нибудь можешь сказать? Вроде система достаточно мощная и многие ее скрещивают с InDesign.

***# ()
[#] Ответ на: комментарий от fat_angel 14.01.2012 9:13:30  
Evgueni

К сожалению/счастью нет.

***** ()
[#]  

lout.

От первого знакомства с его макроязыком у программеров случается оргазм.

**** ()
[#]  

Во-первых, чистым техом никто тебя пользоваться не заставляет: есть же латех!

Во-вторых, латех совершенно прост. Надо только захотеть.

В-третьих, даже извращенцам, использующим в латеховских документах многобайтовую кодировку, плакать не надо: в латехе уже есть поддержка дебильного юникода.

**** ()
[#] Ответ на: комментарий от Eddy_Em 14.01.2012 13:33:11  
fat_angel
>>-----Цитата---->>

Во-вторых, латех совершенно прост.

<<-----Цитата----<<

Доооо!… Особенно создание своих стилей. Смотри не лопни, толстячок.

***# ()
[#] Ответ на: комментарий от fat_angel 14.01.2012 14:02:26  
>>-----Цитата---->>

Особенно создание своих стилей

<<-----Цитата----<<

Элементарно, толстячок!

**** ()
[#] Ответ на: комментарий от Miguel 14.01.2012 13:26:30  
fat_angel
>>-----Цитата---->>

lout

<<-----Цитата----<<

А он формулы то умеет? Быстрый гуглеж вразумительных результатов не дал.

***# ()
[#] Ответ на: комментарий от Eddy_Em 14.01.2012 14:04:30  
fat_angel

Таки я оговорился. Имелись в виду классы документов.

***# ()
[#] Ответ на: комментарий от fat_angel 14.01.2012 14:05:55  

Слушай, тебе что, лень, что-ли, прочитать пару-тройку раз Кнута, да пару раз Львовского?

Зато потом profit +100500!

**** ()
[#] Ответ на: комментарий от fat_angel 14.01.2012 14:06:54  

А зачем создавать свои классы документов? Используем стандартный класс, но с переопределением некоторых нужных опций (например, переопределяем \chapter, \section и т.п. для изменения стиля).

**** ()
[#] Ответ на: комментарий от Eddy_Em 14.01.2012 14:08:40  

Я в lap-publishing уже две книжки послал. Под их условия переделал элементарным добавлением в шапку нужных переопределений.

**** ()