Задать вопрос

Как в LaTeX установить русский шрифт Times New Roman?

Мне необходимо для всего документа установить русский (кириллический) шрифт Times New Roman.
Я использую компилятор PdfLaTex и программу TeXStudio.

Что я делал:
1) Пробовал использовать компилятор XeLaTeX в месте с кодом:
%!TEX TS-program = xelatex

\usepackage[english,russian]{babel} 
\usepackage{fontspec} 
\defaultfontfeatures{Ligatures={TeX},Renderer=Basic} 
\setmainfont[Ligatures={TeX,Historic}]{Times New Roman}

В этом случае у меня появляется ошибка:
LaTeX error: "kernel/command-already-defined" Control sequence \cyrillicencoding already defined. For immediate help type H <return>. \tl_new:N \cyrillicencoding

2) Пробовал использовать
\usepackage{mathptmx}
с компилятором PdfLaTex. Ошибки не было, но и ничего не изменялось.
  • Вопрос задан
  • 20226 просмотров
Подписаться 2 Простой Комментировать
Решения вопроса 2
oren
@oren
Frontend Dev, Бизнес-информатика
У меня ваш пример прекрасно работает.
Возможно вы забыли: \documentclass[12pt,a4paper]{article}

\documentclass[12pt,a4paper]{article}
\usepackage[english,russian]{babel} 
\usepackage{fontspec} 
\defaultfontfeatures{Ligatures={TeX},Renderer=Basic} 
\setmainfont[Ligatures={TeX,Historic}]{Times New Roman}
\begin{document}
	текст
\end{document}
Ответ написан
@ERAFY Автор вопроса
Я сменил дистрибутив MIKTeX на дистрибутив TeXLive, и тогда шрифт заработал.
ОС: Windows 10.
Программа: TeXStudio.
Компилятор: XeLaTeX.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы