LINUX.ORG.RU

Как сказать XeLaTeX, чтобы использовал шрифты Computer Modern?

 


3

3

Пока теорию не изучал и мои хилые попытки что-то сделать натыкаются на проблемы. Что-то вроде:

\documentclass[unicode, 12pt, a4paper, oneside, fleqn]{article}
\usepackage[cm-default]{fontspec}
\usepackage{polyglossia}
\setmainfont{Computer Modern}
\setsansfont{Computer Modern Sans Serif}
\setmonofont{Computer Modern Typewriter}

\defaultfontfeatures{Scale=MatchLowercase, Mapping=tex-text}  
\setdefaultlanguage[spelling=modern]{russian} 
Не работает, так как xelatex ругается на отсутствие кириллицы. В тоже время в системных шрифтах Computer Modern (смотрел через fontmatrix) кириллица есть.

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

Хорошо, тогда я по буквам: хуков для бабеля нет ни для одного кириллического языка, включая russian.

Зачем вам бабель в XeLaTeX? А, вообще, зачем голая теория? — соберите pdf без mirotype, и с ней (с новой 2.5b через xelatex), и посмотрите на результат.

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

хуков для бабеля нет ни для одного кириллического языка, включая russian

babel - это правила оформления документа, в русском (russian) и т.д. Но мы-то говорили за поддержку кёрлинга в кириллических шрифтах. Думаю, encoding=T2A как критерий поиска.

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

В xelatex с microtype (судя по докам) только висячая пунктуация и нет микротипографики.

Покажите, если можете естественно, пример микротипографики в случае xelatex и кириллицы. Или просто кириллицы, что тоже было бы крайне интересно.

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

Зачем вам бабель в XeLaTeX?

XeLaTeX вообще должно быть всё едино, что кириллица, что другое, поскольку Unicode из коробки. Должно зависеть от самих шрифтов. Поэтому погонять microtype нужне не только на CM-Unicode, но и других.

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

В xelatex разве есть микротипографика вообще как класс?

documentclass{microtype}, конечно, нет. Но я тоже только про поддержку висячей пунктуации знаю. Но кёрлинг - это свойство шрифта, а может его изменять microtype в XeLaTeX или нет - должно быть едино для всех шрифтов, не?

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

Я не спорю. Просто, увидев хуки для других языков, я поискал для русского. Позже увидел описания для T2A и благодарность Карлу Карлсону, бывающему в рассылке CyrTeX, в документации за предоставление информации, так что наверное там что-то для кириллицы сделано.

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

Покажите, если можете естественно, пример микротипографики в случае xelatex и кириллицы. Или просто кириллицы, что тоже было бы крайне интересно.

Ничего научного сейчас под рукой нет, худлит пойдёт? http://rghost.net/40494732

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

В TeX Live 2012 микротайп версии 2.4, он XeTeX не поддерживает.
С 2.5 protrusion работает в XeTeX.

Если что, CMU не заменяет классические шрифты CM, там же для всех
кеглей рисунок один (наборный, не знаю от какого точно кегля).

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

кёрлинга

Это такой вид спорта, если что.

Ох, шит! Кернинг!

В XeTeX кодировка называется EU1.

Тот microtype.cfg, как я понимаю, относился именно к ЛаТеХ.

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

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

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

Доберусь до рабочего компьютера — посмотрю.

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

та-же бодяга

Нет, в Computer Modern специально описано несколько вариантов для
разных кеглей. Сделай \maketitle в обычном техе, а потом в XeTeX с CMU,
и увидишь различие.

так как они векторные.

Любой современный шрифт векторный, при этом в приличных шрифтах
(коих мало) несколько оптических размеров (от наборных до титульных).

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

