LINUX.ORG.RU

TeX Live 2013

 , ,


4

4

Вышла новая версия самого распространенного дистрибутива *TeX для Linux - TeX Live 2013.

Изменения в новой версии:

  • Изменение в поставке: директория texmf/ была объединена с texmf-dist/ для упрощения. Переменные окружения TEXMFMAIN и TEXMFDIST теперь указывают на texmf-dist/.
  • Многие небольшие коллекции поддержки языков были объединены для упрощения.
  • В MetaPost добавлены поддержка вывода в формате PNG и введена возможность использования чисел с плавающей точкой.
  • LuaTEХ обновлён до Lua 5.2 и содержит новую библиотеку (pdfscanner) для работы с внешними компонентами PDF документов.
  • XeTEX:
    • Для компоновки шрифтов вместо ICU теперь используется библиотека HarfBuzz.
    • SilGraphite заменён на Graphite2 и HarfBuzz.
    • При совпадении имён, шрифты в формате TrueType/OpenType имеют более высокий приоритет, чем Type1.
    • Поддержка математических врезок OpenType.
  • xdvi переведён на использование FreeType вместо t1lib.
  • В microtype.sty добавлена частичная поддержка XeTEX и LuaTEX.
  • В tlmgr добавлена операция pinning для упрощения настройки нескольких репозиториев.
  • Добавлена или восстановлена поддержка платформ armhf-linux, mips-irix, i386-netbsd, и amd64-netbsd; поддержка powerpc-aix прекращена. Для экономии места некоторые компоненты для малораспространённых платформ не включены в DVD образ, однако могут быть установлены при использовании доступа в интернет.

>>> Подробности

★★★★★

Проверено: maxcom ()

Для вывода шрифтов вместо ICU теперь используется библиотека HarfBuzz.

Не понятно, как это возможно?
ICU is libraries providing Unicode and Globalization support for software applications.
HarfBuzz is an OpenType text shaping engine

Atlant ★★★★★ ()
Ответ на: комментарий от Atlant

The HarfBuzz library now used for font layout instead of ICU. (ICU is still used to support input encodings, bidirectionality, and the optional Unicode line breaking.)

Наверно лучше сказать для компоновки, хотя тоже не лучший вариант.

dinn ★★★★★ ()

Блин, я все жду, когда меня впечатлят чем-то интересным на lualatex/context+lua. А оно, зараза, как Perl 6 — все такое из себя клевое и ненужное.

Вообще, чего бы хотелось замутить, так это TeX-демона. Он запускается, инитит формат (LaTeX, ConTeXt, что там еще нужно, подгружает общую преамбулу для генерируемых документов) и запоминает это состояние. Ему в сокет или FIFO заливаешь документ, он его процессит, выдает результат и восстанавливает первоначальное состояние.

Потому, что использовать TeX, допустим, на сервере для генерации документов накладно именно из-за того, что нельзя его использовать ни как библиотеку, ни как долгоиграющий процесс, а инициализация занимает до черта времени.

shimon ★★★★★ ()

это замечательно, но обновляться не буду, в старом все работает...

BillDver ★★★ ()

Как в этом вашем латексе строить сложные таблицы с объединением строк и столбцов?

chromium ()
Ответ на: комментарий от chromium

Как в этом вашем латексе строить сложные таблицы с объединением строк и столбцов?

Ну, наверное, руками двигать не очень удобно, + госпожа кнутом хлещет, что отвлекает зело. Я-то сам не знаю, не пробовал, но кажется, именно так.

shimon ★★★★★ ()
Ответ на: комментарий от shimon

чего бы хотелось замутить, так это TeX-демона

если там чтение файла только в одном месте то делается это элементарно. «Восстанавливать» состояние через форк перед обработкой каждого документа.

инициализация занимает до черта времени.

Как это померять? Что-то не замечал такой фигни. О каком кол-ве обрабатываемых документов за единицу времени идёт речь?

true_admin ★★★★★ ()
Ответ на: комментарий от chromium

строить сложные таблицы с объединением строк и столбцов?

руками, если таблица одна.

true_admin ★★★★★ ()
Ответ на: комментарий от shimon

когда меня впечатлят чем-то интересным на lualatex/context+lua

