LINUX.ORG.RU

Xetex не собирает документы с русским языком

 ,


0

1
\documentclass[unicode, 12pt, a4paper, oneside, fleqn]{article}         
\usepackage{polyglossia}
\setdefaultlanguage{russian}
\setotherlanguage{english}
\begin{document}
\section{Testing}
Проверка
\end{document}

Когда добавляю шрифт

\setmainfont{DejaVu Serif}
Все работает, но с указанием шрифа.
Поему так?
Как заставить его работать без \setmainfont{DejaVu Serif}?
Спасибо.

Eddy_Em

★★★★★

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

Да я тоже, решил вот освоить попробовать. Читаю форумы и вижу, что с ним много проблем.
Как можно в latex'е использовать системные шрифты?

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

Как можно в latex'е использовать системные шрифты?

Не могу сказать: никогда не ставил перед собой цели изуродовать документ.

Eddy_Em ☆☆☆☆☆
()

Ему нужен кириллический шрифт. Можно в принципе тот же CM скормить, но тогда зачем отказываться от обычного LaTeX?

leonid
()

Попробуй начать как-то так

\documentclass[a4paper]{article}
\usepackage{mathtext}
\usepackage{amsmath}
\usepackage{fontspec}
\usepackage{xunicode}
\usepackage{xltxtra}
\usepackage{unicode-math}
\unimathsetup{math-style=TeX}
\setmathfont{XITS Math}
\setmainfont[Mapping=tex-text]{XITS}
\newfontfamily\cyrillicfont[Mapping=tex-text]{XITS}
\usepackage{polyglossia}
\setdefaultlanguage[spelling=modern]{russian}
\defaultfontfeatures{Scale=MatchLowercase}

Тут используются шрифты XITS - выглядит как Times New Roman. А вообще можно любой кириллический системный шрифт использовать.

curufinwe ★★★★★
()

А зачем xetex кроме как удобной работы со шрифтами?

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

Мой наниматель.
Еле уговорил, что принтеру насрать на формат doc, docx или pdf.
Тяжелый случай в общем...
Против течения не хочу идти.

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

А он обычный латеховский serif от других отличает? Если да — то странно, почему:

Еле уговорил, что принтеру насрать на формат doc, docx или pdf.

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

Такое еще давным-давно делали. Да, а почему бы нам не позвать Evgueni? Вроде бы, он пробовал внедрять чужеродные шрифты.

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

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

deterok ★★★★★
() автор топика

Шрифт надо указывать — по другому никак. Можно стиль написать, где шрифт какой-либо выбираешь, когда xetex запускается. Естественно шрифты должны быть доступны в системе.

Вот тройки, которые я пробовал (xetex пока не использую):

\setmainfont{CMU Serif}
\setsansfont{CMU Sans Serif}
\setmonofont{CMU Typewriter Text}

\setmainfont{DejaVu Serif}
\setsansfont{DejaVu Sans}
\setmonofont{DejaVu Sans Mono}

\setmainfont{Old Standard}
\setsansfont{Old Standard}
\setmonofont{CMU Typewriter Text}

\setmainfont{OpenGost Type A}
\setsansfont{OpenGost Type A}
\setmonofont{OpenGost Type A}

\setmainfont{PT Serif}
\setsansfont{PT Sans Narrow}
\setmonofont{PT Mono}

Естественно выбрать надо одну тройку.

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

Да, сама шапка:

\documentclass[hyperref={unicode}]{beamer} % презентацию проверял
\usepackage{polyglossia}
\setdefaultlanguage[spelling=modern]{russian}
\setotherlanguage{english}
\usepackage{fontspec}
\usepackage{xunicode}
\usepackage{xltxtra}
\usepackage{xecyr}
\defaultfontfeatures{Mapping=tex-text} % не помню зачем

В общем надо бы мне в этих пакетах подробно разобраться.

Evgueni ★★★★★
()
Последнее исправление: Evgueni (всего исправлений: 2)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.