2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 Руссификация XeLaTeX
Сообщение05.09.2015, 22:20 
Здравствуйте! Мне удалось настроить PSTricks. Оказалось, что нужен движок XeLaTeX. А вот русские буквы не показывает и все тут! Пробовал такой код:
код: [ скачать ] [ спрятать ]
Используется синтаксис LaTeX
<div class="codetitle"><b>Код:</b></div><div class="codecontent">\documentclass[10pt]{article}
\usepackage[T2A]{fontenc} \usepackage[utf8]{inputenc}  \usepackage[russian,english]{babel}
\usepackage{pstricks-add}
\pagestyle{empty}
\begin{document}
\begin{figure}
\begin{center}
\begin{pspicture}(0,0)(1,3.8)
\psline{-<}(0,0)(0,.2)
\psline{-}(0,.2)(0,.4)
\psline{*->}(0,.4)(0,.9)
\psline{-*}(0,.9)(0,1.4)
\psline{-<}(0,1.4)(0,2.4)
\psline{-}(0,2.4)(0,3.4)
\psline{*-}(0,3.4)(0,3.6)
\psline{>-}(0,3.6)(0,3.8)
\rput(1,.4){$y=0$}%testo
\rput(1,1.4){$y=1$}
\rput(1,3.4){$y=3$}
\end{pspicture}
\end{center}
\caption{}
\end{figure}
книга kniga
\end{document}</div>

английское слово выдал, а русское - нет. Пробовал заменить babel на poligrossia (в Интернете увидел). Не помогло. Что я делаю не так?

 
 
 
 Re: Руссификация XeLaTeX
Сообщение06.09.2015, 05:50 
Аватара пользователя
Нужно подключить пакет fontspec и выбрать какой-нибудь шрифт с поддержкой кириллицы, например:
Используется синтаксис LaTeX
\usepackage{fontspec}
\setmainfont{CMU Serif}
\setsansfont{CMU Sans Serif}% шрифт без засечек
\setmonofont{CMU Typewriter Text}% моноширинный шрифт
 

Подключать его нужно раньше babel. А пакеты fontenc и inputenc с XeLaTeX не нужны.

 
 
 
 Re: Руссификация XeLaTeX
Сообщение07.09.2015, 00:33 
Вот наконец-то и я. Не хотел писать, пока все не перепробую. Рекомендованных вами шрифтов у меня на компе нет и я воспользовался Times New Roman. Приведу простой рабочий пример, может, кому-то и пригодится.
код: [ скачать ] [ спрятать ]
Используется синтаксис LaTeX
<div class="codetitle"><b>Код:</b></div><div class="codecontent">
\documentclass{article}
\usepackage{fontspec}
\setmainfont{Times New Roman}
 \usepackage[russian,english]{babel}
\usepackage{amsmath}
\usepackage{pstricks-add}
\pagestyle{empty}
\usepackage{graphicx}
\begin{document}
Каков бы ни был треугольник

\begin{figure}[h]
\psset{xunit=1.0cm,yunit=1.0cm,algebraic=true,dimen=middle,dotstyle=o,dotsize=3pt 0,linewidth=0.8pt,arrowsize=3pt 2,arrowinset=0.25}
\begin{pspicture*}(-4.3,-2.32)(7.02,6.3)
\psaxes[labelFontSize=\scriptstyle,xAxis=true,yAxis=true,Dx=1.,Dy=1.,ticksize=-2pt 0,subticks=2]{->}(0,0)(-4.3,-2.32)(7.02,6.3)
\psline(1.84,2.56)(0.78,0.66)
\psline(0.78,0.66)(3.3,0.16)
\psline(3.3,0.16)(1.84,2.56)
\begin{scriptsize}
\psdots[dotstyle=*,linecolor=blue](1.84,2.56)
\rput[bl](1.92,2.68){\blue{$A$}}
\psdots[dotstyle=*,linecolor=blue](0.78,0.66)
\rput[bl](0.86,0.78){\blue{$B$}}
\rput[bl](1.02,1.78){$a$}
\psdots[dotstyle=*,linecolor=blue](3.3,0.16)
\rput[bl](3.38,0.28){\blue{$C$}}
\rput[bl](1.96,0.1){$b$}
\rput[bl](2.84,1.54){$c$}
\end{scriptsize}
\end{pspicture*}
\end{figure}

жи-ши пиши через и $\dfrac{\sqrt{\pi}}{2}$
\end{document}</div>

Поначалу он ругался на \dfrac я подключил пакет amsmath и все пошло хорошо. А чтобы графика вставлялась точно, ИМХО, нужны пробелы между строк, хотя, если графика в конце страницы и не влезает на нее, возможны капризы. Спасибо за помощь.

 
 
 [ Сообщений: 3 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group