2014 dxdy logo

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

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




 
 Кириллица и TeXLive
Сообщение26.11.2021, 09:24 
Добрый день всем.

подскажите, как заставить TeXLive работать с кириллицей.

Скачал дистрибутив TeXLive 2021 на 4 Гб, выбрал полную установку. Windows 7, если что. Однако это не предотвратило проблемы почему то. Компилирую простой код:

Код:
\documentclass[12pt]{article}

\usepackage[russian]{babel}

\begin{document}

бла бла бла
%bla bla bla

\end{document}


Сначала система говорит о прекращении работы mktextfm.exe. Подробное описание ошибки:

Код:
Сигнатура проблемы:
  Имя события проблемы:   BEX
  Имя приложения:   mktextfm.exe
  Версия приложения:   0.0.0.0
  Отметка времени приложения:   602ddcdb
  Имя модуля с ошибкой:   MSVCR100.dll
  Версия модуля с ошибкой:   10.0.40219.1
  Отметка времени модуля с ошибкой:   4d5f0c22
  Смещение исключения:   0008af3e
  Код исключения:   c0000417
  Данные исключения:   00000000
  Версия ОС:   6.1.7601.2.1.0.256.48
  Код языка:   1049
  Дополнительные сведения 1:   f9b4
  Дополнительные сведения 2:   f9b4d323ecb737d6d00b45f935b37f02
  Дополнительные сведения 3:   a532
  Дополнительные сведения 4:   a53232c646749d852b54eec56f686d31

Ознакомьтесь с заявлением о конфиденциальности в Интернете:
  http://go.microsoft.com/fwlink/?linkid=104288&clcid=0x0419

Если заявление о конфиденциальности в Интернете недоступно, ознакомьтесь с его локальным вариантом:
  C:\Windows\system32\ru-RU\erofflps.txt


А потом в логе Texniccenter выходит одна ошибка: "! Font T2A/cmr/m/n/12=larm1200 at 12.0pt not loadable: Metric (TFM) file not found."

И одно предупреждение: "Package babel warning: No Cyrillic font encoding has been loaded so far. A font encoding should be declared before babel. Default 'T2A' encoding will be loaded on input line 78." И открывается файл "russianb.ldf" на строке 78.

Уже несколько дней не могу прикрутить кириллицу. Буду благодарен любой помощи.

 
 
 
 Re: Кириллица и TeXLive
Сообщение26.11.2021, 09:41 
Аватара пользователя
MexaZaurus в сообщении #1540593 писал(а):
mktextfm.exe

Попробуйте добавить его в список исключений DEP.

 
 
 
 Re: Кириллица и TeXLive
Сообщение26.11.2021, 09:43 
Аватара пользователя
Используется синтаксис LaTeX
\usepackage[T2A]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[russian]{babel}

Можно увеличить список языков, добавляя кодировки и языки (выражения в квадратных скобках) по необходимости в fontenc и babel

Следите, однако, чтобы кодировка редактора была правильной, в данном случае utf8

Похоже что у вас не все пакеты установлены

 
 
 
 Re: Кириллица и TeXLive
Сообщение26.11.2021, 10:21 
Red_Herring
Добавил ваш код, исчезло предупреждение, но ошибка осталась, и система так же ругается на "mktextfm.exe". Файл сохранен в UTF-8.

StaticZero
Не добавляется:

Изображение

 
 
 
 Re: Кириллица и TeXLive
Сообщение26.11.2021, 11:01 
Аватара пользователя
MexaZaurus, попробуйте тогда полностью отключить DEP, хотя бы для теста.

 
 
 
 Re: Кириллица и TeXLive
Сообщение26.11.2021, 11:17 
Аватара пользователя
MexaZaurus в сообщении #1540601 писал(а):
Добавил ваш код, исчезло предупреждение, но ошибка осталась,
Это уже не ТеХ, это уже Виндовс и я здесь не копенгаген :D

 
 
 
 Re: Кириллица и TeXLive
Сообщение26.11.2021, 15:54 
StaticZero

Отключил командой "bcdedit.exe /set {current} nx AlwaysOff" все тоже :evil: чертова система (texlive) :facepalm:

Сначала была у меня устаревшая версия, miktex 2.9, мне понадобилось срочно ее обновить, но новая версия отказывалась работать с кириллицей, долго мучился, снес ее, решил перейти на TexLive, думал здесь все автоматом установится и будет работать ... теперь вообще ничего не работает, не могу латехом воспользоваться ... это проклятие.

 
 
 
 Re: Кириллица и TeXLive
Сообщение26.11.2021, 16:32 
Аватара пользователя
MexaZaurus в сообщении #1540640 писал(а):
чертова система (texlive)

You are barking on the wrong tree!

 
 
 
 Re: Кириллица и TeXLive
Сообщение26.11.2021, 18:31 
Эпическая фантастика :appl: я нашел решение, совершенно случайно !

На стеке посоветовали передать в mktextfm в качестве параметра отсутствующий шрифт, в консоли вышло куча текста и путь к только что созданному заветному tfm-файлу.

Минимальный код, при котором все работает без ошибок и предупреждений:

Код:
\documentclass[12pt]{article}

\usepackage[T2A]{fontenc}
\usepackage[russian]{babel}

\begin{document}

бла бла бла
%bla bla bla

\end{document}


Если закоментировать строчку "\usepackage[T2A]{fontenc}", то будет предупреждение "No Cyrillic font encoding has been loaded so far ..." однако все равно кириллица выводится.

Благодарю всех за помощь !

 
 
 
 Re: Кириллица и TeXLive
Сообщение26.11.2021, 18:36 
MexaZaurus в сообщении #1540662 писал(а):
я нашел решение, совершенно случайно !

Странно. А здесь Вам что советовали?
В любом случае, поздравляю.

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


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