summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Master/texmf-dist/doc/xelatex/xecyr/NEWS9
-rw-r--r--Master/texmf-dist/doc/xelatex/xecyr/README3
-rw-r--r--Master/texmf-dist/doc/xelatex/xecyr/combined_hyphenation/README4
-rw-r--r--Master/texmf-dist/doc/xelatex/xecyr/combined_hyphenation/combined_hyphenation_ruen-x.pdfbin0 -> 8399 bytes
-rw-r--r--Master/texmf-dist/doc/xelatex/xecyr/combined_hyphenation/combined_hyphenation_ruen-x.tex19
-rw-r--r--Master/texmf-dist/doc/xelatex/xecyr/combined_hyphenation/combined_hyphenation_ruen.pdfbin0 -> 22179 bytes
-rw-r--r--Master/texmf-dist/doc/xelatex/xecyr/combined_hyphenation/combined_hyphenation_ruen.tex18
-rw-r--r--Master/texmf-dist/doc/xelatex/xecyr/combined_hyphenation/examples.zipbin0 -> 46075 bytes
-rw-r--r--Master/texmf-dist/doc/xelatex/xecyr/grafika_v_tex.pdfbin0 -> 19971 bytes
-rw-r--r--Master/texmf-dist/doc/xelatex/xecyr/grafika_v_tex.tex101
-rw-r--r--Master/texmf-dist/doc/xelatex/xecyr/howto-tex-ru-x.pdfbin0 -> 37189 bytes
-rw-r--r--Master/texmf-dist/doc/xelatex/xecyr/howto-tex-ru-x.tex152
-rw-r--r--Master/texmf-dist/doc/xelatex/xecyr/inputs/1251.tex (renamed from Master/texmf-dist/doc/xelatex/xecyr/1251.tex)0
-rw-r--r--Master/texmf-dist/doc/xelatex/xecyr/inputs/866.tex (renamed from Master/texmf-dist/doc/xelatex/xecyr/866.tex)0
-rw-r--r--Master/texmf-dist/doc/xelatex/xecyr/inputs/iso.tex (renamed from Master/texmf-dist/doc/xelatex/xecyr/iso.tex)0
-rw-r--r--Master/texmf-dist/doc/xelatex/xecyr/inputs/koi8-r.tex (renamed from Master/texmf-dist/doc/xelatex/xecyr/koi8-r.tex)0
-rw-r--r--Master/texmf-dist/doc/xelatex/xecyr/language.dat.add1
-rw-r--r--Master/texmf-dist/doc/xelatex/xecyr/listings-utf8-ex.pdfbin13894 -> 13894 bytes
-rw-r--r--Master/texmf-dist/doc/xelatex/xecyr/listings-utf8-ex.tex4
-rw-r--r--Master/texmf-dist/doc/xelatex/xecyr/old/1251.tex19
-rw-r--r--Master/texmf-dist/doc/xelatex/xecyr/old/866.tex5
-rw-r--r--Master/texmf-dist/doc/xelatex/xecyr/old/iso.tex11
-rw-r--r--Master/texmf-dist/doc/xelatex/xecyr/old/koi8-r.tex16
-rw-r--r--Master/texmf-dist/doc/xelatex/xecyr/old/listings-utf8-ex.pdfbin0 -> 13894 bytes
-rw-r--r--Master/texmf-dist/doc/xelatex/xecyr/old/listings-utf8-ex.tex18
-rw-r--r--Master/texmf-dist/doc/xelatex/xecyr/old/pict2e-ex.pdfbin0 -> 11535 bytes
-rw-r--r--Master/texmf-dist/doc/xelatex/xecyr/old/pict2e-ex.tex22
-rw-r--r--Master/texmf-dist/doc/xelatex/xecyr/old/rubibtex-ex-x.pdfbin0 -> 36093 bytes
-rw-r--r--Master/texmf-dist/doc/xelatex/xecyr/old/rubibtex-ex-x.tex92
-rw-r--r--Master/texmf-dist/doc/xelatex/xecyr/old/rubibtex-ex.bib75
-rw-r--r--Master/texmf-dist/doc/xelatex/xecyr/old/rumakeindex-ex-x.pdfbin0 -> 23709 bytes
-rw-r--r--Master/texmf-dist/doc/xelatex/xecyr/old/rumakeindex-ex-x.tex57
-rw-r--r--Master/texmf-dist/doc/xelatex/xecyr/old/xecyr-doc-ru.pdfbin0 -> 19853 bytes
-rw-r--r--Master/texmf-dist/doc/xelatex/xecyr/old/xecyr-doc-ru.tex29
-rw-r--r--Master/texmf-dist/doc/xelatex/xecyr/old/xecyr-ex1-ru-x.pdf (renamed from Master/texmf-dist/doc/xelatex/xecyr/xecyr-ex1-ru-x.pdf)bin52505 -> 52505 bytes
-rw-r--r--Master/texmf-dist/doc/xelatex/xecyr/old/xecyr-ex1-ru-x.tex (renamed from Master/texmf-dist/doc/xelatex/xecyr/xecyr-ex1-ru-x.tex)2
-rw-r--r--Master/texmf-dist/doc/xelatex/xecyr/old/xecyr-ex2-ru-x.pdf (renamed from Master/texmf-dist/doc/xelatex/xecyr/xecyr-ex2-ru-x.pdf)bin41061 -> 41061 bytes
-rw-r--r--Master/texmf-dist/doc/xelatex/xecyr/old/xecyr-ex2-ru-x.tex (renamed from Master/texmf-dist/doc/xelatex/xecyr/xecyr-ex2-ru-x.tex)2
-rw-r--r--Master/texmf-dist/doc/xelatex/xecyr/old/xecyr-ex3-ru-x.pdfbin0 -> 16814 bytes
-rw-r--r--Master/texmf-dist/doc/xelatex/xecyr/old/xecyr-ex3-ru-x.tex60
-rw-r--r--Master/texmf-dist/doc/xelatex/xecyr/old/xecyr-ex4-ru-x.pdfbin0 -> 4743 bytes
-rw-r--r--Master/texmf-dist/doc/xelatex/xecyr/old/xecyr-ex4-ru-x.tex27
-rw-r--r--Master/texmf-dist/doc/xelatex/xecyr/old/xecyr-ex5-ru-x.pdfbin0 -> 42828 bytes
-rw-r--r--Master/texmf-dist/doc/xelatex/xecyr/old/xecyr-ex5-ru-x.tex19
-rw-r--r--Master/texmf-dist/doc/xelatex/xecyr/old/xecyr-ex6-ru-x.pdfbin0 -> 14095 bytes
-rw-r--r--Master/texmf-dist/doc/xelatex/xecyr/old/xecyr-ex6-ru-x.tex61
-rw-r--r--Master/texmf-dist/doc/xelatex/xecyr/old/xecyr-ex7-ru-x.pdfbin0 -> 29170 bytes
-rw-r--r--Master/texmf-dist/doc/xelatex/xecyr/old/xecyr-ex7-ru-x.tex35
-rw-r--r--Master/texmf-dist/doc/xelatex/xecyr/pict2e-ex.pdfbin11535 -> 11568 bytes
-rw-r--r--Master/texmf-dist/doc/xelatex/xecyr/pict2e-ex.tex9
-rw-r--r--Master/texmf-dist/doc/xelatex/xecyr/rubibtex-ex-x.pdfbin36093 -> 28435 bytes
-rw-r--r--Master/texmf-dist/doc/xelatex/xecyr/rubibtex-ex-x.sh6
-rw-r--r--Master/texmf-dist/doc/xelatex/xecyr/rubibtex-ex-x.tex14
-rw-r--r--Master/texmf-dist/doc/xelatex/xecyr/rubibtex-ex.bib30
-rw-r--r--Master/texmf-dist/doc/xelatex/xecyr/rumakeindex-ex-x.pdfbin23709 -> 20655 bytes
-rw-r--r--Master/texmf-dist/doc/xelatex/xecyr/rumakeindex-ex-x.tex21
-rw-r--r--Master/texmf-dist/doc/xelatex/xecyr/rumakeindex.sh6
-rw-r--r--Master/texmf-dist/doc/xelatex/xecyr/sample2e-ru-x.pdfbin0 -> 35253 bytes
-rw-r--r--Master/texmf-dist/doc/xelatex/xecyr/sample2e-ru-x.tex207
-rw-r--r--Master/texmf-dist/doc/xelatex/xecyr/xecyr-doc-ru.pdfbin19853 -> 22966 bytes
-rw-r--r--Master/texmf-dist/doc/xelatex/xecyr/xecyr-doc-ru.tex39
-rw-r--r--Master/texmf-dist/doc/xelatex/xecyr/xecyr-ex3-ru-x.pdfbin16814 -> 16738 bytes
-rw-r--r--Master/texmf-dist/doc/xelatex/xecyr/xecyr-ex3-ru-x.tex8
-rw-r--r--Master/texmf-dist/doc/xelatex/xecyr/xecyr-ex4-ru-x.pdfbin4743 -> 4978 bytes
-rw-r--r--Master/texmf-dist/doc/xelatex/xecyr/xecyr-ex4-ru-x.tex7
-rw-r--r--Master/texmf-dist/doc/xelatex/xecyr/xecyr-ex5-ru-x.pdfbin42828 -> 62847 bytes
-rw-r--r--Master/texmf-dist/doc/xelatex/xecyr/xecyr-ex5-ru-x.tex3
-rw-r--r--Master/texmf-dist/doc/xelatex/xecyr/xecyr-ex6-ru-x.pdfbin14095 -> 14367 bytes
-rw-r--r--Master/texmf-dist/doc/xelatex/xecyr/xecyr-ex6-ru-x.tex8
-rw-r--r--Master/texmf-dist/doc/xelatex/xecyr/xecyr-ex7-ru-x.pdfbin29170 -> 26182 bytes
-rw-r--r--Master/texmf-dist/doc/xelatex/xecyr/xecyr-ex7-ru-x.tex19
-rw-r--r--Master/texmf-dist/tex/generic/xecyr/xu-ruenhyph.tex59
-rw-r--r--Master/texmf-dist/tex/xelatex/xecyr/xecyr.sty35
-rwxr-xr-xMaster/tlpkg/libexec/ctan2tds19
74 files changed, 1187 insertions, 164 deletions
diff --git a/Master/texmf-dist/doc/xelatex/xecyr/NEWS b/Master/texmf-dist/doc/xelatex/xecyr/NEWS
index 498f2de1261..765209ee872 100644
--- a/Master/texmf-dist/doc/xelatex/xecyr/NEWS
+++ b/Master/texmf-dist/doc/xelatex/xecyr/NEWS
@@ -1 +1,8 @@
-1.1 Ukrainian letters corrected (thanks to Alexey Bondarchuk); works with polyglossia; two examples added \ No newline at end of file
+xecyr 1.1:
+ Ukrainian letters corrected (thanks to Alexey Bondarchuk);
+ works with polyglossia;
+ two examples added
+
+xecyr 1.2:
+ code updated;
+ added examples
diff --git a/Master/texmf-dist/doc/xelatex/xecyr/README b/Master/texmf-dist/doc/xelatex/xecyr/README
index 98ef8eb71b7..cf244a13387 100644
--- a/Master/texmf-dist/doc/xelatex/xecyr/README
+++ b/Master/texmf-dist/doc/xelatex/xecyr/README
@@ -1,3 +1,2 @@
-This is the 'xecyr' package which is intended to help
-with Russian and other Cyrillic-based languages in Babel and XeLaTeX.
+xecyr package contains helper tools for using Cyrillic languages with XeLaTeX / LuaLaTeX and babel / polyglossia.
diff --git a/Master/texmf-dist/doc/xelatex/xecyr/combined_hyphenation/README b/Master/texmf-dist/doc/xelatex/xecyr/combined_hyphenation/README
new file mode 100644
index 00000000000..98077e85e6b
--- /dev/null
+++ b/Master/texmf-dist/doc/xelatex/xecyr/combined_hyphenation/README
@@ -0,0 +1,4 @@
+Combined Russian-English hyphenation is now made simple: just combine
+together hyphenation patterns (both types), then change
+'loadhyph-ru.tex'. Please see examples to understand it better. Then, as
+usual, re-compile format files. \ No newline at end of file
diff --git a/Master/texmf-dist/doc/xelatex/xecyr/combined_hyphenation/combined_hyphenation_ruen-x.pdf b/Master/texmf-dist/doc/xelatex/xecyr/combined_hyphenation/combined_hyphenation_ruen-x.pdf
new file mode 100644
index 00000000000..26b692b8684
--- /dev/null
+++ b/Master/texmf-dist/doc/xelatex/xecyr/combined_hyphenation/combined_hyphenation_ruen-x.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/xelatex/xecyr/combined_hyphenation/combined_hyphenation_ruen-x.tex b/Master/texmf-dist/doc/xelatex/xecyr/combined_hyphenation/combined_hyphenation_ruen-x.tex
new file mode 100644
index 00000000000..fc19c1f7cb5
--- /dev/null
+++ b/Master/texmf-dist/doc/xelatex/xecyr/combined_hyphenation/combined_hyphenation_ruen-x.tex
@@ -0,0 +1,19 @@
+\documentclass{article}
+\usepackage[russian]{babel} % only "russian" because it is actually combined!
+
+\usepackage{boxedminipage}
+
+\usepackage{fontspec}
+\setmainfont{CMU Serif}
+
+\begin{document}
+
+\begin{boxedminipage}{1.2cm}
+Some long tedious Englishtext to show if combined (Russian and English together) hyphenation actually works
+\end{boxedminipage}
+
+\begin{boxedminipage}{1.2cm}
+Довольно длинный текст, который позволяет видеть, работают ли комбинированные (одновременно русские и английские) переносы
+\end{boxedminipage}
+
+\end{document}
diff --git a/Master/texmf-dist/doc/xelatex/xecyr/combined_hyphenation/combined_hyphenation_ruen.pdf b/Master/texmf-dist/doc/xelatex/xecyr/combined_hyphenation/combined_hyphenation_ruen.pdf
new file mode 100644
index 00000000000..c4bde21eb11
--- /dev/null
+++ b/Master/texmf-dist/doc/xelatex/xecyr/combined_hyphenation/combined_hyphenation_ruen.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/xelatex/xecyr/combined_hyphenation/combined_hyphenation_ruen.tex b/Master/texmf-dist/doc/xelatex/xecyr/combined_hyphenation/combined_hyphenation_ruen.tex
new file mode 100644
index 00000000000..24d55e19335
--- /dev/null
+++ b/Master/texmf-dist/doc/xelatex/xecyr/combined_hyphenation/combined_hyphenation_ruen.tex
@@ -0,0 +1,18 @@
+\documentclass{article}
+\usepackage[utf8]{inputenc}
+\usepackage[T2A]{fontenc}
+\usepackage[russian]{babel} % only "russian" because it is actually combined!
+
+\usepackage{boxedminipage}
+
+\begin{document}
+
+\begin{boxedminipage}{1.2cm}
+Some long tedious Englishtext to show if combined (Russian and English together) hyphenation actually works
+\end{boxedminipage}
+
+\begin{boxedminipage}{1.2cm}
+Довольно длинный текст, который позволяет видеть, работают ли комбинированные (одновременно русские и английские) переносы
+\end{boxedminipage}
+
+\end{document}
diff --git a/Master/texmf-dist/doc/xelatex/xecyr/combined_hyphenation/examples.zip b/Master/texmf-dist/doc/xelatex/xecyr/combined_hyphenation/examples.zip
new file mode 100644
index 00000000000..15e28bb0842
--- /dev/null
+++ b/Master/texmf-dist/doc/xelatex/xecyr/combined_hyphenation/examples.zip
Binary files differ
diff --git a/Master/texmf-dist/doc/xelatex/xecyr/grafika_v_tex.pdf b/Master/texmf-dist/doc/xelatex/xecyr/grafika_v_tex.pdf
new file mode 100644
index 00000000000..a08f1a605d5
--- /dev/null
+++ b/Master/texmf-dist/doc/xelatex/xecyr/grafika_v_tex.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/xelatex/xecyr/grafika_v_tex.tex b/Master/texmf-dist/doc/xelatex/xecyr/grafika_v_tex.tex
new file mode 100644
index 00000000000..bcc6c0ea18a
--- /dev/null
+++ b/Master/texmf-dist/doc/xelatex/xecyr/grafika_v_tex.tex
@@ -0,0 +1,101 @@
+\documentclass[a4paper,12pt]{article}
+\usepackage[russian]{babel}
+\usepackage{a4wide,onepagem,qqru}
+
+\font\manual=logo10
+\def\PiCTeX{{\rm P\kern-.12em\lower.5ex\hbox{I}\kern-.075emC\kern-.11em\TeX}}
+\def\MF{{\manual META}\-{\manual FONT}}
+\def\MP{{\scshape Meta\-post}}
+\def\Xy{\leavevmode\hbox{\kern-.1em X\kern-.3em\lower.4ex\hbox{Y\kern-.15em}}}
+
+% russification of 'enumerate'
+\makeatletter
+\def\labelenumi{\theenumi)}
+\def\theenumii{\asbuk{enumii}}
+\def\labelenumii{\theenumii)}
+\def\p@enumii{\theenumi}
+\def\labelenumiii{{\bf--}}
+\let\theenumiii\relax
+\def\p@enumiii{\theenumi\theenumii}
+\makeatother
+
+\usepackage{fontspec}
+\setmainfont{CMU Serif}
+
+\author{А. Шипунов}
+\title{Графика в \TeX/\LaTeX}
+\date{19.10.1999}
+\begin{document}
+\maketitle
+
+\begin{enumerate}
+
+\item Работа с внешними объектами
+
+ \begin{enumerate}
+
+ \item Графический код (\<векторный\>), используемый для
+ препроцессинга или получаемый в результате компиляции
+ \TeX-файла, а затем встраиваемый в \texttt{dvi}-файл при
+ помощи команды \verb|\special|.
+
+ \begin{itemize}
+
+ \item \MF\ (и его вариант \MP)~--- пакеты \MP\ и
+ \texttt{mfpic}. Перед встраиванием в \texttt{dvi}-файл
+ требуется компиляция кода.
+
+ \item PostScript~--- пакеты из набора
+ \<\texttt{graphics}\>, PSTricks, \TeX{}\-Draw,
+ \Xy-pic, \texttt{pspicture}, \texttt{psfrag} и~т.д.
+
+ \item TPIC~--- \Xy-pic, \texttt{eepic}.
+
+ \item Em\TeX~--- \texttt{curvesls}, \texttt{stree}, код,
+ производимый пакетом \TeX{}cad и~т.д.
+
+ \item Различные языки для препроцессоров,
+ переводящих внешний код во внутренний: mathsPIC
+ ($\rightarrow$ \PiCTeX), Flow ($\rightarrow$
+ \LaTeX) и~т.д.
+
+ \end{itemize}
+
+ \item Готовые рисунки: растровые (\texttt{BMP}, \texttt{PCX} и~т.д.)
+ и векторные (\texttt{WMF}, \texttt{FIG}, \texttt{EPS}).
+
+ \begin{itemize}
+
+ \item Встраивание за счет команды
+ \verb|\special| в \texttt{dvi}-файл~--- пакеты из
+ набора \<\texttt{graphics}\> и~т.д.
+
+ \item Препроцессинг для преобразования в линейки
+ (\texttt{bm2latex}), в шрифты (\texttt{bm2font}) или в
+ другие внешние графические форматы
+ (\texttt{transfig}).
+
+ \end{itemize}
+
+ \item \<Чужие\> шрифты: \texttt{tfm} + \texttt{vf} + Type1 или
+ TrueType
+
+ \end{enumerate}
+
+\item Работа с внутренними объектами
+
+ \begin{enumerate}
+
+ \item Линейки (rules)~--- \<\LaTeX\ picture
+ environment\> и его расширения (пакеты \texttt{bar},
+ \texttt{bez123}, \texttt{epic}, \texttt{pmgraph} и~т.д.), \PiCTeX,
+ \Xy-pic, Dra\TeX.
+
+ \item Шрифты (\texttt{tfm} + \texttt{pk})~--- \LaTeX\ picture с
+ расширениями (см. выше), \Xy-pic и~т.д.
+
+ \end{enumerate}
+
+\end{enumerate}
+
+\end{document}
diff --git a/Master/texmf-dist/doc/xelatex/xecyr/howto-tex-ru-x.pdf b/Master/texmf-dist/doc/xelatex/xecyr/howto-tex-ru-x.pdf
new file mode 100644
index 00000000000..9a1c44137c0
--- /dev/null
+++ b/Master/texmf-dist/doc/xelatex/xecyr/howto-tex-ru-x.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/xelatex/xecyr/howto-tex-ru-x.tex b/Master/texmf-dist/doc/xelatex/xecyr/howto-tex-ru-x.tex
new file mode 100644
index 00000000000..29fb386020c
--- /dev/null
+++ b/Master/texmf-dist/doc/xelatex/xecyr/howto-tex-ru-x.tex
@@ -0,0 +1,152 @@
+\documentclass{article}
+\usepackage[russian]{babel}
+\usepackage{fontspec}
+
+\setmainfont{CMU Serif}
+\setmonofont{CMU Typewriter Text}
+
+\begin{document}
+
+\section{Как работать в системе \TeX}
+
+\begin{itemize}
+
+\item[1.] С \TeX{}ом нельзя работать интерактивно, как, скажем с Word'ом,
+поэтому запуск любого исполняемого файла из директории, где установлен \TeX, не
+приведет ни к какому результату.
+
+\item[2.] Правильная последовательность действий такая:
+
+\begin{itemize}
+
+\item Сначала нужно набрать текст в каком-нибудь текстовом редакторе, который
+умеет сохранять текст в кодировке Unicode (UTF-8), например, \textsf{Notepad++},
+\textsf{Vim}, \textsf{AkelPad} (но не \textsf{Word}). Следите за тем, чтобы
+текст {\bf не содержал} переносов, номеров страниц и шрифтовых выделений.
+
+\item Затем следует разделить все абзацы дополнительными пустыми строками
+(абзацные отступы для \TeX{}а ничего не значат, как и вообще все лишние пробелы)
+
+\item До начала текста нужно написать следующее:
+
+\begin{verbatim} \documentclass{article} \usepackage[russian]{babel}
+\usepackage{fontspec} \setmainfont{CMU Serif} \begin{document} \end{verbatim}
+
+При этом важно, чтобы у Вас были установлены шрифты CM-Unicode.
+
+\item В конце текста нужно написать следующее:
+
+\verb|\end{document}|
+
+\item Проверьте, нет ли в тексте следующих специальных символов:
+\begin{verbatim} { } $ & # % _ ^ ~ \ \end{verbatim} %$
+
+Их надо либо убрать, либо заменить (например, вместо <<\verb|%|>> поставить
+\verb|\%|, а вместо <<\verb|&|>> "--- \verb|\&|).
+
+\item Сохраните текст с расширением \verb|tex|, например, \verb|myfile.tex|.
+Теперь Ваш файл готов для обработки \TeX{}ом.
+
+\end{itemize}
+
+\item[3.] Вызовите командную строку так, чтобы она открылась в текущей папке.
+Напишите в командной строке следующее:
+
+\verb|xelatex myfile.tex|
+
+В ответ запустится программа--транслятор. Она начнет выдавать на экран сообщения
+о своей работе, о встретившихся трудностях и ошибках. В последнем случае
+трансляция остановится, не дойдя до конца. Тогда попробуйте нажать клавишу
+\verb|<ENTER>| или \verb|s| (это помогает в большинстве случаев, а если не
+помогло "--- обратитесь к специалисту-\TeX{}нику).
+
+В некоторых случаях не всю выводимую информацию можно прочитать с экрана. Это
+происходит из-за проблем с кодировками русского языка. Но, поскольку эти
+сообщения записываются еще и в специальный файл (в нашем случае он будет
+называться \verb|myfile.log|), то к ним всегда можно вернуться по окончании
+трансляции.
+
+\item[4.] Как только трансляция завершится, в текущей директории появится среди
+прочих файл с расширением \verb|pdf|. Именно этот файл можно просмотреть, а если
+результат Вас удовлетворит, то и распечатать.
+
+Если же то, что получилось, Вам не подходит "--- нужно вернуться к
+первоначальному файлу (в нашем примере это \verb|myfile.tex|), исправить ошибки,
+ввести новые команды форматирования и т.~п. и опять попытаться его
+оттранслировать (см.~пункт 3).
+
+\item[5.] Вышеприведенные рекомендации годятся, конечно, лишь для очень простых
+случаев (хотя, следуя им, можно порой достичь прекрасныхрезультатов). Если Вы
+хотите готовить тексты приемлемой сложности, стоит обратиться либо к
+электронному справочнику по \TeX{}у, либо к литературе. Особенно хороша в этом
+плане книга С.\,М.\,Львовского <<Набор и верстка в пакете \LaTeX>>. Единственный
+ее недостаток "--- то, что она уже несколько устарела.
+
+\end{itemize}
+
+\section{Особенности подготовки текста для последующей верстки в\TeX}
+
+Когда текст готовится для последующей верстки, всегда выгоднее набирать его как
+<<чистый текст>> (без шрифтовых выделений, переносов, специально оформленных
+заголовков и т.п.), потому что любая электронная типографская система (будь то
+\textsf{Adobe InDesign}, или \textsf{Scribus}, или что-то еще) все равно будет
+форматировать текст самостоятельно.
+
+Однако автору часто хочется, чтобы его текст был форматирован так, как надо ему,
+а не редакции. Есть несколько способов этого добиться: можно самому научиться
+верстать свои тексты (это лучший способ), можно делать пометки на распечатке,
+представляемой в редакцию (так принято во многих журналах), можно, наконец, не
+вникая в верстку досконально, расставлять некие пометки прямо в файле, надеясь,
+что система верстки их поймет. Последний вариант проходит только с \TeX{}ом. Вот
+несколько рекомендаций для тех, кто набирает <<чистый текст для последующей
+верстки в \TeX>>:
+
+\begin{enumerate}
+
+\item В тексте можно делать пространные комментарии о том, как надо верстать те
+или иные куски текста, просто помечая начало каждой строчки символом \verb|%|,
+например:
+
+\verb|% Отсюда и до следующей пометки "--- жирный курсив!|
+
+\item Другой способ "--- просто усвоить некоторые \TeX{}овские макрокоманды для
+переключения шрифтов (например, на курсивный --- \verb|\itshape|, а обратно "---
+\verb|\normalfont|; прочие команды см. в книге Львовского).
+
+\item В \TeX{}е несколько видов тире. Обычное (длинное) тире (em-dash) задается
+тремя знаками <<\verb|-|>>: \verb|---|; среднее тире (en-dash) "--- двумя
+знаками (\verb|--|, это тире используется в основном между цифрами, например,
+22--34); маленькое тире, или дефис "--- одним знаком \verb|-|. Эти тире лучше
+всего набирать сразу (к тому же и текст выглядит <<читабельнее>>).
+
+\item Есть возможность сразу проставить ударения в словах (это важно, например,
+для различения слов б\'ольшая и больш\'ая). Дляэтого используется команда
+\verb|\'|, например, тв\'ор\'ог. Так же легко можно проставить и другие
+диакритические (надбуквенные)знаки (перечень "--- в книге Львовского).
+
+\item Часто в тексте сразу нужно отметить сноски. Для этого служит команда
+\verb|\footnote{текст сноски}|.
+
+\item Если нужны подстрочные или надстрочные символы, набирайте их так:
+\verb|$^{надстрочный текст}$| и \verb|$_{подстрочный текст}$|, например
+\verb|что-то$^{где-то}_{как-то}$| дает что-то$^\textnormal{\scriptsize
+где-то}_\textnormal{\scriptsize как-то}$.
+
+\item Два значка часто используются в биологических текстах. Этоградус$^\circ$
+(набирается \verb|$^\circ$|) и знак умножения $\times$ (набирается
+\verb|$\times$|. Звездочка (*) набирается непосредственно.
+
+\item Значки параграфа (\S), кавычек (<<окавыченный текст>>) и н\'омера (№)
+ст\'оит набирать соотвественно как \verb|\S|, \verb|<<окавыченный текст>>| и
+просто как \texttt{№}.
+
+\item \underline{Подчеркнуть} текст можно командой
+\verb|\underline{|\texttt{текст, который надо подчеркнуть}\verb|}|.
+
+\item Старайтесь не оставлять лишних пробелов и двойных пустых строк в
+набираемом файле "--- хотя \TeX{} их не замечает, они сильно ухудшают внешний
+вид и <<читабельность>>~файла.
+
+\end{enumerate}
+
+\end{document}
diff --git a/Master/texmf-dist/doc/xelatex/xecyr/1251.tex b/Master/texmf-dist/doc/xelatex/xecyr/inputs/1251.tex
index 3b639df8f84..3b639df8f84 100644
--- a/Master/texmf-dist/doc/xelatex/xecyr/1251.tex
+++ b/Master/texmf-dist/doc/xelatex/xecyr/inputs/1251.tex
diff --git a/Master/texmf-dist/doc/xelatex/xecyr/866.tex b/Master/texmf-dist/doc/xelatex/xecyr/inputs/866.tex
index 627948f8b4b..627948f8b4b 100644
--- a/Master/texmf-dist/doc/xelatex/xecyr/866.tex
+++ b/Master/texmf-dist/doc/xelatex/xecyr/inputs/866.tex
diff --git a/Master/texmf-dist/doc/xelatex/xecyr/iso.tex b/Master/texmf-dist/doc/xelatex/xecyr/inputs/iso.tex
index 2c0728cfe21..2c0728cfe21 100644
--- a/Master/texmf-dist/doc/xelatex/xecyr/iso.tex
+++ b/Master/texmf-dist/doc/xelatex/xecyr/inputs/iso.tex
diff --git a/Master/texmf-dist/doc/xelatex/xecyr/koi8-r.tex b/Master/texmf-dist/doc/xelatex/xecyr/inputs/koi8-r.tex
index 1ddf898e6e3..1ddf898e6e3 100644
--- a/Master/texmf-dist/doc/xelatex/xecyr/koi8-r.tex
+++ b/Master/texmf-dist/doc/xelatex/xecyr/inputs/koi8-r.tex
diff --git a/Master/texmf-dist/doc/xelatex/xecyr/language.dat.add b/Master/texmf-dist/doc/xelatex/xecyr/language.dat.add
deleted file mode 100644
index ebd584c9664..00000000000
--- a/Master/texmf-dist/doc/xelatex/xecyr/language.dat.add
+++ /dev/null
@@ -1 +0,0 @@
-russian xu-ruenhyph.tex
diff --git a/Master/texmf-dist/doc/xelatex/xecyr/listings-utf8-ex.pdf b/Master/texmf-dist/doc/xelatex/xecyr/listings-utf8-ex.pdf
index 3c9cb87db5a..48e9c244c8c 100644
--- a/Master/texmf-dist/doc/xelatex/xecyr/listings-utf8-ex.pdf
+++ b/Master/texmf-dist/doc/xelatex/xecyr/listings-utf8-ex.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/xelatex/xecyr/listings-utf8-ex.tex b/Master/texmf-dist/doc/xelatex/xecyr/listings-utf8-ex.tex
index 7d6bb9e3b18..6c0937af8bd 100644
--- a/Master/texmf-dist/doc/xelatex/xecyr/listings-utf8-ex.tex
+++ b/Master/texmf-dist/doc/xelatex/xecyr/listings-utf8-ex.tex
@@ -1,5 +1,5 @@
-\documentclass[a4paper,10pt]{article}
-\usepackage{xecyr}
+\documentclass[a4paper,10pt]{article}
+\usepackage{fontspec}
\setromanfont{Times New Roman}
diff --git a/Master/texmf-dist/doc/xelatex/xecyr/old/1251.tex b/Master/texmf-dist/doc/xelatex/xecyr/old/1251.tex
new file mode 100644
index 00000000000..3b639df8f84
--- /dev/null
+++ b/Master/texmf-dist/doc/xelatex/xecyr/old/1251.tex
@@ -0,0 +1,19 @@
+\section{ windows-1251}
+
+Windows-1251 "--- , 8- Microsoft Windows. . , <<>> Windows 1990--1991 . <<>>, <<>> Microsoft. ( , << >>).
+
+Windows-1251 8- ( CP866, KOI8-R ISO-8859-5) , ( ); : , , .
+
+ Windows-1251 20 KOI8-R $\longrightarrow$ Windows-1251, .
+
+\bigskip
+
+ :
+
+\begin{itemize}
+
+\item <<>> 0xFF (255 ). <<>> 8- , ( ) ( CP437 << >>, Windows-1252 \"y, ; -1, 255, << >>);
+
+\item , CP866 KOI8 ( Windows, , , ).
+
+\end{itemize}
diff --git a/Master/texmf-dist/doc/xelatex/xecyr/old/866.tex b/Master/texmf-dist/doc/xelatex/xecyr/old/866.tex
new file mode 100644
index 00000000000..627948f8b4b
--- /dev/null
+++ b/Master/texmf-dist/doc/xelatex/xecyr/old/866.tex
@@ -0,0 +1,5 @@
+\section{IBM866, <<ୠ⨢ ஢>>}
+
+<<ୠ⨢ ஢>> "--- ᭮ CP437 ࠭, ᯥ᪨ ய᪨ ᨬ ன ਫ, ⠢ ᥢ᪨ ᨬ ஭묨. ⥫쭮, ணࠬ, ᯮ ࠡ ⥪⮢ , ⠪ ᯥ稢 ᯮ짮 ᨬ ਫ.
+
+᪨ ⢮ ਠ⮢ ୠ⨢ ஢, ࠧ ⮫쪮 0xF0--0xFF (240--255). ⥫ ⠭⮬ ⠫ ஢ IBM CP866, প ன 뫠 MS-DOS ᨨ 6.22 ( ⮣ ᯮ짮 ᥢ <<ᠬ>> 䨪). ୠ⨢ ஢ १砩 ୠ । DOS OS/2. ஬ ⮣, ⮩ ஢ 뢠 䠩 ⥬ FAT ( ⪨ VFAT). CP866 ᯮ ᮫ ஢ ⥬ ᥬ⢠ Windows NT.
diff --git a/Master/texmf-dist/doc/xelatex/xecyr/old/iso.tex b/Master/texmf-dist/doc/xelatex/xecyr/old/iso.tex
new file mode 100644
index 00000000000..2c0728cfe21
--- /dev/null
+++ b/Master/texmf-dist/doc/xelatex/xecyr/old/iso.tex
@@ -0,0 +1,11 @@
+\section{ ISO-8859-5}
+
+ISO 8859-5 "--- 8- ISO-8859 . .
+
+ISO 8859-5 << >> ( , ).
+
+ , , ISO 8859-5 "--- , , , -, . <<CYRILLIC LETTER GHE WITH UPTURN>>, .
+
+ Unicode ( 864 ).
+
+\endinput
diff --git a/Master/texmf-dist/doc/xelatex/xecyr/old/koi8-r.tex b/Master/texmf-dist/doc/xelatex/xecyr/old/koi8-r.tex
new file mode 100644
index 00000000000..1ddf898e6e3
--- /dev/null
+++ b/Master/texmf-dist/doc/xelatex/xecyr/old/koi8-r.tex
@@ -0,0 +1,16 @@
+\section{ KOI8-R}
+
+-8 ( , 8 ), KOI8 "--- ASCII- , .
+
+ , ASCII "--- -7. -7 -8 19768-74 ( ).
+
+ -8 , . , , -8, , <<>> , . , << >> <<rUSSKIJ tEKST>>. , .
+
+ -8 . KOI8-R, "--- KOI8-U.
+
+KOI8-R - .
+
+ RFC 1489 (<<Registration of a Cyrillic Character Set>>), , , RFC-. RFC 2319 KOI8-U.
+
+ KOI8-R . RFC 1489 <<>> (), .
+
diff --git a/Master/texmf-dist/doc/xelatex/xecyr/old/listings-utf8-ex.pdf b/Master/texmf-dist/doc/xelatex/xecyr/old/listings-utf8-ex.pdf
new file mode 100644
index 00000000000..3c9cb87db5a
--- /dev/null
+++ b/Master/texmf-dist/doc/xelatex/xecyr/old/listings-utf8-ex.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/xelatex/xecyr/old/listings-utf8-ex.tex b/Master/texmf-dist/doc/xelatex/xecyr/old/listings-utf8-ex.tex
new file mode 100644
index 00000000000..005a7ae8a81
--- /dev/null
+++ b/Master/texmf-dist/doc/xelatex/xecyr/old/listings-utf8-ex.tex
@@ -0,0 +1,18 @@
+\documentclass[a4paper,10pt]{article}
+\usepackage{xecyr}
+
+\setromanfont{Times New Roman}
+
+\usepackage{listings}
+\lstset{%
+language=[AlLaTeX]TEX,%
+extendedchars=true,%
+}
+
+\begin{document}
+
+\begin{lstlisting}
+Корова пошла гулять.
+\end{lstlisting}
+
+\end{document}
diff --git a/Master/texmf-dist/doc/xelatex/xecyr/old/pict2e-ex.pdf b/Master/texmf-dist/doc/xelatex/xecyr/old/pict2e-ex.pdf
new file mode 100644
index 00000000000..f71720b1e0a
--- /dev/null
+++ b/Master/texmf-dist/doc/xelatex/xecyr/old/pict2e-ex.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/xelatex/xecyr/old/pict2e-ex.tex b/Master/texmf-dist/doc/xelatex/xecyr/old/pict2e-ex.tex
new file mode 100644
index 00000000000..3e404a57e28
--- /dev/null
+++ b/Master/texmf-dist/doc/xelatex/xecyr/old/pict2e-ex.tex
@@ -0,0 +1,22 @@
+\documentclass[12pt]{article}
+
+\usepackage{geometry}
+\geometry{a4paper}
+
+\usepackage[russian]{babel}
+\usepackage{xecyr}
+
+\usepackage[dvipdfm]{pict2e}
+
+\defaultfontfeatures{Mapping=tex-text}
+\setromanfont{Times New Roman}
+
+\begin{document}
+
+Привет!
+
+\begin{picture}(125,122)(-13,-3)
+ \cbezier(100,0)(100,55)(55,100)(0,100)
+\end{picture}
+
+\end{document}
diff --git a/Master/texmf-dist/doc/xelatex/xecyr/old/rubibtex-ex-x.pdf b/Master/texmf-dist/doc/xelatex/xecyr/old/rubibtex-ex-x.pdf
new file mode 100644
index 00000000000..27868de2fab
--- /dev/null
+++ b/Master/texmf-dist/doc/xelatex/xecyr/old/rubibtex-ex-x.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/xelatex/xecyr/old/rubibtex-ex-x.tex b/Master/texmf-dist/doc/xelatex/xecyr/old/rubibtex-ex-x.tex
new file mode 100644
index 00000000000..6c69d869f00
--- /dev/null
+++ b/Master/texmf-dist/doc/xelatex/xecyr/old/rubibtex-ex-x.tex
@@ -0,0 +1,92 @@
+\documentclass{article}
+\usepackage[cp1251]{inputenc}
+\usepackage[T2A]{fontenc}
+\usepackage[russian]{babel}
+\usepackage{xecyr}
+
+\setmainfont[Mapping=tex-text]{CMU Serif}
+
+\let\K=\textit
+\let\J=\textbf
+\def\NN#1 {\textit{#1 }}
+\def\NN#1 #2 {\textit{#1 #2 }}
+
+\begin{document}
+
+\section*{Подорожники: жизненная форма}
+
+Подорожники~--- преимущественно розеточные растения, то есть
+ос\-нов\-ная особенность их побеговой системы~--- укороченные
+междоузлия вегетативных побегов. Даже у растений, относящихся к
+роду \K{Psyllium}, в пазухах листьев развиваются боковые
+укороченные вегетативные и удлиненные генеративные побеги. У
+растений из рода \K{Plantago} стебель с удлиненными междоузлиями
+и очередным (в отличие от \K{Psyllium}) листорасположением
+формируется достаточно редко: у некоторых тихоокеанских
+древовидных видов секции \K{Palaeopsyllium}, у средиземноморских
+\NN P. lagopus L. и \NN P. amplexicaulis Cav., а также у
+ближневосточных и американских представителей секций
+\K{Albicans} Barn. и \K{Gnaphaloides} Barn. На нашей территории
+эти виды не встречаются. У большинства растений из рода
+\K{Plantago} ось первого порядка длительное время растет
+моноподиально, образуя (при помощи контрактильной деятельности
+боковых корней~--- \cite{pl:59}) неспециализированное
+эпигеогенное корневище, в состав которого у многих подорожников
+входит верхняя часть главного корня, гипокотиль и нижние
+междоузлия побега, а генеративные почки закладываются в пазухах
+отмерших прошлогодних листьев или самых первых листьев текущего
+года \cite{pl:30}. В наших условиях розеточные побеги
+большинства многолетних видов зимуют с зелеными листьями.
+
+Виды подорожника различаются степенью ветвления вегетативных
+побегов. Так, у \NN P. major ветвление корневища наблюдается
+крайне редко, поскольку, как правило, вслед за этим происходит
+распадение растения на отдельные партикулы \cite{pl:18}. Мы
+наблюдали растения \NN P. uliginosa с ветвящимся корневищем в
+сборах с территории Ленинградской области и Республики Коми
+(LEU), причем исключительно с окультуренных местообитаний.
+\NN P. media и в особенности \NN P. lanceolata ветвятся
+значительно сильнее, а \NN P. maritima subsp. \K{maritima} и
+subsp. \K{subpolaris} (Andreev) Tzvel. (в отличие от \NN P.
+schrenkii C. Koch) часто образует громадные (площадью до 2
+м$^2$) клоны, возникшие, по-видимому, за счет ветвления и
+последующего распада одной особи. Однолетние подорожники (\K{P.
+tenuiflora, P. minuta}) практически не ветвятся.
+
+Анатомические признаки строения древесины у подорожников с
+одревесневающими стеблями довольно однообразны
+\cite{pl:197,pl:124} и могут использоваться, по-видимому, лишь
+для уточнения положения всего семейства в системе цветковых
+растений.
+
+У представителей рода \K{Psyllium} листорасположение
+перекрестнопарное. Другие виды подорожников, по нашим данным,
+также могут отличаться признаками расположения листьев на
+побеге, в частности, числом развитых зеленых листьев и формулой
+листорасположения (2/5 у \K{P. major}; 1/3 у \K{P.
+media}\footnote{Иногда также 3/8 \cite{pl:254}.}, \K{P.
+maritima} и \K{P. lanceolata}).
+
+Отмирающие в течение сезона нижние листья у степных многолетних
+видов (например, у \NN P. maxima Juss. ex Jacq. и у
+тетраплоидных растений \K{P. media}) не перегнивают полностью, а
+образуют своими основаниями своеобразную <<муфту>>, которая, по
+нашим наблюдениям в Оренбургской области, может препятствовать
+серьезному повреждению точки роста во время степных пожаров.
+
+Вегетативное размножение не отличается среди подорожников
+большим разнообразием. Как правило, оно происходит путем
+партикуляции старых особей \cite{pl:17}. В этой связи ст\'оит
+отметить только \NN P. lanceolata, способный к образованию
+придаточных почек на корнях \cite{pl:241} и \K{Littorella
+uniflora}, которая, как и некоторые другие водные растения,
+образует ползучие укореняющиеся боковые побеги-<<усы>> --- без
+сомнения, хорошая адаптация к водному образу жизни. В некоторых
+местообитаниях (например, на оз. Высокинское Карельского
+перешейка), мы наблюдали исключительно вегетативное размножение
+\K{Littorella}.
+
+\bibliography{rubibtex-ex}
+\bibliographystyle{gost71s}
+
+\end{document} \ No newline at end of file
diff --git a/Master/texmf-dist/doc/xelatex/xecyr/old/rubibtex-ex.bib b/Master/texmf-dist/doc/xelatex/xecyr/old/rubibtex-ex.bib
new file mode 100644
index 00000000000..f6d396a55f3
--- /dev/null
+++ b/Master/texmf-dist/doc/xelatex/xecyr/old/rubibtex-ex.bib
@@ -0,0 +1,75 @@
+@ARTICLE{pl:17,
+ author = ". . ",
+ title = " ",
+ journal = " ",
+ volume = "7",
+ pages = "188--209",
+ address = ".",
+ language = "russian",
+ year = 1983
+}
+@INCOLLECTION{pl:18,
+ author = ". . ",
+ title = " ({\em Plantago major} L.)",
+ booktitle = " ",
+ pages = "39--42",
+ address = ".",
+ language = "russian",
+ year = 1986
+}
+@ARTICLE{pl:30,
+ author = ". . ",
+ title = " ({\em Plantago
+ major} L.)",
+ journal = ". , . .",
+ volume = "92",
+ number = ". 1",
+ pages = "97",
+ language = "russian",
+ year = 1987
+}
+@BOOK{pl:59,
+ author = ". . ",
+ title = " ",
+ pages = "390",
+ address = ".",
+ language = "russian",
+ year = 1952
+}
+@ARTICLE{pl:124,
+ author = "S.~Carlquist",
+ title = "Wood anatomy of insular species of {\em Plantago} and the problem
+ of raylessness",
+ journal = "Bull. Torr. Bot. Club",
+ volume = "97",
+ number = "6",
+ pages = "353--361",
+ year = 1970
+}
+@INBOOK{pl:197,
+ author = "C. R. Metcalfe and L. Chalk",
+ title = "{\em Plantaginaceae}",
+ booktitle = "Anatomy of dicotyledons",
+ volume = "2",
+ pages = "1053--1059",
+ address = "Oxford",
+ year = 1950
+}
+@ARTICLE{pl:241,
+ author = "G. R. Sagar and J. H. Harper",
+ title = "{\em Plantago major} L., {\em P. media} L. and {\em
+ P.~lanceolata} L.",
+ journal = "J. Ecol.",
+ volume = "52",
+ number = "1",
+ pages = "12--21",
+ year = 1964
+}
+@BOOK{pl:254,
+ author = "W. Troll",
+ title = "Praktishe Einfuhrung in die Pflanzenmorphologie",
+ volume = "1",
+ pages = "258",
+ address = "Jena",
+ year = 1954
+}
diff --git a/Master/texmf-dist/doc/xelatex/xecyr/old/rumakeindex-ex-x.pdf b/Master/texmf-dist/doc/xelatex/xecyr/old/rumakeindex-ex-x.pdf
new file mode 100644
index 00000000000..c6c327eb500
--- /dev/null
+++ b/Master/texmf-dist/doc/xelatex/xecyr/old/rumakeindex-ex-x.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/xelatex/xecyr/old/rumakeindex-ex-x.tex b/Master/texmf-dist/doc/xelatex/xecyr/old/rumakeindex-ex-x.tex
new file mode 100644
index 00000000000..3e40d22f10e
--- /dev/null
+++ b/Master/texmf-dist/doc/xelatex/xecyr/old/rumakeindex-ex-x.tex
@@ -0,0 +1,57 @@
+\documentclass{article}
+\usepackage[xe]{shipunov2}
+\usepackage{multicol}
+
+\setmainfont[Mapping=tex-text]{CMU Serif}
+
+\renewcommand*{\indexname}{Указатель русских названий родов}
+
+\makeindex
+
+\begin{document}
+
+\subsection{Семейство Лютиковые --- Ranunculaceae\label{Ran}}
+
+Травы с очередными, часто расчлененными листьями без
+прилистников; цветки обычно обоеполые, околоцветник простой,
+лепестковидный или расчленен на чашечку и венчик, тычинки и
+пестики в неопределенном числе, плод --- многолистовка или
+многоорешек.
+
+\Z1. Листочки околоцветника белые или бледно-зеленые, не
+опадающие. Листья пальчаторассеченные, кожистые, зимующие. Плод
+--- многолистовка \TT Морозник\index{Морозник } кавказский (\NN Helleborus
+caucasicus A. Br.)
+
+\AN Признаки иные \T 2.
+
+\Z2. Околоцветник простой, венчиковидный \T 3.
+
+\AN Околоцветник двойной \T 4.
+
+\newpage
+
+\Z3. Листочков околоцветника 5, желтых \TT
+Ветреница\index{Ветреница} лютичная (\NN Anemone ranunculoides
+L.)
+
+\AN Листочков околоцветника больше 5, голубых или синих \TT
+Вет\-ре\-ни\-ца нежная (\NN Anemone blanda Schott \& Kotschy)
+
+\ZZ4(2). Листья цельные, чашелистиков 3. Растение голое \TT
+Чистяк\index{Чистяк} калужницелистный (\NN Ficaria calthifolia
+Reichenb.)
+
+\AN Листья рассеченные. Чашелистиков 5 (иногда опадают после
+того, как цветок раскрылся) \T 5.
+
+\Z5. Растение густо опушено мягкими, шелковистыми волосками.
+Цветоложе голое \TT Лютик\index{Лютик} крупноцветковый (\NN
+Ranunculus grandiflorus C.A.~Mey.)
+
+\AN Растение слабоопушенное. Цветоложе покрыто волосками \TT
+Лютик каппадокийский (\NN Ranunculus cappadocicus Willd.)
+
+\printindex
+
+\end{document}
diff --git a/Master/texmf-dist/doc/xelatex/xecyr/old/xecyr-doc-ru.pdf b/Master/texmf-dist/doc/xelatex/xecyr/old/xecyr-doc-ru.pdf
new file mode 100644
index 00000000000..45f590267f5
--- /dev/null
+++ b/Master/texmf-dist/doc/xelatex/xecyr/old/xecyr-doc-ru.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/xelatex/xecyr/old/xecyr-doc-ru.tex b/Master/texmf-dist/doc/xelatex/xecyr/old/xecyr-doc-ru.tex
new file mode 100644
index 00000000000..6bec0335501
--- /dev/null
+++ b/Master/texmf-dist/doc/xelatex/xecyr/old/xecyr-doc-ru.tex
@@ -0,0 +1,29 @@
+\documentclass{article}
+\usepackage[mis]{xecyr}
+\usepackage{url}
+\usepackage[russian]{babel}
+
+\setmainfont[Mapping=tex-text]{CMU Serif}
+\setmonofont{CMU Typewriter Text}
+
+\author{А.\,Б.\,Шипунов\footnote{e-mail: \texttt{plantago at herba.msu.ru}}}
+
+\title{\texttt{xecyr.sty},\\
+русский стиль для \XeLaTeX}
+
+\date{}
+
+\begin{document}
+\maketitle
+
+Стиль основан на файле А.\,Крюкова <<\texttt{xecyr.tex}>>.
+
+Доступны две пары опций: \texttt{ext/noext} и \texttt{nomis/mis} (умалчиваемые опции первые). Первая грузит пакет \texttt{xltxtra} (и заодно \texttt{fontspec}, без которого жизнь в \XeLaTeX\ осложняется), вторая грузит (если ее задать явно) пакет \texttt{misccorr}, для загрузки которого нужен некий трюк с кодировками.
+
+Кавычки набираются "<по-бабелевски">, при помощи \verb|"< "> "` "'|, лигатуры \verb|<< >>| будут работать только если в поставке имеются последние версии файлов \texttt{tex-text.map} и \texttt{tex-text.tec}, скачанные с \url{http://scripts.sil.org/svn-view/xetex/TRUNK}. В будущем эта ситуация, скорее всего, изменится.
+
+Если кто-то желает использовать комбинированные русско-английские паттерны переносов, то нужно заменить в файле \texttt{language.dat} определение \texttt{russian} на \texttt{xu-ruenhyph.tex}. Соответствующий файл прилагается.
+
+Работа пакета проверялась на дистрибутиве \TeX Live2007 под \textsf{Windows XP SP2} и под \textsf{Linux}. В системе должны быть установлены шрифты Computer Modern Unicode (\url{http://sourceforge.net/projects/cm-unicode}), желательно (для первого примера) также DejaVu (\url{http://sourceforge.net/projects/dejavu}).
+
+\end{document}
diff --git a/Master/texmf-dist/doc/xelatex/xecyr/xecyr-ex1-ru-x.pdf b/Master/texmf-dist/doc/xelatex/xecyr/old/xecyr-ex1-ru-x.pdf
index 365689fc5bb..365689fc5bb 100644
--- a/Master/texmf-dist/doc/xelatex/xecyr/xecyr-ex1-ru-x.pdf
+++ b/Master/texmf-dist/doc/xelatex/xecyr/old/xecyr-ex1-ru-x.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/xelatex/xecyr/xecyr-ex1-ru-x.tex b/Master/texmf-dist/doc/xelatex/xecyr/old/xecyr-ex1-ru-x.tex
index 5f5269533b4..7eaa5b2f12e 100644
--- a/Master/texmf-dist/doc/xelatex/xecyr/xecyr-ex1-ru-x.tex
+++ b/Master/texmf-dist/doc/xelatex/xecyr/old/xecyr-ex1-ru-x.tex
@@ -1,4 +1,4 @@
-% Это пример входного файла LaTeX (Версия от 11 апреля 1994 года.)
+% Это пример входного файла LaTeX (Версия от 11 апреля 1994 года.)
%
% Знак '%' говорит TeX'у, что весь следующий за ним на данной строке текст
% будет проигнорирован, и поэтому этот знак используется для комментариев
diff --git a/Master/texmf-dist/doc/xelatex/xecyr/xecyr-ex2-ru-x.pdf b/Master/texmf-dist/doc/xelatex/xecyr/old/xecyr-ex2-ru-x.pdf
index a37c5997d94..a37c5997d94 100644
--- a/Master/texmf-dist/doc/xelatex/xecyr/xecyr-ex2-ru-x.pdf
+++ b/Master/texmf-dist/doc/xelatex/xecyr/old/xecyr-ex2-ru-x.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/xelatex/xecyr/xecyr-ex2-ru-x.tex b/Master/texmf-dist/doc/xelatex/xecyr/old/xecyr-ex2-ru-x.tex
index 8a315af3c7d..caa83d43bcd 100644
--- a/Master/texmf-dist/doc/xelatex/xecyr/xecyr-ex2-ru-x.tex
+++ b/Master/texmf-dist/doc/xelatex/xecyr/old/xecyr-ex2-ru-x.tex
@@ -1,4 +1,4 @@
-\documentclass{article}
+\documentclass{article}
\usepackage[russian]{babel}
\usepackage[mis]{xecyr}
diff --git a/Master/texmf-dist/doc/xelatex/xecyr/old/xecyr-ex3-ru-x.pdf b/Master/texmf-dist/doc/xelatex/xecyr/old/xecyr-ex3-ru-x.pdf
new file mode 100644
index 00000000000..16f6888b3b1
--- /dev/null
+++ b/Master/texmf-dist/doc/xelatex/xecyr/old/xecyr-ex3-ru-x.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/xelatex/xecyr/old/xecyr-ex3-ru-x.tex b/Master/texmf-dist/doc/xelatex/xecyr/old/xecyr-ex3-ru-x.tex
new file mode 100644
index 00000000000..173749679a2
--- /dev/null
+++ b/Master/texmf-dist/doc/xelatex/xecyr/old/xecyr-ex3-ru-x.tex
@@ -0,0 +1,60 @@
+\documentclass{article}
+\usepackage[russian]{babel}
+\usepackage{xecyr}
+\usepackage[arrow,graph]{xy}
+\usepackage[margin=2cm]{geometry}
+
+\setmainfont[Mapping=tex-text]{CMU Serif}
+\setmonofont{CMU Typewriter Text}
+
+\nofiles
+\everymath={\rm}
+\let\к=\textit
+\let\ж=\textbf
+\let\мж=\mathbf
+
+\newdimen\sH
+\def\tsH#1{\setbox0=\txt{#1}\global\sH=\wd0\POS *!L{\copy0}}
+
+\title{Классификация жизненных форм}
+\author{}
+\date{}
+
+\begin{document}
+\maketitle
+\thispagestyle{empty}
+
+\begin{center}
+\shorthandoff{"}
+\xygraph{%
+*!R\txt{Организмы}="A"
+ (:[rr]*!L\txt{Эндотрофные, E})
+ :[uurr]!{\tsH{Омнитрофные}}[r/.8\sH/]
+ (:[urrr(.5)]*!L\txt{Двумерно, O$_2$})
+ :[drrr(.5)]*!L\txt{Трехмерно, O$_3$}
+"A"
+ :[drr]!{\tsH{Экзотрофные}}[r/.8\sH/]="B"
+ ((:[urr]!{\tsH{Активные}}[r/.7\sH/]
+ (:[urrr(.5)]*!L\txt{Нападающие, A$_n$})
+ (:[drrr(.5)]*!L\txt{Охотящиеся, A$_o$}))
+ (:[rr]*!L\txt{Растущие, R}))
+"B"
+ (:[drr]*!L\txt{Седативные, S})
+ :[ddrr]!{\tsH{Пропускающие}}[r/.8\sH/]
+ (:[urrr(.7)]*+!L\txt{Неподвижно\\ фильтрующие,\\ F$_n$})
+ :[drrr(.7)]*+!L\txt{Подвижно\\ фильтрующие,\\ F$_p$}
+}
+\shorthandon{"}
+\end{center}
+
+{\parindent0pt\obeylines
+Примеры:
+\к{Centroheliozoa} --- A$_n$, R, \ж{F$_\мж{p}$}
+\к{Echinodermata} --- S, \ж{A$_\мж{n}$}, F$_p$
+\к{Spermatophyta} --- \ж{O$_\мж{2}$}, R, E, S
+\к{Eumycota} --- \ж{R}, E, S
+\к{Chlorophyta} --- F$_n$, A$_o$, \ж{O$_\мж{1}$}, O$_2$
+\к{Scolecida} --- E, M$_2$, \ж{A$_\мж{n}$}, F$_n$
+}
+
+\end{document}
diff --git a/Master/texmf-dist/doc/xelatex/xecyr/old/xecyr-ex4-ru-x.pdf b/Master/texmf-dist/doc/xelatex/xecyr/old/xecyr-ex4-ru-x.pdf
new file mode 100644
index 00000000000..473d9932acb
--- /dev/null
+++ b/Master/texmf-dist/doc/xelatex/xecyr/old/xecyr-ex4-ru-x.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/xelatex/xecyr/old/xecyr-ex4-ru-x.tex b/Master/texmf-dist/doc/xelatex/xecyr/old/xecyr-ex4-ru-x.tex
new file mode 100644
index 00000000000..4c19b53dcaf
--- /dev/null
+++ b/Master/texmf-dist/doc/xelatex/xecyr/old/xecyr-ex4-ru-x.tex
@@ -0,0 +1,27 @@
+\documentclass{article}
+\usepackage[russian]{babel}
+\usepackage{xecyr}
+\usepackage{pgf}
+
+\setmainfont[Mapping=tex-text]{CMU Serif}
+\setmonofont{CMU Typewriter Text}
+
+\nofiles
+\begin{document}
+
+\begin{pgfpicture}{27.93mm}{47.91mm}{111.30mm}{86.07mm}
+\pgfsetxvec{\pgfpoint{1.00mm}{0mm}}
+\pgfsetyvec{\pgfpoint{0mm}{1.00mm}}
+\color[rgb]{0,0,0}\pgfsetlinewidth{0.30mm}\pgfsetdash{}{0mm}
+\pgfputat{\pgfxy(60.20,80.15)}{\pgfbox[bottom,left]{\fontsize{14.23}{17.07}\selectfont Организмы}}
+\pgfputat{\pgfxy(29.93,50.99)}{\pgfbox[bottom,left]{\fontsize{14.23}{17.07}\selectfont Животные}}
+\pgfputat{\pgfxy(90.02,50.99)}{\pgfbox[bottom,left]{\fontsize{14.23}{17.07}\selectfont Растения}}
+\pgfmoveto{\pgfxy(72.26,79.50)}\pgflineto{\pgfxy(41.12,55.15)}\pgfstroke
+\pgfmoveto{\pgfxy(41.12,55.15)}\pgflineto{\pgfxy(43.76,56.33)}\pgflineto{\pgfxy(42.77,56.45)}\pgflineto{\pgfxy(42.89,57.43)}\pgflineto{\pgfxy(41.12,55.15)}\pgfclosepath\pgffill
+\pgfmoveto{\pgfxy(41.12,55.15)}\pgflineto{\pgfxy(43.76,56.33)}\pgflineto{\pgfxy(42.77,56.45)}\pgflineto{\pgfxy(42.89,57.43)}\pgflineto{\pgfxy(41.12,55.15)}\pgfclosepath\pgfstroke
+\pgfmoveto{\pgfxy(72.04,79.50)}\pgflineto{\pgfxy(99.67,56.25)}\pgfstroke
+\pgfmoveto{\pgfxy(99.67,56.25)}\pgflineto{\pgfxy(97.98,58.59)}\pgflineto{\pgfxy(98.06,57.60)}\pgflineto{\pgfxy(97.08,57.52)}\pgflineto{\pgfxy(99.67,56.25)}\pgfclosepath\pgffill
+\pgfmoveto{\pgfxy(99.67,56.25)}\pgflineto{\pgfxy(97.98,58.59)}\pgflineto{\pgfxy(98.06,57.60)}\pgflineto{\pgfxy(97.08,57.52)}\pgflineto{\pgfxy(99.67,56.25)}\pgfclosepath\pgfstroke
+\end{pgfpicture}
+
+\end{document}
diff --git a/Master/texmf-dist/doc/xelatex/xecyr/old/xecyr-ex5-ru-x.pdf b/Master/texmf-dist/doc/xelatex/xecyr/old/xecyr-ex5-ru-x.pdf
new file mode 100644
index 00000000000..41aa6d760bd
--- /dev/null
+++ b/Master/texmf-dist/doc/xelatex/xecyr/old/xecyr-ex5-ru-x.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/xelatex/xecyr/old/xecyr-ex5-ru-x.tex b/Master/texmf-dist/doc/xelatex/xecyr/old/xecyr-ex5-ru-x.tex
new file mode 100644
index 00000000000..b5f1376348b
--- /dev/null
+++ b/Master/texmf-dist/doc/xelatex/xecyr/old/xecyr-ex5-ru-x.tex
@@ -0,0 +1,19 @@
+\documentclass{article}
+\usepackage[varg]{txfonts}
+\usepackage[no-math]{fontspec}
+\usepackage[russian]{babel}
+\usepackage{xecyr}
+
+\setmainfont{Times New Roman}
+\setsansfont{Arial}
+\setmonofont{Courier New}
+
+\begin{document}
+
+Здесь идет русский текст. «Кавычки» — тире.
+\textsf{Здесь тоже идет русский}. Перенос.
+Символы ∫♀. Формула с использованием \texttt{txfonts}:
+
+\[ \gamma = \frac{1}{\sqrt{1 - v^2/c^2}} \].
+
+\end{document} \ No newline at end of file
diff --git a/Master/texmf-dist/doc/xelatex/xecyr/old/xecyr-ex6-ru-x.pdf b/Master/texmf-dist/doc/xelatex/xecyr/old/xecyr-ex6-ru-x.pdf
new file mode 100644
index 00000000000..57f155936f6
--- /dev/null
+++ b/Master/texmf-dist/doc/xelatex/xecyr/old/xecyr-ex6-ru-x.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/xelatex/xecyr/old/xecyr-ex6-ru-x.tex b/Master/texmf-dist/doc/xelatex/xecyr/old/xecyr-ex6-ru-x.tex
new file mode 100644
index 00000000000..8acbf054181
--- /dev/null
+++ b/Master/texmf-dist/doc/xelatex/xecyr/old/xecyr-ex6-ru-x.tex
@@ -0,0 +1,61 @@
+\documentclass{article}
+\usepackage[russian]{babel}
+\usepackage{xecyr}
+
+\usepackage{boxedminipage,xcolor}
+\usepackage[grid,gridcolor=gray!25,subgridcolor=gray!12.5]{eso-pic}
+
+% \setmainfont[Mapping=tex-text,Script=Cyrillic,Language=Russian]{CMU Serif}
+\setmainfont[Mapping=tex-text]{CMU Serif}
+\setmonofont{CMU Typewriter Text}
+
+\gridSetup[mm]{1mm}{1}{1}{10}{1}
+\makeatletter\def\ESO@griddeltaY{1}\makeatother
+
+\begin{document}
+
+\begin{boxedminipage}{1.8cm}
+инженерно-строительный\\
+инженерно"-строительный\\
+инженерно"~строительный\\
+инженерно"=строительный
+\end{boxedminipage}
+
+\begin{boxedminipage}{2.2cm}
+Всё лишнее --- детям\\
+Всё лишнее "--- детям
+\end{boxedminipage}
+
+\begin{boxedminipage}{2cm}
+Менделеева---Клапейрона\\
+Менделеева"--~Клапейрона
+\end{boxedminipage}
+
+\begin{boxedminipage}{2.2cm}
+--- Что случилось?
+"--*Ничего страшного.
+\end{boxedminipage}
+
+\begin{boxedminipage}{2.2cm}
+инсталлировать/деинсталлировать\\
+""инсталлировать/""деинсталлировать
+\end{boxedminipage}
+
+\begin{boxedminipage}{2cm}
+М.В.Ломоносов\\
+М. В. Ломоносов\\
+М.\,В.\,Ломоносов\\
+М.",В.",Ломоносов
+\end{boxedminipage}
+
+\begin{boxedminipage}{3cm}
+"Кавычки"\\
+``Кавычки''\\
+`Кавычки'\\
+"<Кавычки">\\
+<<Кавычки>>\\
+<"|<Кавычки>"|>\\
+"`Кавычки"'
+\end{boxedminipage}
+
+\end{document}
diff --git a/Master/texmf-dist/doc/xelatex/xecyr/old/xecyr-ex7-ru-x.pdf b/Master/texmf-dist/doc/xelatex/xecyr/old/xecyr-ex7-ru-x.pdf
new file mode 100644
index 00000000000..03a98fd8dba
--- /dev/null
+++ b/Master/texmf-dist/doc/xelatex/xecyr/old/xecyr-ex7-ru-x.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/xelatex/xecyr/old/xecyr-ex7-ru-x.tex b/Master/texmf-dist/doc/xelatex/xecyr/old/xecyr-ex7-ru-x.tex
new file mode 100644
index 00000000000..544b47c26f8
--- /dev/null
+++ b/Master/texmf-dist/doc/xelatex/xecyr/old/xecyr-ex7-ru-x.tex
@@ -0,0 +1,35 @@
+\documentclass{article}
+\usepackage{polyglossia}
+\usepackage{xecyr}
+
+\setmainlanguage{russian}
+
+\setmainfont[Mapping=tex-text]{CMU Serif}
+\setmonofont{CMU Typewriter Text}
+
+\title{Распространенные русские кодировки}
+\author{Из русской <<Википедии>>}
+\date{}
+
+\begin{document}
+\maketitle
+
+\tableofcontents
+
+% Обратите внимание на названия кодировок! Они берутся отсюда: http://www.iana.org/assignments/character-sets
+
+\XeTeXdefaultencoding "IBM866"
+\input 866
+
+\XeTeXdefaultencoding "KOI8-R"
+\input koi8-r
+
+\XeTeXdefaultencoding "windows-1251"
+\input 1251
+
+\XeTeXdefaultencoding "ISO-8859-5"
+\input iso
+
+\XeTeXdefaultencoding "UTF-8"
+
+\end{document}
diff --git a/Master/texmf-dist/doc/xelatex/xecyr/pict2e-ex.pdf b/Master/texmf-dist/doc/xelatex/xecyr/pict2e-ex.pdf
index f71720b1e0a..4d5ad9d4ef3 100644
--- a/Master/texmf-dist/doc/xelatex/xecyr/pict2e-ex.pdf
+++ b/Master/texmf-dist/doc/xelatex/xecyr/pict2e-ex.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/xelatex/xecyr/pict2e-ex.tex b/Master/texmf-dist/doc/xelatex/xecyr/pict2e-ex.tex
index ef90e4b26e8..6dd6c0242ce 100644
--- a/Master/texmf-dist/doc/xelatex/xecyr/pict2e-ex.tex
+++ b/Master/texmf-dist/doc/xelatex/xecyr/pict2e-ex.tex
@@ -1,15 +1,14 @@
-\documentclass[12pt]{article}
+\documentclass[12pt]{article}
\usepackage{geometry}
\geometry{a4paper}
-\usepackage[russian]{babel}
-\usepackage{xecyr}
+\usepackage{fontspec}
-\usepackage[dvipdfm]{pict2e}
+\usepackage{pict2e}
-\defaultfontfeatures{Mapping=tex-text}
\setromanfont{Times New Roman}
+\defaultfontfeatures{Mapping=tex-text}
\begin{document}
diff --git a/Master/texmf-dist/doc/xelatex/xecyr/rubibtex-ex-x.pdf b/Master/texmf-dist/doc/xelatex/xecyr/rubibtex-ex-x.pdf
index 27868de2fab..bd97b7e8ad4 100644
--- a/Master/texmf-dist/doc/xelatex/xecyr/rubibtex-ex-x.pdf
+++ b/Master/texmf-dist/doc/xelatex/xecyr/rubibtex-ex-x.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/xelatex/xecyr/rubibtex-ex-x.sh b/Master/texmf-dist/doc/xelatex/xecyr/rubibtex-ex-x.sh
new file mode 100644
index 00000000000..b119f75b178
--- /dev/null
+++ b/Master/texmf-dist/doc/xelatex/xecyr/rubibtex-ex-x.sh
@@ -0,0 +1,6 @@
+#!/bin/bash
+
+# bibtex8 and bibtexu work but make errors, bibtex is the best
+# the only problem it does not place Russian references first
+# so please do it manually in *.bbl file (it is done here)
+bibtex rubibtex-ex-x.aux
diff --git a/Master/texmf-dist/doc/xelatex/xecyr/rubibtex-ex-x.tex b/Master/texmf-dist/doc/xelatex/xecyr/rubibtex-ex-x.tex
index d7c055bc1fa..44670087b4c 100644
--- a/Master/texmf-dist/doc/xelatex/xecyr/rubibtex-ex-x.tex
+++ b/Master/texmf-dist/doc/xelatex/xecyr/rubibtex-ex-x.tex
@@ -1,8 +1,10 @@
-\documentclass{article}
-\usepackage[cp1251]{inputenc}
-\usepackage[T2A]{fontenc}
-\usepackage[russian]{babel}
-\usepackage{xecyr}
+\documentclass{article}
+
+\usepackage{polyglossia}
+\setdefaultlanguage{russian}
+
+\usepackage{fontspec}
+\usepackage{natbib}
\setmainfont[Mapping=tex-text]{CMU Serif}
@@ -87,6 +89,6 @@ uniflora}, которая, как и некоторые другие водны
\K{Littorella}.
\bibliography{rubibtex-ex}
-\bibliographystyle{gost71s}
+\bibliographystyle{ugost2008ns}
\end{document} \ No newline at end of file
diff --git a/Master/texmf-dist/doc/xelatex/xecyr/rubibtex-ex.bib b/Master/texmf-dist/doc/xelatex/xecyr/rubibtex-ex.bib
index f6d396a55f3..bc4d9764fea 100644
--- a/Master/texmf-dist/doc/xelatex/xecyr/rubibtex-ex.bib
+++ b/Master/texmf-dist/doc/xelatex/xecyr/rubibtex-ex.bib
@@ -1,38 +1,38 @@
@ARTICLE{pl:17,
- author = ". . ",
- title = " ",
- journal = " ",
+ author = "Л. А. Жукова",
+ title = "Род Подорожник",
+ journal = "Биологическая флора Московской области",
volume = "7",
pages = "188--209",
- address = ".",
+ address = "М.",
language = "russian",
year = 1983
}
@INCOLLECTION{pl:18,
- author = ". . ",
- title = " ({\em Plantago major} L.)",
- booktitle = " ",
+ author = "Л. А. Жукова",
+ title = "Подорожник большой ({\em Plantago major} L.)",
+ booktitle = "Диагностика и ключи возрастных состояний луговых растений",
pages = "39--42",
- address = ".",
+ address = "М.",
language = "russian",
year = 1986
}
@ARTICLE{pl:30,
- author = ". . ",
- title = " ({\em Plantago
+ author = "Л. А. Жукова",
+ title = "О развитии розеточных побегов подорожника большого ({\em Plantago
major} L.)",
- journal = ". , . .",
+ journal = "Бюл. МОИП, отд. биол.",
volume = "92",
- number = ". 1",
+ number = "вып. 1",
pages = "97",
language = "russian",
year = 1987
}
@BOOK{pl:59,
- author = ". . ",
- title = " ",
+ author = "И. Г. Серебряков",
+ title = "Морфология вегетативных органов высших растений",
pages = "390",
- address = ".",
+ address = "М.",
language = "russian",
year = 1952
}
diff --git a/Master/texmf-dist/doc/xelatex/xecyr/rumakeindex-ex-x.pdf b/Master/texmf-dist/doc/xelatex/xecyr/rumakeindex-ex-x.pdf
index c6c327eb500..d9c0335948b 100644
--- a/Master/texmf-dist/doc/xelatex/xecyr/rumakeindex-ex-x.pdf
+++ b/Master/texmf-dist/doc/xelatex/xecyr/rumakeindex-ex-x.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/xelatex/xecyr/rumakeindex-ex-x.tex b/Master/texmf-dist/doc/xelatex/xecyr/rumakeindex-ex-x.tex
index e4b612e8be9..61dcd76f40f 100644
--- a/Master/texmf-dist/doc/xelatex/xecyr/rumakeindex-ex-x.tex
+++ b/Master/texmf-dist/doc/xelatex/xecyr/rumakeindex-ex-x.tex
@@ -1,16 +1,25 @@
-\documentclass{article}
-\usepackage[xe]{shipunov2}
+\documentclass{article}
+
+\usepackage{polyglossia}
+\setdefaultlanguage{russian}
+
\usepackage{multicol}
+\usepackage{biokey}
+\usepackage{makeidx}
-\setmainfont[Mapping=tex-text]{CMU Serif}
+\usepackage{fontspec}
+\setmainfont{CMU Serif}
-\renewcommand*{\indexname}{Указатель русских названий родов}
+\def\NN#1 {\textit{#1 }}
+\def\NN#1 #2 {\textit{#1 #2 }}
\makeindex
+\AtBeginDocument{\renewcommand\indexname{Указатель русских названий родов}}
+
\begin{document}
-\subsection{Семейство Лютиковые --- Ranunculaceae\label{Ran}}
+\subsection*{Семейство Лютиковые --- Ranunculaceae\label{Ran}}
Травы с очередными, часто расчлененными листьями без
прилистников; цветки обычно обоеполые, околоцветник простой,
@@ -20,7 +29,7 @@
\Z1. Листочки околоцветника белые или бледно-зеленые, не
опадающие. Листья пальчаторассеченные, кожистые, зимующие. Плод
---- многолистовка \TT Морозник\index{Морозник } кавказский (\NN Helleborus
+--- многолистовка \TT Морозник\index{Морозник} кавказский (\NN Helleborus
caucasicus A. Br.)
\AN Признаки иные \T 2.
diff --git a/Master/texmf-dist/doc/xelatex/xecyr/rumakeindex.sh b/Master/texmf-dist/doc/xelatex/xecyr/rumakeindex.sh
new file mode 100644
index 00000000000..56663a2f76e
--- /dev/null
+++ b/Master/texmf-dist/doc/xelatex/xecyr/rumakeindex.sh
@@ -0,0 +1,6 @@
+#!/bin/bash
+
+# this is how to run in case if style file interfers with alphabetical sorting:
+# iconv -f UTF-8 -t CP1251 rumakeindex-ex-x.idx | makeindex -i -s shipunov2i.ist | iconv -f CP1251 -t UTF-8 > rumakeindex-ex-x.ind
+# however, without style file, everything is much simpler:
+makeindex rumakeindex-ex-x.idx
diff --git a/Master/texmf-dist/doc/xelatex/xecyr/sample2e-ru-x.pdf b/Master/texmf-dist/doc/xelatex/xecyr/sample2e-ru-x.pdf
new file mode 100644
index 00000000000..b2afad21e01
--- /dev/null
+++ b/Master/texmf-dist/doc/xelatex/xecyr/sample2e-ru-x.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/xelatex/xecyr/sample2e-ru-x.tex b/Master/texmf-dist/doc/xelatex/xecyr/sample2e-ru-x.tex
new file mode 100644
index 00000000000..ae74521d23e
--- /dev/null
+++ b/Master/texmf-dist/doc/xelatex/xecyr/sample2e-ru-x.tex
@@ -0,0 +1,207 @@
+% Это пример входного файла LaTeX (Версия от 11 апреля 1994 года.)
+%
+% Знак '%' говорит TeX'у, что весь следующий за ним на данной строке текст
+% будет проигнорирован, и поэтому этот знак используется для комментариев
+% (как здесь).
+
+\documentclass{article} % Определяем класс (тип) документа
+\usepackage[russian]{babel}
+\usepackage[colorlinks=true]{hyperref}
+
+ % Здесь начинается преамбула
+
+\usepackage{fontspec}
+\setmainfont{CMU Serif}
+
+\nonfrenchspacing % Разрешаем увеличивать пробел
+ % после конца предложения
+
+\title{Пример документа} % Определяем заголовок
+\author{Лесли Лэмпорт} % Определяем имя автора
+\date{21 января 1994 г.} % Если убрать эту команду, будет напечатана
+ % текущая дата
+
+\newcommand{\ip}[2]{(#1, #2)}% Определяем новую команду \ip{arg1}{arg2},
+ % которая раскрывается в (arg1, arg2).
+
+%\newcommand{\ip}[2]{\langle #1 | #2\rangle}
+ % Это другое определение \ip (закомментировано).
+
+\begin{document} % Конец преамбулы и начало текста
+
+\maketitle % Выводит заголовок
+
+Это пример входного файла. Сравнивая его с выходным (PDF)
+файлом, Вы можете понять, как
+сделать простой документ самостоятельно.
+
+\tableofcontents
+
+\section{Простой текст} % Производит заголовок раздела. Разделы нижних
+ % уровней начинаются с похожих команд:
+ % \subsection и \subsubsection.
+
+Окончание каждого слова и предложения определяется
+ пробелами. Не имеет значения, сколько пробелов Вы
+напечатаете; один пробел~--- то же, что 100. Конец
+строки считается пробелом.
+
+Одна или несколько пустых строк определяют конец
+абзаца.
+
+Поскольку любое количество последовательных пробелов отвечает одному
+пробелу, форматирование исходного файла не имеет значения
+для
+ \LaTeX, % Команда \LaTeX выводит логотип LaTeX'а.
+но может иметь значение для Вас. Когда Вы используете \LaTeX, делайте
+свой входной файл, насколько это возможно, легким для чтения~---
+это поможет Вам переписать Ваш документ, когда Вы захотите его изменить.
+Этот файл показывает, как можно добавлять комментарии ко входному файлу.
+
+Печать и набор~--- разные вещи, поэтому есть множество случаев,
+когда то, что Вы напечатали во входном файле, отличается от того, что
+Вы хотите получить в документе. Кавычки типа
+ <<таких>>
+нужно получать специально, также как и кавычки внутри кавычек:
+ <<\,``эти'', % \, отделяет внешние и внутренние кавычки
+ которые я сейчас
+ напечатал,
+ не "`такие"'\,>>.
+
+Тире бывают трех размеров:
+ внутри-слова
+(дефис), среднее тире для соединения цифр типа
+ 1--2,
+и тире как знак препинания
+ --- как
+это.
+
+Пробел в конце предложения должен быть немного больше, чем
+обычный пробел. Иногда необходимо вместе со знаками пунктуации
+напечатать специальные команды, чтобы получить правильные
+пробелы, как в следующем предложении.
+ Комары, козлы и % `\ ' производит `нормальный' пробел
+ пр.\ начинаются
+ с К\@. % \@ определяет, где конец предложения.
+Нужно проверять размер пробелов после знаков пунктуации, когда
+Вы просматриваете выходной файл, чтобы быть уверенным в том, что Вы
+не пропустили ни один специальный случай.
+Многоточие производится командой
+ \ldots\ % `\ ' нужно поставить после `\ldots', т.к. TeX
+ % пропускает все пробелы после команд, состоящих
+ % из \ и букв
+ %
+ % Обратите внимание на то, что знак `%' приказывает TeX'у
+ % проигнорировать конец входной строки, и поэтому такие
+ % строки не производят новый абзац.
+ %
+(правильный пробел после точек требует введения специальной
+команды).
+
+\LaTeX\ считает несколько обычных символов командами,
+поэтому, чтобы напечатать некоторые из них, нужны
+специальные команды. Вот эти символы:
+ \$ \& \% \# \{ и \}.
+%$
+
+Для печати текст лучше высего выделять \emph{курсивом}.
+
+\begin{em}
+ Длинный отрывок текста также может быть выделен
+ таким способом. Текст внутри отрывка может
+ иметь \emph{добавочное} выделение.
+\end{em}
+
+Иногда необходимо предохранить какую-либо фразу от разрыва
+между строками в неподходящем месте. Таким местом может
+быть пробел, например, между <<Г-н>> и <<Джонс>> в
+ <<Г-н Джонс>>, % ~ дает неразрывный междусловный пробел.
+или внутри слова~--- особенно если это некоторый термин типа
+ \mbox{\emph{вхождение}},
+так что не имеет особого смыла разбивать его между строками.
+
+Сноски\footnote{Это пример сноски.} не создают никаких проблем.
+
+\LaTeX\ хорош для того, чтобы набирать математические формулы
+типа
+ \( x-3y + z = 7 \)
+или
+ \( a_{1} > x^{2n} + y^{2n} > x' \)
+или
+ \( \ip{A}{B} = \sum_{i} a_{i} b_{i} \).
+Пробелы, которые Вы печатаете внутри формулы, будут
+проигнорированы. Запомните, что буквы типа
+ $x$ % $ ... $ и \( ... \) эквивалетнты
+являются формулой, поскольку они изображают математический символ,
+и должны набираться как формула.
+
+\section{Выделенный текст}
+
+Текст выделяется при помощи отступа от левого края. Так обычно
+выделяются цитаты. Вот короткая цитата:
+\begin{quote}
+ Это~--- короткая цитата (quote). Она содержит одит абзац
+ текста. Посмотрите, как она выглядит.
+\end{quote}
+и более длинная:
+\begin{quotation}
+ Это~--- длинная цитата (quotation). Она содержит
+ два абзаца текста, ни один из которых не представляет
+ для Вас никакого интереса.
+
+ Это~--- второй абзац длинной цитаты. Он такой же дурацкий,
+ как и первый.
+\end{quotation}
+Другой тип выделенного текста~--- это список. Следующие строки
+представляют пример \emph{маркированного} списка:
+\begin{itemize}
+ \item Это~--- первый пункт маркированного списка.
+ Каждый пункт списка маркирован кружком. Вы не
+ должны заботиться о том, какой значок выбрать.
+
+ \item Это~--- второй пункт списка. Он содержит другой,
+ вложенный список. Вложенный список~--- пример
+ \emph{нумерованного} списка.
+ \begin{enumerate}
+ \item Это~--- первый пункт нумерованного спика, который
+ вложен в маркированный список.
+
+ \item Это~--- второй пункт вложенного списка.
+ \LaTeX\ разрешает вкладывать разные списки друг
+ в друга, пока это занятие Вам не надоест.
+ \end{enumerate}
+ Это~--- конец второго пункта внешнего списка. Он не
+ интереснее любой другой его части.
+ \item Это~--- третий пункт списка.
+\end{itemize}
+Можно даже набирать стихи:
+\begin{verse}
+ Нет хуже сего окружения,\\ % \\ разделяет строки в строфе
+ Когда хочешь сочинить
+ стихотворение.
+
+ % Одна или больше пустых строчек
+ % разделяет строфы.
+
+ Ты концы всех строчек расставляешь,\\
+ Вдохновенье при этом теряешь.
+
+ \emph{Сколько хочешь} слов на строчку здесь влезает~--- это
+ лаконичности весьма мешает.
+\end{verse}
+
+Математические формулы также могут быть выделенными.
+Выделенная формула должна быть длиной в одну строку;
+многострочные формулы требуют специальных инструкций
+для форматирования.
+ \[ \ip{\Gamma}{\psi'} = x'' + y^{2} + z_{i}^{n}\]
+Не начинайте абзац с выделенной формулы, и не делайте из
+нее отдельный абзац.
+
+\end{document} % Конец документа
+
+Дальше можно печатать что угодно~--- оно все равно не будет
+транслироваться:
+
+"sample2e.tex" перевел на русский (с некоторыми изменениями)
+А. Шипунов (plantago@herba.msu.ru)
diff --git a/Master/texmf-dist/doc/xelatex/xecyr/xecyr-doc-ru.pdf b/Master/texmf-dist/doc/xelatex/xecyr/xecyr-doc-ru.pdf
index 45f590267f5..fb6e8575597 100644
--- a/Master/texmf-dist/doc/xelatex/xecyr/xecyr-doc-ru.pdf
+++ b/Master/texmf-dist/doc/xelatex/xecyr/xecyr-doc-ru.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/xelatex/xecyr/xecyr-doc-ru.tex b/Master/texmf-dist/doc/xelatex/xecyr/xecyr-doc-ru.tex
index a7fa7e55eba..82511d660e9 100644
--- a/Master/texmf-dist/doc/xelatex/xecyr/xecyr-doc-ru.tex
+++ b/Master/texmf-dist/doc/xelatex/xecyr/xecyr-doc-ru.tex
@@ -1,29 +1,38 @@
-\documentclass{article}
-\usepackage[mis]{xecyr}
-\usepackage{url}
+\documentclass{article}
\usepackage[russian]{babel}
-\setmainfont[Mapping=tex-text]{CMU Serif}
-\setmonofont{CMU Typewriter Text}
+\usepackage{url}
+
+\usepackage{fontspec}
+\setmainfont{CMU Serif}
-\author{А.\,Б.\,Шипунов\footnote{e-mail: \texttt{plantago at herba.msu.ru}}}
+\author{А.\,Б.\,Шипунов\footnote{e-mail: \texttt{plantago at
+herba.msu.ru}}}
-\title{\texttt{xecyr.sty},\\
-русский стиль для \XeLaTeX}
+\title{\texttt{xecyr.sty},\\ русский стиль для \texttt{XeLaTeX}}
\date{}
\begin{document}
+
\maketitle
Стиль основан на файле А.\,Крюкова <<\texttt{xecyr.tex}>>.
-Доступны две пары опций: \texttt{ext/noext} и \texttt{nomis/mis} (умалчиваемые опции первые). Первая грузит пакет \texttt{xltxtra} (и заодно \texttt{fontspec}, без которого жизнь в \XeLaTeX\ осложняется), вторая грузит (если ее задать явно) пакет \texttt{misccorr}, для загрузки которого нужен некий трюк с кодировками.
-
-Кавычки набираются "<по-бабелевски">, при помощи \verb|"< "> "` "'|, лигатуры \verb|<< >>| будут работать только если в поставке имеются последние версии файлов \texttt{tex-text.map} и \texttt{tex-text.tec}, скачанные с \url{http://scripts.sil.org/svn-view/xetex/TRUNK}. В будущем эта ситуация, скорее всего, изменится.
-
-Если кто-то желает использовать комбинированные русско-английские паттерны переносов, то нужно заменить в файле \texttt{language.dat} определение \texttt{russian} на \texttt{xu-ruenhyph.tex}. Соответствующий файл прилагается.
-
-Работа пакета проверялась на дистрибутиве \TeX Live2007 под \textsf{Windows XP SP2} и под \textsf{Linux}. В системе должны быть установлены шрифты Computer Modern Unicode (\url{http://sourceforge.net/projects/cm-unicode}), желательно (для первого примера) также DejaVu (\url{http://sourceforge.net/projects/dejavu}).
+Доступны две пары опций: \texttt{ext/noext} и \texttt{nomis/mis}
+(умалчиваемые опции первые). Первая грузит пакет \texttt{xltxtra} (и
+заодно \texttt{fontspec}, без которого жизнь в \texttt{XeLaTeX} осложняется),
+вторая грузит (если ее задать явно) пакет \texttt{misccorr}, для загрузки
+которого нужен некий трюк с кодировками.
+
+Кавычки набираются "<по-бабелевски">, при помощи \verb|"< "> "` "'|,
+лигатуры \verb|<< >>| будут работать только если в поставке имеются
+последние версии файлов \texttt{tex-text.map} и \texttt{tex-text.tec},
+скачанные с \url{http://scripts.sil.org/svn-view/xetex/TRUNK}. В будущем
+эта ситуация, скорее всего, изменится.
+
+В системе должны быть
+установлены шрифты Computer Modern Unicode
+(\url{http://sourceforge.net/projects/cm-unicode}).
\end{document}
diff --git a/Master/texmf-dist/doc/xelatex/xecyr/xecyr-ex3-ru-x.pdf b/Master/texmf-dist/doc/xelatex/xecyr/xecyr-ex3-ru-x.pdf
index 16f6888b3b1..e9d5a545727 100644
--- a/Master/texmf-dist/doc/xelatex/xecyr/xecyr-ex3-ru-x.pdf
+++ b/Master/texmf-dist/doc/xelatex/xecyr/xecyr-ex3-ru-x.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/xelatex/xecyr/xecyr-ex3-ru-x.tex b/Master/texmf-dist/doc/xelatex/xecyr/xecyr-ex3-ru-x.tex
index 334ef4e60dd..8b53de230b2 100644
--- a/Master/texmf-dist/doc/xelatex/xecyr/xecyr-ex3-ru-x.tex
+++ b/Master/texmf-dist/doc/xelatex/xecyr/xecyr-ex3-ru-x.tex
@@ -1,11 +1,11 @@
-\documentclass{article}
+\RequirePackage{luatex85} % old definitions of PDF primitives, need for lualatex, xelatex ignores it
+\documentclass{article}
\usepackage[russian]{babel}
-\usepackage{xecyr}
\usepackage[arrow,graph]{xy}
\usepackage[margin=2cm]{geometry}
-\setmainfont[Mapping=tex-text]{CMU Serif}
-\setmonofont{CMU Typewriter Text}
+\usepackage{fontspec}
+\setmainfont{CMU Serif}
\nofiles
\everymath={\rm}
diff --git a/Master/texmf-dist/doc/xelatex/xecyr/xecyr-ex4-ru-x.pdf b/Master/texmf-dist/doc/xelatex/xecyr/xecyr-ex4-ru-x.pdf
index 473d9932acb..1f8b9c479ab 100644
--- a/Master/texmf-dist/doc/xelatex/xecyr/xecyr-ex4-ru-x.pdf
+++ b/Master/texmf-dist/doc/xelatex/xecyr/xecyr-ex4-ru-x.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/xelatex/xecyr/xecyr-ex4-ru-x.tex b/Master/texmf-dist/doc/xelatex/xecyr/xecyr-ex4-ru-x.tex
index b921fae637f..5b35b7fef74 100644
--- a/Master/texmf-dist/doc/xelatex/xecyr/xecyr-ex4-ru-x.tex
+++ b/Master/texmf-dist/doc/xelatex/xecyr/xecyr-ex4-ru-x.tex
@@ -1,10 +1,9 @@
-\documentclass{article}
+\documentclass{article}
\usepackage[russian]{babel}
-\usepackage{xecyr}
\usepackage{pgf}
-\setmainfont[Mapping=tex-text]{CMU Serif}
-\setmonofont{CMU Typewriter Text}
+\usepackage{fontspec}
+\setmainfont{CMU Serif}
\nofiles
\begin{document}
diff --git a/Master/texmf-dist/doc/xelatex/xecyr/xecyr-ex5-ru-x.pdf b/Master/texmf-dist/doc/xelatex/xecyr/xecyr-ex5-ru-x.pdf
index 41aa6d760bd..bf5c3f5a843 100644
--- a/Master/texmf-dist/doc/xelatex/xecyr/xecyr-ex5-ru-x.pdf
+++ b/Master/texmf-dist/doc/xelatex/xecyr/xecyr-ex5-ru-x.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/xelatex/xecyr/xecyr-ex5-ru-x.tex b/Master/texmf-dist/doc/xelatex/xecyr/xecyr-ex5-ru-x.tex
index 9705e44b0a1..62e08f74722 100644
--- a/Master/texmf-dist/doc/xelatex/xecyr/xecyr-ex5-ru-x.tex
+++ b/Master/texmf-dist/doc/xelatex/xecyr/xecyr-ex5-ru-x.tex
@@ -1,8 +1,7 @@
-\documentclass{article}
+\documentclass{article}
\usepackage[varg]{txfonts}
\usepackage[no-math]{fontspec}
\usepackage[russian]{babel}
-\usepackage{xecyr}
\setmainfont{Times New Roman}
\setsansfont{Arial}
diff --git a/Master/texmf-dist/doc/xelatex/xecyr/xecyr-ex6-ru-x.pdf b/Master/texmf-dist/doc/xelatex/xecyr/xecyr-ex6-ru-x.pdf
index 57f155936f6..e941d7eb584 100644
--- a/Master/texmf-dist/doc/xelatex/xecyr/xecyr-ex6-ru-x.pdf
+++ b/Master/texmf-dist/doc/xelatex/xecyr/xecyr-ex6-ru-x.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/xelatex/xecyr/xecyr-ex6-ru-x.tex b/Master/texmf-dist/doc/xelatex/xecyr/xecyr-ex6-ru-x.tex
index c800332df17..e7ab046b89e 100644
--- a/Master/texmf-dist/doc/xelatex/xecyr/xecyr-ex6-ru-x.tex
+++ b/Master/texmf-dist/doc/xelatex/xecyr/xecyr-ex6-ru-x.tex
@@ -1,13 +1,11 @@
-\documentclass{article}
+\documentclass{article}
\usepackage[russian]{babel}
-\usepackage{xecyr}
\usepackage{boxedminipage,xcolor}
\usepackage[grid,gridcolor=gray!25,subgridcolor=gray!12.5]{eso-pic}
-% \setmainfont[Mapping=tex-text,Script=Cyrillic,Language=Russian]{CMU Serif}
-\setmainfont[Mapping=tex-text]{CMU Serif}
-\setmonofont{CMU Typewriter Text}
+\usepackage{fontspec}
+\setmainfont{CMU Serif}
\gridSetup[mm]{1mm}{1}{1}{10}{1}
\makeatletter\def\ESO@griddeltaY{1}\makeatother
diff --git a/Master/texmf-dist/doc/xelatex/xecyr/xecyr-ex7-ru-x.pdf b/Master/texmf-dist/doc/xelatex/xecyr/xecyr-ex7-ru-x.pdf
index 03a98fd8dba..60e11eb4354 100644
--- a/Master/texmf-dist/doc/xelatex/xecyr/xecyr-ex7-ru-x.pdf
+++ b/Master/texmf-dist/doc/xelatex/xecyr/xecyr-ex7-ru-x.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/xelatex/xecyr/xecyr-ex7-ru-x.tex b/Master/texmf-dist/doc/xelatex/xecyr/xecyr-ex7-ru-x.tex
index c21331cfba7..9b8b0aba834 100644
--- a/Master/texmf-dist/doc/xelatex/xecyr/xecyr-ex7-ru-x.tex
+++ b/Master/texmf-dist/doc/xelatex/xecyr/xecyr-ex7-ru-x.tex
@@ -1,11 +1,9 @@
-\documentclass{article}
+\documentclass{article}
\usepackage{polyglossia}
-\usepackage{xecyr}
\setmainlanguage{russian}
-\setmainfont[Mapping=tex-text]{CMU Serif}
-\setmonofont{CMU Typewriter Text}
+\setmainfont{CMU Serif}
\title{Распространенные русские кодировки}
\author{Из русской <<Википедии>>}
@@ -16,20 +14,25 @@
\tableofcontents
+% Does not work with LuaLaTeX!
% Обратите внимание на названия кодировок! Они берутся отсюда: http://www.iana.org/assignments/character-sets
\XeTeXdefaultencoding "IBM866"
-\input 866
+\input inputs/866
\XeTeXdefaultencoding "KOI8-R"
-\input koi8-r
+\input inputs/koi8-r
\XeTeXdefaultencoding "windows-1251"
-\input 1251
+\input inputs/1251
\XeTeXdefaultencoding "ISO-8859-5"
-\input iso
+\input inputs/iso
\XeTeXdefaultencoding "UTF-8"
+\vspace{\stretch{1}}
+
+Конец документа :)
+
\end{document}
diff --git a/Master/texmf-dist/tex/generic/xecyr/xu-ruenhyph.tex b/Master/texmf-dist/tex/generic/xecyr/xu-ruenhyph.tex
deleted file mode 100644
index 363814c6867..00000000000
--- a/Master/texmf-dist/tex/generic/xecyr/xu-ruenhyph.tex
+++ /dev/null
@@ -1,59 +0,0 @@
-% xu-ruenhyph.tex
-% Wrapper for XeTeX to read combined Russian/English hyphenation patterns
-% Alexey Shipunov, 2008/02/16-08-19
-% Public domain
-
-\begingroup
-
-% Please uncomment the pattern value you need before creating a new
-% format file containing Russian hyphenation patterns:
-
-\ifx\Pattern\undefined
-\def\Pattern{al}
-%\def\Pattern{as}
-%\def\Pattern{ct}
-%\def\Pattern{dv}
-%\def\Pattern{mg}
-%\def\Pattern{vl}
-%\def\Pattern{zn}
-\fi
-
-% For non-XeTeX use, also check the encoding options in ruhyphen.tex
-
-\expandafter\ifx\csname XeTeXrevision\endcsname\relax
-
- \input hyphen
- \input enrhm2
- \input ruhyphen
-
-\else
-
- \let\PATTERNS=\patterns
- \def\patterns{%
- \XeTeXinputencoding "KOI8-R"
- \PATTERNS
- }
-
- \input hyphen
- \input enrhm2
- \input ruhyph\Pattern
- \input cyryo\Pattern
-
- % additional patterns from ruhyphen.tex, converted to Unicode
- \PATTERNS{.^^^^043d^^^^04358 8^^^^043d^^^^0435.}
- \PATTERNS{8^^^^0431^^^^044a. 8^^^^0432^^^^044a. 8^^^^0433^^^^044a.
- 8^^^^0434^^^^044a. 8^^^^0436^^^^044a. 8^^^^0437^^^^044a.
- 8^^^^043a^^^^044a. 8^^^^043b^^^^044a. 8^^^^043c^^^^044a.
- 8^^^^043d^^^^044a. 8^^^^043f^^^^044a. 8^^^^0440^^^^044a.
- 8^^^^0441^^^^044a. 8^^^^0442^^^^044a. 8^^^^0444^^^^044a.
- 8^^^^0445^^^^044a. 8^^^^0446^^^^044a. 8^^^^0447^^^^044a.
- 8^^^^0448^^^^044a. 8^^^^0449^^^^044a.}
-
-\fi
-
-\endgroup
-
-\lefthyphenmin2 % settings copied from ruhyphen.tex
-\righthyphenmin2
-
-\endinput
diff --git a/Master/texmf-dist/tex/xelatex/xecyr/xecyr.sty b/Master/texmf-dist/tex/xelatex/xecyr/xecyr.sty
index 43c082b7759..fde8e2a316a 100644
--- a/Master/texmf-dist/tex/xelatex/xecyr/xecyr.sty
+++ b/Master/texmf-dist/tex/xelatex/xecyr/xecyr.sty
@@ -1,7 +1,8 @@
-% Modified from Evgenie Medvedev <medvedev at project7.ru> by A. Shipunov (plantago@herba.msu.ru)
-
\ProvidesPackage{xecyr}%
- [2008/03/08 v1.0 Definitions for Cyrillic Babel/XeLaTeX compatibility]
+ [2019/10/04 v1.2 Definitions for Cyrillic Babel and XeLaTeX/LuaTeX compatibility]
+
+\RequirePackage{ifluatex}
+\RequirePackage{ifxetex}
\newif\if@EXT
\DeclareOption{ext}{\@EXTtrue}
@@ -14,18 +15,32 @@
\ProcessOptions
\if@MIS
- \RequirePackage{misccorr}
- \XeTeXinputencoding "KOI8-R"
+ \RequirePackage{misccorr}
\fi
-\if@EXT
- \PassOptionsToPackage{cm-default}{fontspec}
- \RequirePackage{xltxtra}
+\ifluatex
+ \if@EXT
+ \RequirePackage{luatextra}
+ \defaultfontfeatures{Mapping=tex-text}
+ \fi
+\else
+ \ifxetex
+ \if@EXT
+ \RequirePackage{xltxtra}
+ \defaultfontfeatures{Mapping=tex-text}
+ \fi
+ \else % pdflatex/inputenc hack
+ \RequirePackage[utf8]{inputenc}
+ \def\setmainfont#1{}
+ \def\setsansfont#1{}
+ \def\setmonofont#1{}
+ \endinput
+ \fi
\fi
-\RequirePackage{xunicode}
+\@ifpackageloaded{xunicode}{}{\RequirePackage{xunicode}}
-%%% Cyrillic letter TeX definitions for XeTeX
+%%% Cyrillic letter TeX definitions for XeTeX/LuaTeX
% This definition set is complete for all Slavic Cyrillic
% languages (Russian, Ukrainian, Belorussian,
% Rusyn, Serbian, Macedonian and Bulgarian alphabets).
diff --git a/Master/tlpkg/libexec/ctan2tds b/Master/tlpkg/libexec/ctan2tds
index 7e75aac8d17..e21c42a6d6a 100755
--- a/Master/tlpkg/libexec/ctan2tds
+++ b/Master/tlpkg/libexec/ctan2tds
@@ -1116,7 +1116,7 @@ chomp (my $ctan_root = `tlpkginfo --ctan-root`);
'sfarticle', "die 'skipping, LaTeX 2.09'",
'sfheaders', "die 'skipping, noinfo license, no reply from author'",
'shadbox', "die 'skipping, nonfree license'",
- 'shipunov', "&MAKEcopy",
+ 'shipunov', "&MAKEflatten",
'shobhika', "&MAKEflatten",
'shortlst', "die 'skipping, nosell license'",
'showexpl', "&MAKEflatten",
@@ -1319,7 +1319,6 @@ chomp (my $ctan_root = `tlpkginfo --ctan-root`);
'xcoffins', "die 'skipping, use xpackages'",
'xeCJK', "die 'skipping, use xecjk'",
'xecolour', "die 'skipping, replaced by xecolor'",
- 'xecyr', "&MAKEcopy",
'xelibertine', "die 'skipping, replaced by libertine'",
'xetex', "die 'skipping, binary'",
'xetex-def', "die 'skipping, replaced by graphics-def'",
@@ -1417,6 +1416,7 @@ chomp (my $ctan_root = `tlpkginfo --ctan-root`);
'wasy' => '&PREHOOK_wasy',
'webquiz' => '&PREHOOK_webquiz',
'wsuipa' => '&PREHOOK_wsuipa',
+ 'xecyr' => '&PREHOOK_flatten1',
'yathesis' => '&PREHOOK_flatten1',
'xepersian' => '&PREHOOK_flatten1',
'xindex' => '&PREHOOK_flatten1',
@@ -1533,7 +1533,6 @@ chomp (my $ctan_root = `tlpkginfo --ctan-root`);
'uplatex' => '&POST_preserve_man',
'velthuis' => '&POSTvelthuis',
'webquiz' => '&POST_deref_symlink',
- 'xecyr' => '&POSTxecyr',
'xetex-pstricks' => '&POSTxetexpstricks',
'xindex' => '&POSTxindex',
'xsim' => '&POSTxsim',
@@ -6668,20 +6667,6 @@ sub POSTvelthuis {
=> "$DEST/doc/man/man1");
}
-sub POSTxecyr {
- print "POST$package - handling bat, moving language.dat.add from runtime\n";
- &SYSTEM ("$MV $DEST/tex/generic/xecyr/language.dat.add"
- . " $DEST/doc/xelatex/xecyr");
-
- # Just moving to bin/win32 doesn't work, since we don't want to
- # svn add them -- they exist in xecyr.PLATFORM, not xecyr. They never
- # change anyway, so just remove until it become an issue.
- #my $wdir = "$TOPDEST/bin/win32";
- #&xmkdir ($wdir);
- #&SYSTEM ("$MV $DEST/bin/xecyr/*.bat $wdir/");
- &SYSTEM ("$RM $DEST/bin/xecyr/*.bat");
-}
-
sub POSTxetexpstricks {
print "POST$package - need tex/ level\n";
&xchdir ($DEST);