LINUX.ORG.RU

внезапно сломался babel

 ,


0

1

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

! Package babel Error: Unknown option `russian'. Either you misspelled it

! Package babel Error: You haven't specified a language option.

! Undefined control sequence. \addto

! Undefined control sequence.\addto\captionrussian

! LaTeX Error: File `chngpage.sty' not found.

Что под Slackware, что под Ubuntu.

Deleted

А глянуть преамбулу можно?

Ну и стандартное: почистить рабочую директорию, что обновлялось, mwe работает и т.п?

einhander ★★★★★
()
Ответ на: комментарий от mos
Package: babel 2016/04/23 3.9r The Babel package
! Package babel Error: Unknown option `russian'. Either you misspelled it
(babel) or the language definition file russian.ldf was not foun
d.
See the babel package documentation for explanation.
Type H <return> for immediate help.

В /usr/share/texmf-dist/tex/generic/ нет ничего, похожего на russian.

Deleted
()
Ответ на: комментарий от einhander

Директории чистил. Как-то давненько обновлялись пакеты texlive, но не помню, когда точно, и работало ли всё после этого.

Deleted
()
Ответ на: комментарий от einhander

А глянуть преамбулу можно?

\input{input/header.tex}
\input{input/eskdx.tex}

header.tex:

%%% Здесь выбираются необходимые графы
\documentclass[russian,utf8,pointsection,nocolumnsxix,nocolumnxxxi,nocolumnxxxii]{eskdtext}

%%% Для работы со сложными формулами
\usepackage{amsmath}
\usepackage{amssymb}

%%% Что бы использовать символ градуса (°) - \degree
\usepackage{gensymb}

%%% Что бы работал eskdx и некоторые другие пакеты LaTeX
\usepackage{xecyr}

%%% Для работы шрифтов
\usepackage{xltxtra}
%%% Ставим Times New Roman - как основной шрифт
\setmainfont[Mapping=tex-text]{Times New Roman}
%%% Courier New - для моноширного текста
\setmonofont[Mapping=tex-text,Scale=MatchLowercase]{Courier New}

%%% Для того чтобы работали стандартные сочетания символов ---, --, << >> и т.п.
\defaultfontfeatures{Mapping=tex-text,Ligatures={TeX}}

%%% Для работы с русскими текстами (расстановки переносов)
\usepackage{polyglossia}
\setdefaultlanguage{russian}
\newfontfamily\russianfont{Times New Roman}

%%% Для переноса составных слов
%\XeTeXinterchartokenstate=1
%\XeTeXcharclass `\- 24
%\XeTeXinterchartoks 24 0 ={\hskip\z@skip}
%\XeTeXinterchartoks 0 24 ={\nobreak}

%%% Ставим подпись к рисункам. Вместо «рис. 1» будет «Рисунок 1»
\addto{\captionsrussian}{\renewcommand{\figurename}{Рисунок}}
%%% Убираем точки после цифр в заголовках
\def\russian@capsformat{%
  \def\postchapter{\@aftersepkern}%
  \def\postsection{\@aftersepkern}%
  \def\postsubsection{\@aftersepkern}%
  \def\postsubsubsection{\@aftersepkern}%
  \def\postparagraph{\@aftersepkern}%
  \def\postsubparagraph{\@aftersepkern}%
}



% Автоматически переносить на след. строку слова которые не убираются
% в строке
\sloppy

%%% Для вставки рисунков
\usepackage{graphicx}

%%% Для вставки интернет ссылок, полезно в библиографии
\usepackage{url}

%%% Подподразделы(\subsubsection) не выводим в содержании
\setcounter{tocdepth}{2}

%%% Каждый раздел (\section) с новой страницы
\let\stdsection\section
\renewcommand\section{\newpage\stdsection}

%%% В введении нумерация подразделов идёт с буквой «В» (например В.1)
\makeatletter
\renewcommand\thesubsection{\ifnum\c@section=0{В.\arabic{subsection}}\else{\arabic{section}.\arabic{subsection}}\fi}
\makeatother

\graphicspath{{images/}{images/3.1}}

\setkeys{russian}{babelshorthands=true}

\usepackage{float}

Deleted
()
Последнее исправление: frigate_freedom (всего исправлений: 1)

То ли русский для babel переехал в texlive-extra, то ли этот пакет каким-то образом удалился, но после его установки всё работает.

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

То ли русский для babel переехал в texlive-extra, то ли этот пакет каким-то образом удалился, но после его установки всё работает.

проверить то, о чем она говорит.

мир чудесен правда? когда разбираешься с проблемой а не срёшь на лоре. удачи.

mos ★★☆☆☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.