Ясно, то есть cm-super пока не готов для десктопа :( Если я правильно понял, то латиницу доделали, а проблемы исключительно с кириллицей. Панова на доделки элементарно не хватило.

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

cm-super для XeLaTeX никак приспособить нельзя?

Не вопрос: # ln -s /usr/share/texmf/fonts/type1/public/cm-super /usr/share/fonts & fc-cache но вот только зачем? Я уже писал выше — попробуйте STIX (XITS), что-нибудь отсюда: http://scripts.sil.org/cms/scripts/page.php?&item_id=SILFontList&_sc=1 Прикрутите вот это: http://www.ctan.org/tex-archive/fonts/Asana-Math/ в конце концов.

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

Много букв для краткой инструкции. Что именно прикрутить и как?

STIX — это же в основном матсимволы, причём перманентно не доведённые. Нужна ведь кириллица, которая там просто ужас-ужас-ужас.

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

Много букв для краткой инструкции. Что именно прикрутить и как?

По-простому: # ln -s /usr/share/texmf/fonts /usr/share/fonts & fc-cache Но это в TeX-ориентированных дистрибутивах (например в SuSE оно само устанавливается), в Ubuntu я так понимаю с этим не всё так просто, — видимо придётся икать репозиторий, либо устанавливать шрифты из CTAN, или руками. Шрифты SIL (созданы специально для XeTeX http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=xetex&_sc=1) опять-же в SuSE есть в репозитории, в Ubuntu не знаю, живут здесь: http://scripts.sil.org/cms/scripts/page.php?&item_id=SILFontList&_sc=1 Шрифт Asana Math есть в CTAN: http://www.ctan.org/tex-archive/fonts/Asana-Math/

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

Не получится документ просто передать без портянки на тему как его собрать.

А как ты хотел. Ето же и есть фишечка *TeX :D

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

STIX — это же в основном матсимволы, причём перманентно не доведённые.

Хороши «метасимволы», я уже не говорю про всё семейство http://saveimg.ru/show-image.php?id=d935fc00ddf11b0ab28db627d6456b91

Нужна ведь кириллица, которая там просто ужас-ужас-ужас.

Мы об одном и том же STIX говорим? http://saveimg.ru/show-image.php?id=fffd484a376daa8e16c541e253cbc7c8

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

Ну вот ерунду же написал. LaTeX имеет лучшую документацию из возможных — это его фича.

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

Уважаемый, судя по вашим высказываниям в других ветках - вы заплывший жиром тролль. Аффтар пишы исчо!

anonymous
()

Исключительно для информации: XeTeX, судя по популярному описанию, поддерживает микротипографику как минимум потенциально, как и pdflatex. Совсем другой вопрос реализована ли это поддержка в пакете microtype. Наверное со временем это будет поправлено.

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

поддерживает микротипографику как минимум потенциально, как и pdflatex

А где можно почитать о поддержке микротипографики в pdflatex? И почему именно pdflatex, не касательно других компиляторов LaTeX? Например, pdftex этого не может?

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

s/pdflatex/pdftex/ — моя опечатка

По поводу поддержки микротипографики я думаю можно начать с диссера автора :) http://www.pragma-ade.com/pdftex/thesis.pdf

Ну и дока к microtype, где эти возможности задействуются, я думаю полезная.

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

Мы об одном и том же STIX говорим?

Зачем таким говном верстать? Это же стопятисотый таймс.

Набрал диплом Brill + Euler и доволен.

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

Чисто для информации: euler как раз лучше всего согласуется с Times, ну и Times бывает разный. Другое дело у изкоробочного times, который доступен в TeX live кириллицы нет.

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

Зачем таким говном верстать?

М-да… http://www.stixfonts.org/stipubs.html https://developer.mozilla.org/en-US/docs/Mozilla_MathML_Project/Fonts

Это же стопятисотый таймс. Набрал диплом Brill + Euler и доволен.

А Brill стало быть — это нечто оригинальное, ни на что не похожее: http://saveimg.ru/show-image.php?id=512008e6a2e150c28aaec4ae2eaac581 всего два начертания + отсутствует в репозиториях и CTANе.

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

