LINUX.ORG.RU
решено ФорумAdmin

LaTeX, xelatex и шрифты

 ,


0

3

Начинаю тут понемногу осваивать это, которое первое в наименовании. Есть необходимость подключить виндошрифты. xelatex для нормальной работы с utf в исходниках поставил, настроил генерацию превью через него, осталась одна беда: не удается никак пихнуть ему winfonts с CTAN. Система opensuse (11.4). По http://mirrors.nlab.su/ctan/fonts/winfonts/README после пункта «распакуйте в textmf» у меня ступор. О каком updmap.cfg они говорят? Где он должен лежать? И, главное, каков его формат? У меня такой файл по системе не ищется. Попытки добавить виндовые шрифты в документ проваливаются так:

'winfonts.sty' not found.

Запихнул всё, что было в архиве в /usr/share/texmf

★★

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

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

У меня вендовые шрифты вообще системно установлены (в TTF). либра вполне без сяких выпендрежей вердану ставит и отображает. Собственно, забил бы, если бы не пустое место вместо кириллицы в сгенеренной по .tex-файлу пдфке, и вердана как корп. стандарт. Так что, не знаю, что ему еще надо. Или надо не в систему, а именно в ~/.fonts ?

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

в систему, а именно в ~/.fonts ?

Без разницы, если fontconfig видит шрифт, то зетех его может использовать.

пустое место вместо кириллицы

\setmainlanguage{russian}, а лучше исходник в студию

Sphinx ★★☆☆
()
Ответ на: комментарий от Sphinx
\documentclass[a4paper,10pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\setmainfont{Verdana}\selectfont

%opening
\title{ыва}
\author{}

\begin{document}

\maketitle

\begin{abstract}

\end{abstract}

\section{}

\end{document}

Ругань:

:4:Undefined control sequence \setmainfont
:4:Missing \begin{document}. \setmainfont{V

Как и говорил, используется xelatex

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

При использовании XeTeX из всех пакетов для нас важнейшим
является fontspec. \usepackage{fontspec} и всё заработает.
И документацию по fontspec всю прочитай.

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}

Это уже не надо использовать.

Sphinx ★★☆☆
()
Ответ на: комментарий от Sphinx
\documentclass[a4paper,10pt]{article}
\usepackage{fontspec}
\usepackage{polyglossia}
\setmainlanguage{russian}

%opening
\title{ыва}
\author{}

\begin{document}

\maketitle

\begin{abstract}

\end{abstract}

\section{}

\end{document}

Теперь говорит: завершено с кодом возврата 1, 0 errors, 0 warnings, 0 badboxes

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

Убрал нахрен \setmainlanguage{russian} (и выкинул полиглоссию) - заработало. Чудеса. Или его надо как \usepackage[russian]{polyglossia} ?

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