Говорят, в контексте уже есть поддержка tagged pdf, то есть reflow для мобильников и т.д. Сам не пробовал.

а инициализация занимает до черта времени

Реально? О_о Разбивай тогда на кучку файлов и include'ь только то, что нужно в данный момент. Ну правда, неужели такой большой поток документов, что тормозит?

h31 ★★★★ ()
Ответ на: комментарий от chromium

Как в этом вашем латексе строить сложные таблицы с объединением строк и столбцов?

Несложно, делал много сложных таблиц, никаких проблем.

unfo ★★★★★ ()

Какое все же это счастье! А то Asymptote давно потерял совместимость с TeX Live 2012.

iVS ★★★★★ ()
Ответ на: комментарий от BillDver

это замечательно, но обновляться не буду, в старом все работает...

Суровый челябинец Дебианщик в треде, ату его!

iVS ★★★★★ ()

В MetaPost добавлены поддержка вывода в формате PNG

Шёл 2013 год…

anonymous ()

Замечательная новость! Осталось дождаться появления в репозиториях и проверить на деле.

NaiLi ★★ ()
Ответ на: комментарий от NaiLi

TeX Live замечательно ставится в локальную директорию. Достаточно модифицировать $PATH

Evgueni ★★★★★ ()
Ответ на: комментарий от iVS

А зачем тебе эта попытка сделать ещё один MetaPost? Прототип давно уже избавился от проблем с интернационализацией и умеет SVG из коробки. :P

Evgueni ★★★★★ ()
Последнее исправление: Evgueni (всего исправлений: 1)

Прекрасный дистрибутив. Сколько TeX экономит времени и нервов при написании чего угодно длиннее пары страниц – сложно даже прикинуть.

Ustin ()
Ответ на: комментарий от Evgueni

А зачем тебе эта попытка сделать ещё один MetaPost?

Пробовал Metapost, потом Asymptote. Metapost давно по сути не развивается, в то время как в Asymptote изначально устранено дофига его недостатков. Задание того же шрифта в Metapost, отличного от 10pt, требует плясок с бубном. И вообще, Metapost - это PostScript не в польской записи и с макросами, не более. Тот же пакет graph как был написан Дж. Хобби, с тех пор не изменился. Чтобы просто измерить длину Ticks, мне нужно было расковырять сорцы этого пакета, не говоря о том, что есть промежуточные ticks, напротив которых не ставится число. Так вот, пришлось самому писать макрос для graph, чтобы их добавить. В Asymptote все это продумано изначально. Примитивы намного лучше, не нужно делать муторные геометрические расчеты, чтобы просто нарисовать линию и задать ей отступы (на случай, если стрелки на концах). Ну и такие «мелочи», как трехмерные примитивы и графика, мне тоже нужны. В общем, попробовав Asymptote, в жизни не вернусь на Metapost.

Прототип давно уже избавился от проблем с интернационализацией

В Asymptote можно так:

locale("ru_RU.UTF-8");
usepackage("icomma");
и сделать десятичный разделитель запятой, например, на графиках. А у вас?

умеет SVG

У вас криокамера течет, SVG в Asymptote есть.

iVS ★★★★★ ()
Ответ на: комментарий от Ustin

Еще один неосилятор ворда. Откуда вы только беретесь?

anonymous ()
Ответ на: комментарий от iVS

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

А по поводу графиков: графики я делаю в специализированной программе. В MetaPost действительно есть нехватка библиотек высокого уровня, но графики в любом случае я делал бы не в нём.

По поводу SVG в Assymptote интересно. Возможно имеет смысл поглядеть.

Evgueni ★★★★★ ()
Последнее исправление: Evgueni (всего исправлений: 1)
Ответ на: комментарий от anonymous

В этом нет ничего удивительного. Word — крайне сложная и запутанная программа, совершенно неудобная для использования, если интересует качество твёрдой копии, естественно.

Evgueni ★★★★★ ()
Последнее исправление: Evgueni (всего исправлений: 1)
Ответ на: комментарий от chromium

Как в этом вашем латексе строить сложные таблицы с объединением строк и столбцов?

Можно, но муторно.

AP ★★★★★ ()
Ответ на: комментарий от Evgueni

Это не так. MetaPost сейчас крайне активно пилится, правда пилится именно база.

