diff options
author | Karl Berry <karl@freefriends.org> | 2019-10-07 21:05:00 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2019-10-07 21:05:00 +0000 |
commit | b20f06b8fb854624dac510cb6055601940753432 (patch) | |
tree | 87907e16bd8dc55ee8793a08eb89e44ceec426e6 | |
parent | bd7d3c932c93859c248f542876101c00dd2fe6d7 (diff) |
xecyr (7oct19)
git-svn-id: svn://tug.org/texlive/trunk@52315 c570f23f-e606-0410-a88d-b1316a301751
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 Binary files differnew file mode 100644 index 00000000000..26b692b8684 --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/xecyr/combined_hyphenation/combined_hyphenation_ruen-x.pdf 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 Binary files differnew file mode 100644 index 00000000000..c4bde21eb11 --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/xecyr/combined_hyphenation/combined_hyphenation_ruen.pdf 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 Binary files differnew file mode 100644 index 00000000000..15e28bb0842 --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/xecyr/combined_hyphenation/examples.zip diff --git a/Master/texmf-dist/doc/xelatex/xecyr/grafika_v_tex.pdf b/Master/texmf-dist/doc/xelatex/xecyr/grafika_v_tex.pdf Binary files differnew file mode 100644 index 00000000000..a08f1a605d5 --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/xecyr/grafika_v_tex.pdf 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 Binary files differnew file mode 100644 index 00000000000..9a1c44137c0 --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/xecyr/howto-tex-ru-x.pdf 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 Binary files differindex 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 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 Binary files differnew file mode 100644 index 00000000000..3c9cb87db5a --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/xecyr/old/listings-utf8-ex.pdf 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 Binary files differnew file mode 100644 index 00000000000..f71720b1e0a --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/xecyr/old/pict2e-ex.pdf 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 Binary files differnew file mode 100644 index 00000000000..27868de2fab --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/xecyr/old/rubibtex-ex-x.pdf 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 Binary files differnew file mode 100644 index 00000000000..c6c327eb500 --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/xecyr/old/rumakeindex-ex-x.pdf 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 Binary files differnew file mode 100644 index 00000000000..45f590267f5 --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/xecyr/old/xecyr-doc-ru.pdf 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 Binary files differindex 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 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 Binary files differindex 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 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 Binary files differnew file mode 100644 index 00000000000..16f6888b3b1 --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/xecyr/old/xecyr-ex3-ru-x.pdf 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 Binary files differnew file mode 100644 index 00000000000..473d9932acb --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/xecyr/old/xecyr-ex4-ru-x.pdf 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 Binary files differnew file mode 100644 index 00000000000..41aa6d760bd --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/xecyr/old/xecyr-ex5-ru-x.pdf 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 Binary files differnew file mode 100644 index 00000000000..57f155936f6 --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/xecyr/old/xecyr-ex6-ru-x.pdf 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 Binary files differnew file mode 100644 index 00000000000..03a98fd8dba --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/xecyr/old/xecyr-ex7-ru-x.pdf 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 Binary files differindex f71720b1e0a..4d5ad9d4ef3 100644 --- a/Master/texmf-dist/doc/xelatex/xecyr/pict2e-ex.pdf +++ b/Master/texmf-dist/doc/xelatex/xecyr/pict2e-ex.pdf 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 Binary files differindex 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 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 Binary files differindex 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 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 Binary files differnew file mode 100644 index 00000000000..b2afad21e01 --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/xecyr/sample2e-ru-x.pdf 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 Binary files differindex 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 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 Binary files differindex 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 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 Binary files differindex 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 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 Binary files differindex 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 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 Binary files differindex 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 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 Binary files differindex 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 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); |