Другое дело у изкоробочного times, который доступен в TeX live кириллицы нет.

Ну так, TeX Live 2009 же, а уже скоро 2013 год.

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

А что кто-то добавил кириллицу в times и я об этом не знаю? Одно начертание стоит как минимум миллион у коммерсов или несколько человеколет упёртого спеца-хоббитиста, Людей, которые вложились во вменяемые кириллические шрифты можно по пальцам пересчитать одной руки.

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

Если рогом упираться в использование Times и только Times, то тут можно только посочувствовать - вряд ли кому-то нужно вкладываться в их развитие. Для XeTeX популярен Charis SIL.

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

Американцы вкладываются во многое (times популярен в научных журналах), а в случае кириллицы, если нужна математика, то де факто нет ничего кроме Computer Modern и в обозримом будущем ничего не будет.

P.S. А по поводу что «популярно», ну дык кому-то нравится и Comic Sans.

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

Чисто для информации: euler как раз лучше всего согласуется с Times

Таймс (не говоря о CM) слишком контрастный и слишком светлый, чтобы
хоть как-то согласоваться с Эйлером. Поэтому, например, для Concrete
Mathematics и была запилена новая гарнитура на основе CM, гораздо
темнее и в которой контраста почти нет.

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

times в TeX в то время тупо не было,а Concrete это не новая гарнитура — это сильно покорёженный CM. А проверить times+Euler легко — достаточно загрузить стиль times.

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

это нечто оригинальное

С каких пор это стало критерием в выборе шрифта?

отсутствует в репозиториях и CTANе.

XeTeX тем и замечателен, что можно нормально
использовать обычные OT-шрифты.

всего два начертания

Что тут имелось в виду?
Прямые есть, курсив есть, циферки нормальные есть.
Титульных нет, но капитель спасает. Главный титул
можно и чем-то модерновым набрать (Old Standard).

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

times в TeX в то время тупо не было

Не спорю, но причина не-использования модернового
шрифта в Конкретной Математике не в этом.

Отсылаю к главам 17 и 18 Computer Typesetting.

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

CM действительно не подходит для Euler и он не является идеальным шрифтом всех времён и народов. И да, times != CM

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

CM действительно не подходит для Euler

Да, по тем же причинам, что и Таймс.

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

Набрал диплом Brill + Euler и доволен.

А, где брать Brill Bold? На сайте написано: «A bold and a bold italic font will be added later.», но в «Brill Typeface User Guide» он встроен.

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

Хм, на страничке для «Version 1.06, August 20, 2012» у меня не работает
кнопочка «I agree», так что проверить не могу.
У меня в .fonts лежит brill_italic_1.02_024.otf и brill_roman_1.02_024_0.otf,
в списке шрифтов видны обычный, курсив, полужирный и полужирный курсив.

И потом, полужирный же редко реально нужен.

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

Хм, на страничке для «Version 1.06, August 20, 2012» у меня не работает

кнопочка «I agree», так что проверить не могу.

У меня в Firefox тоже не работает, и это уже не первый ресурс, собственно из-за чего я и установил второй браузер QupZilla, в котором это работает.

У меня в .fonts лежит brill_italic_1.02_024.otf и brill_roman_1.02_024_0.otf,

в списке шрифтов видны обычный, курсив, полужирный и полужирный курсив.

Имею версию 1.02, скачал вчера, но в заголовке страницы, да, написано 1.06. И откуда там взялись полужирные начертания, — у меня их нет?

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

Имею версию 1.02, скачал вчера, но в заголовке страницы, да, написано 1.06. И откуда там взялись полужирные начертания, — у меня их нет?

Пардон, недосмотр вышел — это лицензия оказывается 1.02, а сам шрифт действительно 1.06 как и заявлено, но жирных начертаний там всё равно нет, где брать?

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