Меня интересуют примитивы, какие примитивы добавляются/улучшаются? Или вы желаете самому делать все расчеты: по отступам, поворот подписи вдоль линии? И пожалуйста, можно писать не просто «база», а что именно, иначе разговор скатывается из предметного в этот «а у нас в квартире газ, а нас сегодня кошка родила вчера котят». Я в курсе, например, что наконец убрали дурацкое ограничение на верхний предел в 4000 единиц. Что еще?

Туда можно упихать всё, что может выдать LaTeX.

Верно! Поэтому всякие пакеты extras для 14pt. Это не проблема, но неудобство.

А по поводу графиков: графики я делаю в специализированной программе.

Это не отговорка, вы можете их хоть в ручную на миллиметровке чертить. Это недостаток по сравнению с Asymptote.

Ну и Metapost достаточно медлительный, чтобы делать трехмерную графику. Вы тут высказали мысль, что Asymptote не нужен, поскольку есть Metapost. Где ваши аргументы?

iVS ★★★★★ ()
Ответ на: комментарий от iVS

Верно! Поэтому всякие пакеты extras для 14pt. Это не проблема, но неудобство.

Не понял? Префикс scaled куда задевался?

Ну и Metapost достаточно медлительный, чтобы делать трехмерную графику. Вы тут высказали мысль, что Asymptote не нужен, поскольку есть Metapost. Где ваши аргументы?

Понял. Вы разъяснили область применения Assymptote — любопытно.

Evgueni ★★★★★ ()
Ответ на: комментарий от Evgueni

Префикс scaled куда задевался?

Каким образом это поможет заменить шрифт cm10 на cm14? scaled же для изменения толщины пера.

Понял. Вы разъяснили область применения Assymptote — любопытно.

Его применение - охватить как можно больше областей. Лучший вариант, если захочется изобразить что-то эдакое, красивое, трехмерное, наглядное. Само желание программировать рисунок, а не рисовать, уже нечто необычное, а если язык позволяет запрограммировать почти все, то зачем от такого удобства отказываться?

iVS ★★★★★ ()
Ответ на: комментарий от iVS

Каким образом это поможет заменить шрифт cm10 на cm14? scaled же для изменения толщины пера.

Вообще-то он для всего и причём здесь cm14 и cm10 я совершенно не понимаю, так как используются Type1 шрифты.

Evgueni ★★★★★ ()

Я встроил тебе TeX в твой TeX, чтобы ты мог работать в TeX, когда ты печатаешь в TeX.

MiniRoboDancer ★☆ ()
Ответ на: комментарий от Evgueni

Вообще-то он для всего

Давайте определимся с исходной задачей: изменить шрифт внутри рисунка, не изменяя размера всего рисунка. Использование scaled, как я понял, предполагает два пути: а) увеличить сразу весь размер рисунка, б) добавить scaled для всех подписей на рисунке. Но это ведь не решение поставленной задачи, а ее решение в Asymptote простое:

defaultpen(fontsize(14pt));

Можно ваше такое же решение?

iVS ★★★★★ ()

Какая же это мини новость! Здорово! В том числе поддержка теха на армах радует.

Vudod ★★★★★ ()
Ответ на: комментарий от Vudod

Стоит смириться, что всем интересны ложные сведения о перелицензировании какой-то документации к каком-то базам данных. А latex не нужен. Помнится новость о новой версии компиляторов Intel тоже сделали мини...

dinn ★★★★★ ()
Ответ на: комментарий от ados

А теперь прочитай сообщение ещё раз и пойми, что он говорил про то, что нынче ошибочные смены лицензии на маны, 100500-евысе«инновации» бубунты и прочий подобный хлам людей интересуют больше, чем новые релизы рабочих инструментов вроде сабжа.

anonymous ()
Ответ на: комментарий от ados

Прошу прощения за предыдущий пост — накосячил с тегами.

А теперь прочитай сообщение dinn ещё раз и пойми, что он говорил про то, что нынче ошибочные смены лицензии на маны, 100500-е высе«инновации» бубунты и прочий подобный хлам людей интересуют больше, чем новые релизы рабочих инструментов вроде сабжа.

anonymous ()

Эх... А я тут своего работодателя никак не уломаю с ворда на латех переехать. Лабаю формулы в либре :(

Stalin ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.