Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Отображение русских символов в LaTex  (Прочитано 3543 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн trongsund

  • Автор темы
  • Новичок
  • *
  • Сообщений: 27
    • Просмотр профиля
Отображение русских символов в LaTex
« : 29 Сентября 2017, 02:15:40 »
Здравствуйте!

Использую Kile для набора в Latex, но не отображаются русские символы. Пишу в начале текста

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

Что самое обидное, в файле babel.sty русская кодировка указана, но при попытке компиляции выдаёт 'you haven't specified a language option'. Похожую тему видел, но делать так, как там, мне не помогло.

Оффлайн mmfaddeev

  • Активист
  • *
  • Сообщений: 591
    • Просмотр профиля
Re: Отображение русских символов в LaTex
« Ответ #1 : 29 Сентября 2017, 08:43:35 »
Второй аргумент должен быть в фигурных, а не квадратных скобках :

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

Пакет texlive-lang-cyrillic должен быть установлен.
« Последнее редактирование: 29 Сентября 2017, 12:33:27 от mmfaddeev »

Оффлайн trongsund

  • Автор темы
  • Новичок
  • *
  • Сообщений: 27
    • Просмотр профиля
Re: Отображение русских символов в LaTex
« Ответ #2 : 30 Сентября 2017, 05:41:41 »
Спасибо!

дополнение: а как сделать так, чтобы и в формулах можно было использовать кириллицу, в т.ч. в названиях переменных? Насколько я понимаю, это можно сделать при подключении пакета russ, который у меня установлен; но он ладит не с любой кодировкой, а как правильно настроить под него inputenc и fontenc, я не знаю.
« Последнее редактирование: 30 Сентября 2017, 05:50:22 от trongsund »

Оффлайн DoctorRover

  • Модератор раздела
  • Старожил
  • *
  • Сообщений: 1987
  • Ubuntu 23.04, 23.10
    • Просмотр профиля
Re: Отображение русских символов в LaTex
« Ответ #3 : 04 Октября 2017, 15:58:15 »
Попробуйте команду \text
Код: (latex) [Выделить]
\begin{equation}
    V_0 = V_\text{ё} + \text{\textit{Ж}} \cdot V_\text{щ}
\end{equation}
То, что надо?

И, если что, у меня настройки языка в преамбуле выглядят так:
Код: (latex) [Выделить]
\usepackage[utf8]{inputenc}
\usepackage[TS1,T2A]{fontenc}
\usepackage[english,russian]{babel}

Ещё могу порекомендовать использование пакета cmap. Он обеспечивает корректную работу с кириллицей в генерируемых PDF-файлах -- поиск по документу, копирование и вставка текста.
Код: (latex) [Выделить]
\usepackage{ifpdf}
\ifpdf
    \usepackage{cmap}
\fi
« Последнее редактирование: 04 Октября 2017, 16:01:35 от DoctorRover »
You're never too old to Rock'n'Roll if you're too young to die.

 

Страница сгенерирована за 0.067 секунд. Запросов: 25.