diff options
author | Norbert Preining <norbert@preining.info> | 2019-10-08 03:00:28 +0000 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2019-10-08 03:00:28 +0000 |
commit | e5ffc42ed260285f76383ae18dd0f4a603c07fa8 (patch) | |
tree | 7d901aebae17ed14f1c9812c9339a88d68dc74e4 /macros/xetex/latex | |
parent | ba86549c94b1e8b6b19bc82b01e85a7e513e7586 (diff) |
CTAN sync 201910080300
Diffstat (limited to 'macros/xetex/latex')
78 files changed, 1169 insertions, 156 deletions
diff --git a/macros/xetex/latex/xecyr/README b/macros/xetex/latex/xecyr/README index 98ef8eb71b..cd922b5994 100644 --- a/macros/xetex/latex/xecyr/README +++ b/macros/xetex/latex/xecyr/README @@ -1,3 +1,46 @@ -This is the 'xecyr' package which is intended to help -with Russian and other Cyrillic-based languages in Babel and XeLaTeX. +This is the version 1.2 of 'xecyr' package which is intended to help with +Russian and other Cyrillic-based languages in Babel / polyglossia and +XeLaTeX / LuaLaTeX. +This work may be distributed and/or modified under the conditions of the +LaTeX Project Public License, either version 1.3 of this license or (at +your option) any later version. The latest version of this license is in +http://www.latex-project.org/lppl.txt and version 1.3 or later is part of +all distributions of LaTeX version 2005/12/01 or later. + +Now with a great pleasure I must announce that recent development of two +most used Unicode-aware TeX engines (XeTeX and LuaTeX) came to the point +where xecyr is not needed anymore. As you will see, all xecyr examples +work now without xecyr (only slight modifification was typically +required). All these examples work with XeLaTeX and almost all (except +"xecyr-ex7-ru-x.tex") with LuaLaTeX. It is now possible to replace xecyr +with dummy package or even remove it, but I still prefer to keep xecyr. +There are many documents which depend on it. Old and new examples are +also quite useful, especially for Russian typesetting. + +=== FILES === + +NEWS changelog +README This file +xecyr.sty Cyrillic definitions for XeLaTeX, depends on XeLaTeX, "xunicode" package, and, optionally, "misccorr" and highly recommended "xltxtra" package + +combined_hyphenation Examples of how to establish combined (Russian + English) hyphenation in TeXLive +inputs Input files with different Russian encodings +old Old documentation files + +grafika_v_tex.tex Graphics in TeX (in Russian) +howto-tex-ru-x.tex How to work in TeX (in Russian) +listings-utf8-ex.tex Example for listings package (not quite successfull) +pict2e-ex.tex Example for pict2e package +rubibtex-ex.bib Examble BibTeX database (codepage 1251) +rubibtex-ex-x.sh Shell script for BiBTeX +rubibtex-ex-x.tex Example for BibTeX +rumakeindex-ex-x.sh Shell script for makeindex +rumakeindex-ex-x.tex Example for makeindex +sample2e-ru-x.tex Russian translation lf L. Lamport's "sample2e" +xecyr-doc-ru.tex Package documentation +xecyr-ex3-ru-x.tex Example 3 (Xy-Pic) +xecyr-ex4-ru-x.tex Example 4 (Pgf, works only with recent version of Pgf) +xecyr-ex5-ru-x.tex Example 5 (txfonts, works only with recent version of "fontspec" package) +xecyr-ex6-ru-x.tex Example 6 (see Babel shortcuts working) +xecyr-ex7-ru-x.tex Example 7 (handling Russian 8-bit codepages + polyglossia) diff --git a/macros/xetex/latex/xecyr/bin/xecyr/rubibtexx.bat b/macros/xetex/latex/xecyr/bin/xecyr/rubibtexx.bat deleted file mode 100644 index 9ec3b7db3c..0000000000 --- a/macros/xetex/latex/xecyr/bin/xecyr/rubibtexx.bat +++ /dev/null @@ -1,9 +0,0 @@ -@echo off -bibtex8 -B -c cp1251.csf %1.aux -iconv -f CP1251 -t UTF-8 %1.bbl > tmp.tmp -copy /b tmp.tmp %1.bbl -del tmp.tmp - - - - diff --git a/macros/xetex/latex/xecyr/bin/xecyr/rumakeindexx.bat b/macros/xetex/latex/xecyr/bin/xecyr/rumakeindexx.bat deleted file mode 100644 index 230f9f97e4..0000000000 --- a/macros/xetex/latex/xecyr/bin/xecyr/rumakeindexx.bat +++ /dev/null @@ -1,8 +0,0 @@ -@echo off -iconv -f UTF-8 -t CP1251 %1.idx > tmp.tmp -copy /b tmp.tmp %1.idx -del tmp.tmp -makeindex %1.idx -t %1.ilg -o %1.ind -iconv -f CP1251 -t UTF-8 %1.ind > tmp.tmp -copy /b tmp.tmp %1.ind -del tmp.tmp diff --git a/macros/xetex/latex/xecyr/bin/xecyr/rumakeindexx2.bat b/macros/xetex/latex/xecyr/bin/xecyr/rumakeindexx2.bat deleted file mode 100644 index a1b302fb07..0000000000 --- a/macros/xetex/latex/xecyr/bin/xecyr/rumakeindexx2.bat +++ /dev/null @@ -1,8 +0,0 @@ -@echo off -iconv -f UTF-8 -t CP1251 %1.idx > tmp.tmp -copy /b tmp.tmp %1.idx -del tmp.tmp -makeindex %1.idx -t %1.ilg -s %2.ist -o %1.ind -iconv -f CP1251 -t UTF-8 %1.ind > tmp.tmp -copy /b tmp.tmp %1.ind -del tmp.tmp diff --git a/macros/xetex/latex/xecyr/doc/NEWS b/macros/xetex/latex/xecyr/doc/NEWS new file mode 100644 index 0000000000..765209ee87 --- /dev/null +++ b/macros/xetex/latex/xecyr/doc/NEWS @@ -0,0 +1,8 @@ +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/macros/xetex/latex/xecyr/doc/README b/macros/xetex/latex/xecyr/doc/README new file mode 100644 index 0000000000..cf244a1338 --- /dev/null +++ b/macros/xetex/latex/xecyr/doc/README @@ -0,0 +1,2 @@ +xecyr package contains helper tools for using Cyrillic languages with XeLaTeX / LuaLaTeX and babel / polyglossia. + diff --git a/macros/xetex/latex/xecyr/doc/combined_hyphenation/README b/macros/xetex/latex/xecyr/doc/combined_hyphenation/README new file mode 100644 index 0000000000..98077e85e6 --- /dev/null +++ b/macros/xetex/latex/xecyr/doc/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/macros/xetex/latex/xecyr/doc/combined_hyphenation/combined_hyphenation_ruen-x.pdf b/macros/xetex/latex/xecyr/doc/combined_hyphenation/combined_hyphenation_ruen-x.pdf Binary files differnew file mode 100644 index 0000000000..26b692b868 --- /dev/null +++ b/macros/xetex/latex/xecyr/doc/combined_hyphenation/combined_hyphenation_ruen-x.pdf diff --git a/macros/xetex/latex/xecyr/doc/combined_hyphenation/combined_hyphenation_ruen-x.tex b/macros/xetex/latex/xecyr/doc/combined_hyphenation/combined_hyphenation_ruen-x.tex new file mode 100644 index 0000000000..fc19c1f7cb --- /dev/null +++ b/macros/xetex/latex/xecyr/doc/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/macros/xetex/latex/xecyr/doc/combined_hyphenation/combined_hyphenation_ruen.pdf b/macros/xetex/latex/xecyr/doc/combined_hyphenation/combined_hyphenation_ruen.pdf Binary files differnew file mode 100644 index 0000000000..c4bde21eb1 --- /dev/null +++ b/macros/xetex/latex/xecyr/doc/combined_hyphenation/combined_hyphenation_ruen.pdf diff --git a/macros/xetex/latex/xecyr/doc/combined_hyphenation/combined_hyphenation_ruen.tex b/macros/xetex/latex/xecyr/doc/combined_hyphenation/combined_hyphenation_ruen.tex new file mode 100644 index 0000000000..24d55e1933 --- /dev/null +++ b/macros/xetex/latex/xecyr/doc/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/macros/xetex/latex/xecyr/doc/grafika_v_tex.pdf b/macros/xetex/latex/xecyr/doc/grafika_v_tex.pdf Binary files differnew file mode 100644 index 0000000000..a08f1a605d --- /dev/null +++ b/macros/xetex/latex/xecyr/doc/grafika_v_tex.pdf diff --git a/macros/xetex/latex/xecyr/doc/grafika_v_tex.tex b/macros/xetex/latex/xecyr/doc/grafika_v_tex.tex new file mode 100644 index 0000000000..bcc6c0ea18 --- /dev/null +++ b/macros/xetex/latex/xecyr/doc/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/macros/xetex/latex/xecyr/doc/howto-tex-ru-x.pdf b/macros/xetex/latex/xecyr/doc/howto-tex-ru-x.pdf Binary files differnew file mode 100644 index 0000000000..9a1c44137c --- /dev/null +++ b/macros/xetex/latex/xecyr/doc/howto-tex-ru-x.pdf diff --git a/macros/xetex/latex/xecyr/doc/howto-tex-ru-x.tex b/macros/xetex/latex/xecyr/doc/howto-tex-ru-x.tex new file mode 100644 index 0000000000..29fb386020 --- /dev/null +++ b/macros/xetex/latex/xecyr/doc/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/macros/xetex/latex/xecyr/doc/xelatex/xecyr/1251.tex b/macros/xetex/latex/xecyr/doc/inputs/1251.tex index 3b639df8f8..3b639df8f8 100644 --- a/macros/xetex/latex/xecyr/doc/xelatex/xecyr/1251.tex +++ b/macros/xetex/latex/xecyr/doc/inputs/1251.tex diff --git a/macros/xetex/latex/xecyr/doc/xelatex/xecyr/866.tex b/macros/xetex/latex/xecyr/doc/inputs/866.tex index 627948f8b4..627948f8b4 100644 --- a/macros/xetex/latex/xecyr/doc/xelatex/xecyr/866.tex +++ b/macros/xetex/latex/xecyr/doc/inputs/866.tex diff --git a/macros/xetex/latex/xecyr/doc/xelatex/xecyr/iso.tex b/macros/xetex/latex/xecyr/doc/inputs/iso.tex index 2c0728cfe2..2c0728cfe2 100644 --- a/macros/xetex/latex/xecyr/doc/xelatex/xecyr/iso.tex +++ b/macros/xetex/latex/xecyr/doc/inputs/iso.tex diff --git a/macros/xetex/latex/xecyr/doc/xelatex/xecyr/koi8-r.tex b/macros/xetex/latex/xecyr/doc/inputs/koi8-r.tex index 1ddf898e6e..1ddf898e6e 100644 --- a/macros/xetex/latex/xecyr/doc/xelatex/xecyr/koi8-r.tex +++ b/macros/xetex/latex/xecyr/doc/inputs/koi8-r.tex diff --git a/macros/xetex/latex/xecyr/doc/listings-utf8-ex.pdf b/macros/xetex/latex/xecyr/doc/listings-utf8-ex.pdf Binary files differnew file mode 100644 index 0000000000..48e9c244c8 --- /dev/null +++ b/macros/xetex/latex/xecyr/doc/listings-utf8-ex.pdf diff --git a/macros/xetex/latex/xecyr/doc/listings-utf8-ex.tex b/macros/xetex/latex/xecyr/doc/listings-utf8-ex.tex new file mode 100644 index 0000000000..6c0937af8b --- /dev/null +++ b/macros/xetex/latex/xecyr/doc/listings-utf8-ex.tex @@ -0,0 +1,18 @@ +\documentclass[a4paper,10pt]{article} +\usepackage{fontspec} + +\setromanfont{Times New Roman} + +\usepackage{listings} +\lstset{% +language=[AlLaTeX]TEX,% +extendedchars=true,% +} + +\begin{document} + +\begin{lstlisting} +Корова пошла гулять. +\end{lstlisting} + +\end{document} diff --git a/macros/xetex/latex/xecyr/doc/old/1251.tex b/macros/xetex/latex/xecyr/doc/old/1251.tex new file mode 100644 index 0000000000..3b639df8f8 --- /dev/null +++ b/macros/xetex/latex/xecyr/doc/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/macros/xetex/latex/xecyr/doc/old/866.tex b/macros/xetex/latex/xecyr/doc/old/866.tex new file mode 100644 index 0000000000..627948f8b4 --- /dev/null +++ b/macros/xetex/latex/xecyr/doc/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/macros/xetex/latex/xecyr/doc/old/iso.tex b/macros/xetex/latex/xecyr/doc/old/iso.tex new file mode 100644 index 0000000000..2c0728cfe2 --- /dev/null +++ b/macros/xetex/latex/xecyr/doc/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/macros/xetex/latex/xecyr/doc/old/koi8-r.tex b/macros/xetex/latex/xecyr/doc/old/koi8-r.tex new file mode 100644 index 0000000000..1ddf898e6e --- /dev/null +++ b/macros/xetex/latex/xecyr/doc/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/macros/xetex/latex/xecyr/doc/xelatex/xecyr/listings-utf8-ex.pdf b/macros/xetex/latex/xecyr/doc/old/listings-utf8-ex.pdf Binary files differindex 3c9cb87db5..3c9cb87db5 100644 --- a/macros/xetex/latex/xecyr/doc/xelatex/xecyr/listings-utf8-ex.pdf +++ b/macros/xetex/latex/xecyr/doc/old/listings-utf8-ex.pdf diff --git a/macros/xetex/latex/xecyr/doc/xelatex/xecyr/listings-utf8-ex.tex b/macros/xetex/latex/xecyr/doc/old/listings-utf8-ex.tex index 7d6bb9e3b1..005a7ae8a8 100644 --- a/macros/xetex/latex/xecyr/doc/xelatex/xecyr/listings-utf8-ex.tex +++ b/macros/xetex/latex/xecyr/doc/old/listings-utf8-ex.tex @@ -1,4 +1,4 @@ -\documentclass[a4paper,10pt]{article} +\documentclass[a4paper,10pt]{article} \usepackage{xecyr} \setromanfont{Times New Roman} diff --git a/macros/xetex/latex/xecyr/doc/xelatex/xecyr/pict2e-ex.pdf b/macros/xetex/latex/xecyr/doc/old/pict2e-ex.pdf Binary files differindex f71720b1e0..f71720b1e0 100644 --- a/macros/xetex/latex/xecyr/doc/xelatex/xecyr/pict2e-ex.pdf +++ b/macros/xetex/latex/xecyr/doc/old/pict2e-ex.pdf diff --git a/macros/xetex/latex/xecyr/doc/xelatex/xecyr/pict2e-ex.tex b/macros/xetex/latex/xecyr/doc/old/pict2e-ex.tex index ef90e4b26e..3e404a57e2 100644 --- a/macros/xetex/latex/xecyr/doc/xelatex/xecyr/pict2e-ex.tex +++ b/macros/xetex/latex/xecyr/doc/old/pict2e-ex.tex @@ -1,4 +1,4 @@ -\documentclass[12pt]{article} +\documentclass[12pt]{article} \usepackage{geometry} \geometry{a4paper} diff --git a/macros/xetex/latex/xecyr/doc/xelatex/xecyr/rubibtex-ex-x.pdf b/macros/xetex/latex/xecyr/doc/old/rubibtex-ex-x.pdf Binary files differindex 27868de2fa..27868de2fa 100644 --- a/macros/xetex/latex/xecyr/doc/xelatex/xecyr/rubibtex-ex-x.pdf +++ b/macros/xetex/latex/xecyr/doc/old/rubibtex-ex-x.pdf diff --git a/macros/xetex/latex/xecyr/doc/xelatex/xecyr/rubibtex-ex-x.tex b/macros/xetex/latex/xecyr/doc/old/rubibtex-ex-x.tex index d7c055bc1f..6c69d869f0 100644 --- a/macros/xetex/latex/xecyr/doc/xelatex/xecyr/rubibtex-ex-x.tex +++ b/macros/xetex/latex/xecyr/doc/old/rubibtex-ex-x.tex @@ -1,4 +1,4 @@ -\documentclass{article} +\documentclass{article} \usepackage[cp1251]{inputenc} \usepackage[T2A]{fontenc} \usepackage[russian]{babel} diff --git a/macros/xetex/latex/xecyr/doc/xelatex/xecyr/rubibtex-ex.bib b/macros/xetex/latex/xecyr/doc/old/rubibtex-ex.bib index f6d396a55f..f6d396a55f 100644 --- a/macros/xetex/latex/xecyr/doc/xelatex/xecyr/rubibtex-ex.bib +++ b/macros/xetex/latex/xecyr/doc/old/rubibtex-ex.bib diff --git a/macros/xetex/latex/xecyr/doc/xelatex/xecyr/rumakeindex-ex-x.pdf b/macros/xetex/latex/xecyr/doc/old/rumakeindex-ex-x.pdf Binary files differindex c6c327eb50..c6c327eb50 100644 --- a/macros/xetex/latex/xecyr/doc/xelatex/xecyr/rumakeindex-ex-x.pdf +++ b/macros/xetex/latex/xecyr/doc/old/rumakeindex-ex-x.pdf diff --git a/macros/xetex/latex/xecyr/doc/xelatex/xecyr/rumakeindex-ex-x.tex b/macros/xetex/latex/xecyr/doc/old/rumakeindex-ex-x.tex index e4b612e8be..3e40d22f10 100644 --- a/macros/xetex/latex/xecyr/doc/xelatex/xecyr/rumakeindex-ex-x.tex +++ b/macros/xetex/latex/xecyr/doc/old/rumakeindex-ex-x.tex @@ -1,4 +1,4 @@ -\documentclass{article} +\documentclass{article} \usepackage[xe]{shipunov2} \usepackage{multicol} diff --git a/macros/xetex/latex/xecyr/doc/xelatex/xecyr/xecyr-doc-ru.pdf b/macros/xetex/latex/xecyr/doc/old/xecyr-doc-ru.pdf Binary files differindex 45f590267f..45f590267f 100644 --- a/macros/xetex/latex/xecyr/doc/xelatex/xecyr/xecyr-doc-ru.pdf +++ b/macros/xetex/latex/xecyr/doc/old/xecyr-doc-ru.pdf diff --git a/macros/xetex/latex/xecyr/doc/xelatex/xecyr/xecyr-doc-ru.tex b/macros/xetex/latex/xecyr/doc/old/xecyr-doc-ru.tex index a7fa7e55eb..6bec033550 100644 --- a/macros/xetex/latex/xecyr/doc/xelatex/xecyr/xecyr-doc-ru.tex +++ b/macros/xetex/latex/xecyr/doc/old/xecyr-doc-ru.tex @@ -1,4 +1,4 @@ -\documentclass{article} +\documentclass{article} \usepackage[mis]{xecyr} \usepackage{url} \usepackage[russian]{babel} diff --git a/macros/xetex/latex/xecyr/doc/xelatex/xecyr/xecyr-ex1-ru-x.pdf b/macros/xetex/latex/xecyr/doc/old/xecyr-ex1-ru-x.pdf Binary files differindex 365689fc5b..365689fc5b 100644 --- a/macros/xetex/latex/xecyr/doc/xelatex/xecyr/xecyr-ex1-ru-x.pdf +++ b/macros/xetex/latex/xecyr/doc/old/xecyr-ex1-ru-x.pdf diff --git a/macros/xetex/latex/xecyr/doc/xelatex/xecyr/xecyr-ex1-ru-x.tex b/macros/xetex/latex/xecyr/doc/old/xecyr-ex1-ru-x.tex index 5f5269533b..7eaa5b2f12 100644 --- a/macros/xetex/latex/xecyr/doc/xelatex/xecyr/xecyr-ex1-ru-x.tex +++ b/macros/xetex/latex/xecyr/doc/old/xecyr-ex1-ru-x.tex @@ -1,4 +1,4 @@ -% Это пример входного файла LaTeX (Версия от 11 апреля 1994 года.) +% Это пример входного файла LaTeX (Версия от 11 апреля 1994 года.) % % Знак '%' говорит TeX'у, что весь следующий за ним на данной строке текст % будет проигнорирован, и поэтому этот знак используется для комментариев diff --git a/macros/xetex/latex/xecyr/doc/xelatex/xecyr/xecyr-ex2-ru-x.pdf b/macros/xetex/latex/xecyr/doc/old/xecyr-ex2-ru-x.pdf Binary files differindex a37c5997d9..a37c5997d9 100644 --- a/macros/xetex/latex/xecyr/doc/xelatex/xecyr/xecyr-ex2-ru-x.pdf +++ b/macros/xetex/latex/xecyr/doc/old/xecyr-ex2-ru-x.pdf diff --git a/macros/xetex/latex/xecyr/doc/xelatex/xecyr/xecyr-ex2-ru-x.tex b/macros/xetex/latex/xecyr/doc/old/xecyr-ex2-ru-x.tex index 8a315af3c7..caa83d43bc 100644 --- a/macros/xetex/latex/xecyr/doc/xelatex/xecyr/xecyr-ex2-ru-x.tex +++ b/macros/xetex/latex/xecyr/doc/old/xecyr-ex2-ru-x.tex @@ -1,4 +1,4 @@ -\documentclass{article} +\documentclass{article} \usepackage[russian]{babel} \usepackage[mis]{xecyr} diff --git a/macros/xetex/latex/xecyr/doc/xelatex/xecyr/xecyr-ex3-ru-x.pdf b/macros/xetex/latex/xecyr/doc/old/xecyr-ex3-ru-x.pdf Binary files differindex 16f6888b3b..16f6888b3b 100644 --- a/macros/xetex/latex/xecyr/doc/xelatex/xecyr/xecyr-ex3-ru-x.pdf +++ b/macros/xetex/latex/xecyr/doc/old/xecyr-ex3-ru-x.pdf diff --git a/macros/xetex/latex/xecyr/doc/xelatex/xecyr/xecyr-ex3-ru-x.tex b/macros/xetex/latex/xecyr/doc/old/xecyr-ex3-ru-x.tex index 334ef4e60d..173749679a 100644 --- a/macros/xetex/latex/xecyr/doc/xelatex/xecyr/xecyr-ex3-ru-x.tex +++ b/macros/xetex/latex/xecyr/doc/old/xecyr-ex3-ru-x.tex @@ -1,4 +1,4 @@ -\documentclass{article} +\documentclass{article} \usepackage[russian]{babel} \usepackage{xecyr} \usepackage[arrow,graph]{xy} diff --git a/macros/xetex/latex/xecyr/doc/xelatex/xecyr/xecyr-ex4-ru-x.pdf b/macros/xetex/latex/xecyr/doc/old/xecyr-ex4-ru-x.pdf Binary files differindex 473d9932ac..473d9932ac 100644 --- a/macros/xetex/latex/xecyr/doc/xelatex/xecyr/xecyr-ex4-ru-x.pdf +++ b/macros/xetex/latex/xecyr/doc/old/xecyr-ex4-ru-x.pdf diff --git a/macros/xetex/latex/xecyr/doc/xelatex/xecyr/xecyr-ex4-ru-x.tex b/macros/xetex/latex/xecyr/doc/old/xecyr-ex4-ru-x.tex index b921fae637..4c19b53dca 100644 --- a/macros/xetex/latex/xecyr/doc/xelatex/xecyr/xecyr-ex4-ru-x.tex +++ b/macros/xetex/latex/xecyr/doc/old/xecyr-ex4-ru-x.tex @@ -1,4 +1,4 @@ -\documentclass{article} +\documentclass{article} \usepackage[russian]{babel} \usepackage{xecyr} \usepackage{pgf} diff --git a/macros/xetex/latex/xecyr/doc/xelatex/xecyr/xecyr-ex5-ru-x.pdf b/macros/xetex/latex/xecyr/doc/old/xecyr-ex5-ru-x.pdf Binary files differindex 41aa6d760b..41aa6d760b 100644 --- a/macros/xetex/latex/xecyr/doc/xelatex/xecyr/xecyr-ex5-ru-x.pdf +++ b/macros/xetex/latex/xecyr/doc/old/xecyr-ex5-ru-x.pdf diff --git a/macros/xetex/latex/xecyr/doc/xelatex/xecyr/xecyr-ex5-ru-x.tex b/macros/xetex/latex/xecyr/doc/old/xecyr-ex5-ru-x.tex index 9705e44b0a..b5f1376348 100644 --- a/macros/xetex/latex/xecyr/doc/xelatex/xecyr/xecyr-ex5-ru-x.tex +++ b/macros/xetex/latex/xecyr/doc/old/xecyr-ex5-ru-x.tex @@ -1,4 +1,4 @@ -\documentclass{article} +\documentclass{article} \usepackage[varg]{txfonts} \usepackage[no-math]{fontspec} \usepackage[russian]{babel} diff --git a/macros/xetex/latex/xecyr/doc/xelatex/xecyr/xecyr-ex6-ru-x.pdf b/macros/xetex/latex/xecyr/doc/old/xecyr-ex6-ru-x.pdf Binary files differindex 57f155936f..57f155936f 100644 --- a/macros/xetex/latex/xecyr/doc/xelatex/xecyr/xecyr-ex6-ru-x.pdf +++ b/macros/xetex/latex/xecyr/doc/old/xecyr-ex6-ru-x.pdf diff --git a/macros/xetex/latex/xecyr/doc/xelatex/xecyr/xecyr-ex6-ru-x.tex b/macros/xetex/latex/xecyr/doc/old/xecyr-ex6-ru-x.tex index c800332df1..8acbf05418 100644 --- a/macros/xetex/latex/xecyr/doc/xelatex/xecyr/xecyr-ex6-ru-x.tex +++ b/macros/xetex/latex/xecyr/doc/old/xecyr-ex6-ru-x.tex @@ -1,4 +1,4 @@ -\documentclass{article} +\documentclass{article} \usepackage[russian]{babel} \usepackage{xecyr} diff --git a/macros/xetex/latex/xecyr/doc/xelatex/xecyr/xecyr-ex7-ru-x.pdf b/macros/xetex/latex/xecyr/doc/old/xecyr-ex7-ru-x.pdf Binary files differindex 03a98fd8db..03a98fd8db 100644 --- a/macros/xetex/latex/xecyr/doc/xelatex/xecyr/xecyr-ex7-ru-x.pdf +++ b/macros/xetex/latex/xecyr/doc/old/xecyr-ex7-ru-x.pdf diff --git a/macros/xetex/latex/xecyr/doc/xelatex/xecyr/xecyr-ex7-ru-x.tex b/macros/xetex/latex/xecyr/doc/old/xecyr-ex7-ru-x.tex index c21331cfba..544b47c26f 100644 --- a/macros/xetex/latex/xecyr/doc/xelatex/xecyr/xecyr-ex7-ru-x.tex +++ b/macros/xetex/latex/xecyr/doc/old/xecyr-ex7-ru-x.tex @@ -1,4 +1,4 @@ -\documentclass{article} +\documentclass{article} \usepackage{polyglossia} \usepackage{xecyr} diff --git a/macros/xetex/latex/xecyr/doc/pict2e-ex.pdf b/macros/xetex/latex/xecyr/doc/pict2e-ex.pdf Binary files differnew file mode 100644 index 0000000000..4d5ad9d4ef --- /dev/null +++ b/macros/xetex/latex/xecyr/doc/pict2e-ex.pdf diff --git a/macros/xetex/latex/xecyr/doc/pict2e-ex.tex b/macros/xetex/latex/xecyr/doc/pict2e-ex.tex new file mode 100644 index 0000000000..6dd6c0242c --- /dev/null +++ b/macros/xetex/latex/xecyr/doc/pict2e-ex.tex @@ -0,0 +1,21 @@ +\documentclass[12pt]{article} + +\usepackage{geometry} +\geometry{a4paper} + +\usepackage{fontspec} + +\usepackage{pict2e} + +\setromanfont{Times New Roman} +\defaultfontfeatures{Mapping=tex-text} + +\begin{document} + +Привет! + +\begin{picture}(125,122)(-13,-3) + \cbezier(100,0)(100,55)(55,100)(0,100) +\end{picture} + +\end{document} diff --git a/macros/xetex/latex/xecyr/doc/rubibtex-ex-x.pdf b/macros/xetex/latex/xecyr/doc/rubibtex-ex-x.pdf Binary files differnew file mode 100644 index 0000000000..bd97b7e8ad --- /dev/null +++ b/macros/xetex/latex/xecyr/doc/rubibtex-ex-x.pdf diff --git a/macros/xetex/latex/xecyr/doc/rubibtex-ex-x.sh b/macros/xetex/latex/xecyr/doc/rubibtex-ex-x.sh new file mode 100644 index 0000000000..b119f75b17 --- /dev/null +++ b/macros/xetex/latex/xecyr/doc/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/macros/xetex/latex/xecyr/doc/rubibtex-ex-x.tex b/macros/xetex/latex/xecyr/doc/rubibtex-ex-x.tex new file mode 100644 index 0000000000..44670087b4 --- /dev/null +++ b/macros/xetex/latex/xecyr/doc/rubibtex-ex-x.tex @@ -0,0 +1,94 @@ +\documentclass{article} + +\usepackage{polyglossia} +\setdefaultlanguage{russian} + +\usepackage{fontspec} +\usepackage{natbib} + +\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{ugost2008ns} + +\end{document}
\ No newline at end of file diff --git a/macros/xetex/latex/xecyr/doc/rubibtex-ex.bib b/macros/xetex/latex/xecyr/doc/rubibtex-ex.bib new file mode 100644 index 0000000000..bc4d9764fe --- /dev/null +++ b/macros/xetex/latex/xecyr/doc/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/macros/xetex/latex/xecyr/doc/rumakeindex-ex-x.pdf b/macros/xetex/latex/xecyr/doc/rumakeindex-ex-x.pdf Binary files differnew file mode 100644 index 0000000000..d9c0335948 --- /dev/null +++ b/macros/xetex/latex/xecyr/doc/rumakeindex-ex-x.pdf diff --git a/macros/xetex/latex/xecyr/doc/rumakeindex-ex-x.tex b/macros/xetex/latex/xecyr/doc/rumakeindex-ex-x.tex new file mode 100644 index 0000000000..61dcd76f40 --- /dev/null +++ b/macros/xetex/latex/xecyr/doc/rumakeindex-ex-x.tex @@ -0,0 +1,66 @@ +\documentclass{article} + +\usepackage{polyglossia} +\setdefaultlanguage{russian} + +\usepackage{multicol} +\usepackage{biokey} +\usepackage{makeidx} + +\usepackage{fontspec} +\setmainfont{CMU Serif} + +\def\NN#1 {\textit{#1 }} +\def\NN#1 #2 {\textit{#1 #2 }} + +\makeindex + +\AtBeginDocument{\renewcommand\indexname{Указатель русских названий родов}} + +\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/macros/xetex/latex/xecyr/doc/rumakeindex.sh b/macros/xetex/latex/xecyr/doc/rumakeindex.sh new file mode 100644 index 0000000000..56663a2f76 --- /dev/null +++ b/macros/xetex/latex/xecyr/doc/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/macros/xetex/latex/xecyr/doc/sample2e-ru-x.pdf b/macros/xetex/latex/xecyr/doc/sample2e-ru-x.pdf Binary files differnew file mode 100644 index 0000000000..b2afad21e0 --- /dev/null +++ b/macros/xetex/latex/xecyr/doc/sample2e-ru-x.pdf diff --git a/macros/xetex/latex/xecyr/doc/sample2e-ru-x.tex b/macros/xetex/latex/xecyr/doc/sample2e-ru-x.tex new file mode 100644 index 0000000000..ae74521d23 --- /dev/null +++ b/macros/xetex/latex/xecyr/doc/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/macros/xetex/latex/xecyr/doc/xecyr-doc-ru.pdf b/macros/xetex/latex/xecyr/doc/xecyr-doc-ru.pdf Binary files differnew file mode 100644 index 0000000000..fb6e857559 --- /dev/null +++ b/macros/xetex/latex/xecyr/doc/xecyr-doc-ru.pdf diff --git a/macros/xetex/latex/xecyr/doc/xecyr-doc-ru.tex b/macros/xetex/latex/xecyr/doc/xecyr-doc-ru.tex new file mode 100644 index 0000000000..82511d660e --- /dev/null +++ b/macros/xetex/latex/xecyr/doc/xecyr-doc-ru.tex @@ -0,0 +1,38 @@ +\documentclass{article} +\usepackage[russian]{babel} + +\usepackage{url} + +\usepackage{fontspec} +\setmainfont{CMU Serif} + +\author{А.\,Б.\,Шипунов\footnote{e-mail: \texttt{plantago at +herba.msu.ru}}} + +\title{\texttt{xecyr.sty},\\ русский стиль для \texttt{XeLaTeX}} + +\date{} + +\begin{document} + +\maketitle + +Стиль основан на файле А.\,Крюкова <<\texttt{xecyr.tex}>>. + +Доступны две пары опций: \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/macros/xetex/latex/xecyr/doc/xecyr-ex3-ru-x.pdf b/macros/xetex/latex/xecyr/doc/xecyr-ex3-ru-x.pdf Binary files differnew file mode 100644 index 0000000000..e9d5a54572 --- /dev/null +++ b/macros/xetex/latex/xecyr/doc/xecyr-ex3-ru-x.pdf diff --git a/macros/xetex/latex/xecyr/doc/xecyr-ex3-ru-x.tex b/macros/xetex/latex/xecyr/doc/xecyr-ex3-ru-x.tex new file mode 100644 index 0000000000..8b53de230b --- /dev/null +++ b/macros/xetex/latex/xecyr/doc/xecyr-ex3-ru-x.tex @@ -0,0 +1,60 @@ +\RequirePackage{luatex85} % old definitions of PDF primitives, need for lualatex, xelatex ignores it +\documentclass{article} +\usepackage[russian]{babel} +\usepackage[arrow,graph]{xy} +\usepackage[margin=2cm]{geometry} + +\usepackage{fontspec} +\setmainfont{CMU Serif} + +\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/macros/xetex/latex/xecyr/doc/xecyr-ex4-ru-x.pdf b/macros/xetex/latex/xecyr/doc/xecyr-ex4-ru-x.pdf Binary files differnew file mode 100644 index 0000000000..1f8b9c479a --- /dev/null +++ b/macros/xetex/latex/xecyr/doc/xecyr-ex4-ru-x.pdf diff --git a/macros/xetex/latex/xecyr/doc/xecyr-ex4-ru-x.tex b/macros/xetex/latex/xecyr/doc/xecyr-ex4-ru-x.tex new file mode 100644 index 0000000000..5b35b7fef7 --- /dev/null +++ b/macros/xetex/latex/xecyr/doc/xecyr-ex4-ru-x.tex @@ -0,0 +1,26 @@ +\documentclass{article} +\usepackage[russian]{babel} +\usepackage{pgf} + +\usepackage{fontspec} +\setmainfont{CMU Serif} + +\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/macros/xetex/latex/xecyr/doc/xecyr-ex5-ru-x.pdf b/macros/xetex/latex/xecyr/doc/xecyr-ex5-ru-x.pdf Binary files differnew file mode 100644 index 0000000000..bf5c3f5a84 --- /dev/null +++ b/macros/xetex/latex/xecyr/doc/xecyr-ex5-ru-x.pdf diff --git a/macros/xetex/latex/xecyr/doc/xecyr-ex5-ru-x.tex b/macros/xetex/latex/xecyr/doc/xecyr-ex5-ru-x.tex new file mode 100644 index 0000000000..62e08f7472 --- /dev/null +++ b/macros/xetex/latex/xecyr/doc/xecyr-ex5-ru-x.tex @@ -0,0 +1,18 @@ +\documentclass{article} +\usepackage[varg]{txfonts} +\usepackage[no-math]{fontspec} +\usepackage[russian]{babel} + +\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/macros/xetex/latex/xecyr/doc/xecyr-ex6-ru-x.pdf b/macros/xetex/latex/xecyr/doc/xecyr-ex6-ru-x.pdf Binary files differnew file mode 100644 index 0000000000..e941d7eb58 --- /dev/null +++ b/macros/xetex/latex/xecyr/doc/xecyr-ex6-ru-x.pdf diff --git a/macros/xetex/latex/xecyr/doc/xecyr-ex6-ru-x.tex b/macros/xetex/latex/xecyr/doc/xecyr-ex6-ru-x.tex new file mode 100644 index 0000000000..e7ab046b89 --- /dev/null +++ b/macros/xetex/latex/xecyr/doc/xecyr-ex6-ru-x.tex @@ -0,0 +1,59 @@ +\documentclass{article} +\usepackage[russian]{babel} + +\usepackage{boxedminipage,xcolor} +\usepackage[grid,gridcolor=gray!25,subgridcolor=gray!12.5]{eso-pic} + +\usepackage{fontspec} +\setmainfont{CMU Serif} + +\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/macros/xetex/latex/xecyr/doc/xecyr-ex7-ru-x.pdf b/macros/xetex/latex/xecyr/doc/xecyr-ex7-ru-x.pdf Binary files differnew file mode 100644 index 0000000000..60e11eb435 --- /dev/null +++ b/macros/xetex/latex/xecyr/doc/xecyr-ex7-ru-x.pdf diff --git a/macros/xetex/latex/xecyr/doc/xecyr-ex7-ru-x.tex b/macros/xetex/latex/xecyr/doc/xecyr-ex7-ru-x.tex new file mode 100644 index 0000000000..9b8b0aba83 --- /dev/null +++ b/macros/xetex/latex/xecyr/doc/xecyr-ex7-ru-x.tex @@ -0,0 +1,38 @@ +\documentclass{article} +\usepackage{polyglossia} + +\setmainlanguage{russian} + +\setmainfont{CMU Serif} + +\title{Распространенные русские кодировки} +\author{Из русской <<Википедии>>} +\date{} + +\begin{document} +\maketitle + +\tableofcontents + +% Does not work with LuaLaTeX! +% Обратите внимание на названия кодировок! Они берутся отсюда: http://www.iana.org/assignments/character-sets + +\XeTeXdefaultencoding "IBM866" +\input inputs/866 + +\XeTeXdefaultencoding "KOI8-R" +\input inputs/koi8-r + +\XeTeXdefaultencoding "windows-1251" +\input inputs/1251 + +\XeTeXdefaultencoding "ISO-8859-5" +\input inputs/iso + +\XeTeXdefaultencoding "UTF-8" + +\vspace{\stretch{1}} + +Конец документа :) + +\end{document} diff --git a/macros/xetex/latex/xecyr/doc/xelatex/xecyr/NEWS b/macros/xetex/latex/xecyr/doc/xelatex/xecyr/NEWS deleted file mode 100644 index 498f2de126..0000000000 --- a/macros/xetex/latex/xecyr/doc/xelatex/xecyr/NEWS +++ /dev/null @@ -1 +0,0 @@ -1.1 Ukrainian letters corrected (thanks to Alexey Bondarchuk); works with polyglossia; two examples added
\ No newline at end of file diff --git a/macros/xetex/latex/xecyr/doc/xelatex/xecyr/README b/macros/xetex/latex/xecyr/doc/xelatex/xecyr/README deleted file mode 100644 index 86fdc3275d..0000000000 --- a/macros/xetex/latex/xecyr/doc/xelatex/xecyr/README +++ /dev/null @@ -1,46 +0,0 @@ -This is the version 1.1 of 'xecyr' package which is intended to help -with Russian and other Cyrillic-based languages in Babel and XeLaTeX. - -This work may be distributed and/or modified under the conditions of the -LaTeX Project Public License, either version 1.3 of this license or -(at your option) any later version. The latest version of this license is -in http://www.latex-project.org/lppl.txt and version 1.3 or later is part -of all distributions of LaTeX version 2005/12/01 or later. - -Be sure that you use the latest versions of "tex-text.map" and "tex-text.tec" -available in XeTeX source tree (http://scripts.sil.org/svn-view/xetex). - -=== FILES === - -README This file - -language.dat.add Addition to "language.dat" to use "xu-ruenhyph.tex" as russian - hyphenation -rubibtexx.bat Windows command file for BibTeX + XeTeX -rumakeindexx2.bat Windows command file for makeindex + XeTeX (2 args) -rumakeindexx.bat Windows command file for makeindex + XeTeX (1 arg) - -xecyr.sty Cyrillic definitions for XeLaTeX, depends on XeLaTeX, "xunicode" package, - and, optionally, "misccorr" and highly recommended "xltxtra" package - -xecyr-doc-ru.tex Package documentation - -xecyr-ex1-ru-x.tex Example 1 (see how hyperref working) -xecyr-ex2-ru-x.tex Example 2 (CM Unicode fonts) -xecyr-ex3-ru-x.tex Example 3 (Xy-Pic) -xecyr-ex4-ru-x.tex Example 4 (Pgf, works only with recent version of Pgf) -xecyr-ex5-ru-x.tex Example 5 (txfonts, works only with recent version of "fontspec" package) -xecyr-ex6-ru-x.tex Example 6 (see Babel shortcuts working) -xecyr-ex7-ru-x.tex Example 7 (handling Russian 8-bit codepages + polyglossia) -866.tex Input file for example 7 -1251.tex Input file for example 7 -iso.tex Input file for example 7 -koi8-r.tex Input file for example 7 -rubibtex-ex.bib Examble BibTeX database (codepage 1251) -rubibtex-ex-x.tex Example for BibTeX -rumakeindex-ex-x.tex Example for makeindex -listings-utf8-ex.tex Example for listings package (not quite successfull) -pict2e-ex.tex Example for pict2e package - -xu-ruenhyph.tex Wrapper for XeTeX to read combined Russian/English hyphenation patterns - diff --git a/macros/xetex/latex/xecyr/tex/generic/xecyr/language.dat.add b/macros/xetex/latex/xecyr/tex/generic/xecyr/language.dat.add deleted file mode 100644 index ebd584c966..0000000000 --- a/macros/xetex/latex/xecyr/tex/generic/xecyr/language.dat.add +++ /dev/null @@ -1 +0,0 @@ -russian xu-ruenhyph.tex diff --git a/macros/xetex/latex/xecyr/tex/generic/xecyr/xu-ruenhyph.tex b/macros/xetex/latex/xecyr/tex/generic/xecyr/xu-ruenhyph.tex deleted file mode 100644 index 363814c686..0000000000 --- a/macros/xetex/latex/xecyr/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/macros/xetex/latex/xecyr/tex/xelatex/xecyr/xecyr.sty b/macros/xetex/latex/xecyr/tex/xecyr.sty index 43c082b775..fde8e2a316 100644 --- a/macros/xetex/latex/xecyr/tex/xelatex/xecyr/xecyr.sty +++ b/macros/xetex/latex/xecyr/tex/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). |