summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/shipunov
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
committerNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
commite0c6872cf40896c7be36b11dcc744620f10adf1d (patch)
tree60335e10d2f4354b0674ec22d7b53f0f8abee672 /macros/latex/contrib/shipunov
Initial commit
Diffstat (limited to 'macros/latex/contrib/shipunov')
-rw-r--r--macros/latex/contrib/shipunov/README34
-rw-r--r--macros/latex/contrib/shipunov/bibtex/bst/shipunov/rusnat.bst892
-rw-r--r--macros/latex/contrib/shipunov/doc/latex/shipunov/NEWS1
-rw-r--r--macros/latex/contrib/shipunov/doc/latex/shipunov/README131
-rw-r--r--macros/latex/contrib/shipunov/doc/latex/shipunov/altverse-ex-en.pdfbin0 -> 53846 bytes
-rw-r--r--macros/latex/contrib/shipunov/doc/latex/shipunov/altverse-ex-en.tex32
-rw-r--r--macros/latex/contrib/shipunov/doc/latex/shipunov/altverse-ex1-ru.pdfbin0 -> 141939 bytes
-rw-r--r--macros/latex/contrib/shipunov/doc/latex/shipunov/altverse-ex1-ru.tex1095
-rw-r--r--macros/latex/contrib/shipunov/doc/latex/shipunov/altverse-ex2-ru.pdfbin0 -> 82488 bytes
-rw-r--r--macros/latex/contrib/shipunov/doc/latex/shipunov/altverse-ex2-ru.tex368
-rw-r--r--macros/latex/contrib/shipunov/doc/latex/shipunov/autolist-ex-en.pdfbin0 -> 49211 bytes
-rw-r--r--macros/latex/contrib/shipunov/doc/latex/shipunov/autolist-ex-en.tex150
-rw-r--r--macros/latex/contrib/shipunov/doc/latex/shipunov/autolist-ex-ru.pdfbin0 -> 181240 bytes
-rw-r--r--macros/latex/contrib/shipunov/doc/latex/shipunov/autolist-ex-ru.tex591
-rw-r--r--macros/latex/contrib/shipunov/doc/latex/shipunov/biokey-doc-en.pdfbin0 -> 71257 bytes
-rw-r--r--macros/latex/contrib/shipunov/doc/latex/shipunov/biokey-doc-en.tex196
-rw-r--r--macros/latex/contrib/shipunov/doc/latex/shipunov/biokey2html-doc-en.pdfbin0 -> 60466 bytes
-rw-r--r--macros/latex/contrib/shipunov/doc/latex/shipunov/biokey2html-doc-en.tex175
-rw-r--r--macros/latex/contrib/shipunov/doc/latex/shipunov/biokey2html-ex-en.html37
-rw-r--r--macros/latex/contrib/shipunov/doc/latex/shipunov/biokey2html-ex-en1.pdfbin0 -> 17130 bytes
-rw-r--r--macros/latex/contrib/shipunov/doc/latex/shipunov/biokey2html-ex-en2.pdfbin0 -> 17990 bytes
-rw-r--r--macros/latex/contrib/shipunov/doc/latex/shipunov/biolist-ex-en.pdfbin0 -> 73430 bytes
-rw-r--r--macros/latex/contrib/shipunov/doc/latex/shipunov/biolist-ex-en.tex514
-rw-r--r--macros/latex/contrib/shipunov/doc/latex/shipunov/boldline-ex-en.pdfbin0 -> 15725 bytes
-rw-r--r--macros/latex/contrib/shipunov/doc/latex/shipunov/boldline-ex-en.tex42
-rw-r--r--macros/latex/contrib/shipunov/doc/latex/shipunov/cassete-ex-ru.pdfbin0 -> 43768 bytes
-rw-r--r--macros/latex/contrib/shipunov/doc/latex/shipunov/cassete-ex-ru.tex28
-rw-r--r--macros/latex/contrib/shipunov/doc/latex/shipunov/classif2-ex-en.pdfbin0 -> 108656 bytes
-rw-r--r--macros/latex/contrib/shipunov/doc/latex/shipunov/classif2-ex-en.tex596
-rw-r--r--macros/latex/contrib/shipunov/doc/latex/shipunov/drcaps-ex-en.pdfbin0 -> 14563 bytes
-rw-r--r--macros/latex/contrib/shipunov/doc/latex/shipunov/drcaps-ex-en.tex14
-rw-r--r--macros/latex/contrib/shipunov/doc/latex/shipunov/etiketka-ex-ru.pdfbin0 -> 58557 bytes
-rw-r--r--macros/latex/contrib/shipunov/doc/latex/shipunov/etiketka-ex-ru.tex33
-rw-r--r--macros/latex/contrib/shipunov/doc/latex/shipunov/etiketka-ex1-en.pdfbin0 -> 18926 bytes
-rw-r--r--macros/latex/contrib/shipunov/doc/latex/shipunov/etiketka-ex1-en.tex27
-rw-r--r--macros/latex/contrib/shipunov/doc/latex/shipunov/etiketka-ex2-en.pdfbin0 -> 28669 bytes
-rw-r--r--macros/latex/contrib/shipunov/doc/latex/shipunov/etiketka-ex2-en.tex45
-rw-r--r--macros/latex/contrib/shipunov/doc/latex/shipunov/field-form-ex1-ru.pdfbin0 -> 108399 bytes
-rw-r--r--macros/latex/contrib/shipunov/doc/latex/shipunov/field-form-ex1-ru.tex85
-rw-r--r--macros/latex/contrib/shipunov/doc/latex/shipunov/field-form-ex2-ru.pdfbin0 -> 141714 bytes
-rw-r--r--macros/latex/contrib/shipunov/doc/latex/shipunov/field-form-ex2-ru.tex394
-rw-r--r--macros/latex/contrib/shipunov/doc/latex/shipunov/flower-ex-en-x.pdfbin0 -> 62578 bytes
-rw-r--r--macros/latex/contrib/shipunov/doc/latex/shipunov/flower-ex-en-x.tex186
-rw-r--r--macros/latex/contrib/shipunov/doc/latex/shipunov/flower-ex-en.pdfbin0 -> 118539 bytes
-rw-r--r--macros/latex/contrib/shipunov/doc/latex/shipunov/flower-ex-en.tex179
-rw-r--r--macros/latex/contrib/shipunov/doc/latex/shipunov/isyntax-ex-en.tex24
-rw-r--r--macros/latex/contrib/shipunov/doc/latex/shipunov/numerus-ex-ru.pdfbin0 -> 31767 bytes
-rw-r--r--macros/latex/contrib/shipunov/doc/latex/shipunov/numerus-ex-ru.tex29
-rw-r--r--macros/latex/contrib/shipunov/doc/latex/shipunov/punct-ex-en.pdfbin0 -> 19080 bytes
-rw-r--r--macros/latex/contrib/shipunov/doc/latex/shipunov/punct-ex-en.tex22
-rw-r--r--macros/latex/contrib/shipunov/doc/latex/shipunov/rusnat-doc-ru.pdfbin0 -> 200511 bytes
-rw-r--r--macros/latex/contrib/shipunov/doc/latex/shipunov/rusnat-doc-ru.tex148
-rw-r--r--macros/latex/contrib/shipunov/doc/latex/shipunov/rusnat-ex-ru.bib2556
-rw-r--r--macros/latex/contrib/shipunov/doc/latex/shipunov/rusnat-ex1-ru.pdfbin0 -> 174623 bytes
-rw-r--r--macros/latex/contrib/shipunov/doc/latex/shipunov/rusnat-ex1-ru.tex13
-rw-r--r--macros/latex/contrib/shipunov/doc/latex/shipunov/rusnat-ex2-ru.pdfbin0 -> 126159 bytes
-rw-r--r--macros/latex/contrib/shipunov/doc/latex/shipunov/rusnat-ex2-ru.tex90
-rw-r--r--macros/latex/contrib/shipunov/doc/latex/shipunov/sltables-doc-en.pdfbin0 -> 112450 bytes
-rw-r--r--macros/latex/contrib/shipunov/doc/latex/shipunov/sltables-doc-en.tex481
-rw-r--r--macros/latex/contrib/shipunov/doc/latex/shipunov/starfn-ex-ru.pdfbin0 -> 40981 bytes
-rw-r--r--macros/latex/contrib/shipunov/doc/latex/shipunov/starfn-ex-ru.tex39
-rw-r--r--macros/latex/contrib/shipunov/scripts/shipunov/biokey2html.bat5
-rw-r--r--macros/latex/contrib/shipunov/scripts/shipunov/biokey2html.sh8
-rw-r--r--macros/latex/contrib/shipunov/scripts/shipunov/biokey2html1.pl30
-rw-r--r--macros/latex/contrib/shipunov/scripts/shipunov/biokey2html2.pl31
-rw-r--r--macros/latex/contrib/shipunov/scripts/shipunov/biokey2html3.pl89
-rw-r--r--macros/latex/contrib/shipunov/tex/latex/shipunov/altverse.sty95
-rw-r--r--macros/latex/contrib/shipunov/tex/latex/shipunov/autolist.sty192
-rw-r--r--macros/latex/contrib/shipunov/tex/latex/shipunov/biokey.sty164
-rw-r--r--macros/latex/contrib/shipunov/tex/latex/shipunov/biolist.sty51
-rw-r--r--macros/latex/contrib/shipunov/tex/latex/shipunov/boldline.sty78
-rw-r--r--macros/latex/contrib/shipunov/tex/latex/shipunov/cassete.cls91
-rw-r--r--macros/latex/contrib/shipunov/tex/latex/shipunov/classif2.sty306
-rw-r--r--macros/latex/contrib/shipunov/tex/latex/shipunov/drcaps.sty33
-rw-r--r--macros/latex/contrib/shipunov/tex/latex/shipunov/etiketka.cls143
-rw-r--r--macros/latex/contrib/shipunov/tex/latex/shipunov/flower.sty96
-rw-r--r--macros/latex/contrib/shipunov/tex/latex/shipunov/isyntax.sty23
-rw-r--r--macros/latex/contrib/shipunov/tex/latex/shipunov/numerus.sty207
-rw-r--r--macros/latex/contrib/shipunov/tex/latex/shipunov/punct.sty38
-rw-r--r--macros/latex/contrib/shipunov/tex/latex/shipunov/sltables.sty267
-rw-r--r--macros/latex/contrib/shipunov/tex/latex/shipunov/starfn.sty12
81 files changed, 11206 insertions, 0 deletions
diff --git a/macros/latex/contrib/shipunov/README b/macros/latex/contrib/shipunov/README
new file mode 100644
index 0000000000..d799a81519
--- /dev/null
+++ b/macros/latex/contrib/shipunov/README
@@ -0,0 +1,34 @@
+The bundle collects packages and classes, along with one bibliography style and examples and scripts for converting TeX files. Many of the files in the collection are designed to support field biologists and/or Russian writers, while others have wider application.
+
+The collection includes (among others):
+
+
+ * altverse , a simple verse typesetting package;
+
+ * autolist , which provides various list formatting facilities;
+
+ * biokey , which provides a mechanism for typesetting biological identification lists;
+
+ * biolist , which typesets species lists;
+
+ * boldline , which typesets heavier separating lines in tables;
+
+ * cassete (cassette-shipunov), which lays out audio cassette inserts;
+
+ * classif2 , which typesets classification lists;
+
+ * drcaps , which provides dropped capital macros;
+
+ * etiketka, a class for typesetting business-card-sized information (including business cards);
+
+ * flower, for typesetting lists of flower formulae;
+
+ * isyntax;
+
+ * numerus;
+
+ * punct;
+
+ * sltables , which develops on the stables package, for use in a LaTeX context; and
+
+ * starfn. \ No newline at end of file
diff --git a/macros/latex/contrib/shipunov/bibtex/bst/shipunov/rusnat.bst b/macros/latex/contrib/shipunov/bibtex/bst/shipunov/rusnat.bst
new file mode 100644
index 0000000000..e646a53ae3
--- /dev/null
+++ b/macros/latex/contrib/shipunov/bibtex/bst/shipunov/rusnat.bst
@@ -0,0 +1,892 @@
+%%
+%% This is file `rusnat.bst', part of `shipunov' bundle.
+%% Author: Alexey B. Shipunov (plantago@herba.msu.ru)
+%% Version 1.1., 2008/02/11
+%%
+
+ENTRY
+ { address
+ author
+ booktitle
+ chapter
+ edition
+ howpublished
+ journal
+ key
+ month
+ note
+ number
+ part
+ pages
+ publisher
+ responsible
+ series
+ title
+ type
+ url
+ volume
+ year
+ }
+ {}
+ { label extra.label sort.label short.list }
+
+INTEGERS { output.state before.all mid.sentence after.sentence after.block }
+
+FUNCTION {init.state.consts}
+{ #0 'before.all :=
+ #1 'mid.sentence :=
+ #2 'after.sentence :=
+ #3 'after.block :=
+}
+
+STRINGS { s t }
+
+FUNCTION {output.nonnull}
+{ 's :=
+ output.state mid.sentence =
+ { add.period$ " " * write$ }
+ { output.state after.block =
+ { add.period$ write$
+ newline$
+ "\newblock " write$
+ }
+ { output.state before.all =
+ 'write$
+ { add.period$ " " * write$ }
+ if$
+ }
+ if$
+ mid.sentence 'output.state :=
+ }
+ if$
+ s
+}
+
+FUNCTION {output}
+{ duplicate$ empty$
+ 'pop$
+ 'output.nonnull
+ if$
+}
+
+FUNCTION {output.check}
+{ 't :=
+ duplicate$ empty$
+ { pop$ "empty " t * " in " * cite$ * warning$ }
+ 'output.nonnull
+ if$
+}
+
+FUNCTION {fin.entry}
+{ add.period$
+ write$
+ newline$
+}
+
+FUNCTION {new.block}
+{ output.state before.all =
+ 'skip$
+ { after.block 'output.state := }
+ if$
+}
+
+FUNCTION {new.sentence}
+{ output.state after.block =
+ 'skip$
+ { output.state before.all =
+ 'skip$
+ { after.sentence 'output.state := }
+ if$
+ }
+ if$
+}
+
+FUNCTION {not}
+{ { #0 }
+ { #1 }
+ if$
+}
+
+FUNCTION {and}
+{ 'skip$
+ { pop$ #0 }
+ if$
+}
+
+FUNCTION {or}
+{ { pop$ #1 }
+ 'skip$
+ if$
+}
+
+FUNCTION {new.block.checka}
+{ empty$
+ 'skip$
+ 'new.block
+ if$
+}
+
+FUNCTION {new.block.checkb}
+{ empty$
+ swap$ empty$
+ and
+ 'skip$
+ 'new.block
+ if$
+}
+
+FUNCTION {new.sentence.checka}
+{ empty$
+ 'skip$
+ 'new.sentence
+ if$
+}
+
+FUNCTION {new.sentence.checkb}
+{ empty$
+ swap$ empty$
+ and
+ 'skip$
+ 'new.sentence
+ if$
+}
+
+FUNCTION {field.or.null}
+{ duplicate$ empty$
+ { pop$ "" }
+ 'skip$
+ if$
+}
+
+FUNCTION {emphasize}
+{ duplicate$ empty$
+ { pop$ "" }
+ { "{\EM " swap$ * "}" * }
+ if$
+}
+
+FUNCTION {paren}
+{ duplicate$ empty$
+ { pop$ "" }
+ { "(" swap$ * ")" * }
+ if$
+}
+
+INTEGERS { nameptr namesleft numnames }
+
+FUNCTION {format.names}
+{ 's :=
+ #1 'nameptr :=
+ s num.names$ 'numnames :=
+ numnames 'namesleft :=
+ { namesleft #0 > }
+ { s nameptr "{ll~}{ff}{ vv}{ jj}" format.name$ 't :=
+ nameptr #1 >
+ { namesleft #1 >
+ { ", " * t * }
+ { t "others" =
+ { ", et~al." * }
+ { ", " * t * }
+ if$
+ }
+ if$
+ }
+ 't
+ if$
+ nameptr #1 + 'nameptr :=
+ namesleft #1 - 'namesleft :=
+ }
+ while$
+}
+
+FUNCTION {format.authors}
+{ author empty$
+ { "" }
+ { author format.names emphasize }
+ if$
+}
+
+FUNCTION {format.title}
+{ title empty$
+ { "" }
+ { responsible empty$
+ { title }
+ { title " \allowbreak\newblock/ " * responsible * }
+ if$
+ }
+ if$
+}
+
+FUNCTION {format.title.non.r}
+{ title empty$
+ { "" }
+ { title }
+ if$
+}
+
+FUNCTION {format.btitle}
+{ booktitle empty$
+ { "" }
+ { responsible empty$
+ { booktitle }
+ { booktitle " \allowbreak\newblock/ " * responsible * }
+ if$
+ }
+ if$
+}
+
+FUNCTION {format.full.names}
+{'s :=
+ #1 'nameptr :=
+ s num.names$ 'numnames :=
+ numnames 'namesleft :=
+ { namesleft #0 > }
+ { s nameptr "{f.~}{vv~}{ll}{ jj}" format.name$ 't :=
+ nameptr #1 >
+ { namesleft #1 >
+ { ", " * t * }
+ { t "others" =
+ { ", et~al." * }
+ { ", " * t * }
+ if$
+ }
+ if$
+ }
+ 't
+ if$
+ nameptr #1 + 'nameptr :=
+ namesleft #1 - 'namesleft :=
+ }
+ while$
+}
+
+FUNCTION {author.key.full}
+{ author empty$
+ { key empty$
+ { cite$ #1 #3 substring$ }
+ 'key
+ if$
+ }
+ { author format.full.names }
+ if$
+}
+
+FUNCTION {make.full.names}
+{ type$ "article" =
+ 'author.key.full
+ 'author.key.full
+ if$
+}
+
+FUNCTION {output.bibitem}
+{ newline$
+ "\bibitem[" write$
+ label write$
+ ")" make.full.names duplicate$ short.list =
+ { pop$ }
+ { * }
+ if$
+ "]{" * write$
+ cite$ write$
+ "}" write$
+ newline$
+ ""
+ before.all 'output.state :=
+}
+
+FUNCTION {n.dashify}
+{ 't :=
+ ""
+ { t empty$ not }
+ { t #1 #1 substring$ "-" =
+ { t #1 #2 substring$ "--" = not
+ { "--" *
+ t #2 global.max$ substring$ 't :=
+ }
+ { { t #1 #1 substring$ "-" = }
+ { "-" *
+ t #2 global.max$ substring$ 't :=
+ }
+ while$
+ }
+ if$
+ }
+ { t #1 #1 substring$ *
+ t #2 global.max$ substring$ 't :=
+ }
+ if$
+ }
+ while$
+}
+
+FUNCTION {format.date}
+{ year duplicate$ empty$
+ { "empty year in " cite$ * "; set to ????" * warning$
+ pop$ "????" }
+ 'skip$
+ if$
+ month empty$
+ 'skip$
+ { month
+ " " * swap$ *
+ }
+ if$
+ extra.label *
+}
+
+FUNCTION {tie.or.space.connect}
+{ duplicate$ text.length$ #3 <
+ { "~" }
+ { " " }
+ if$
+ swap$ * *
+}
+
+FUNCTION {format.bvolume.part.num}
+{ volume empty$
+ { "" }
+ { add.period$ " " volume * }
+ if$
+ part empty$
+ 'skip$
+ { volume empty$
+ { "there's a part but no volume in " cite$ * warning$ }
+ { ", " * part * }
+ if$
+ }
+ if$
+ number empty$
+ 'skip$
+ { volume empty$
+ { "there's a number but no volume in " cite$ * warning$ }
+ { ", " * number * }
+ if$
+ }
+ if$
+}
+
+FUNCTION {format.series}
+{ series empty$
+ { "" }
+ { series paren }
+ if$
+}
+
+FUNCTION {format.edition}
+{ edition empty$
+ { "" }
+ { edition }
+ if$
+}
+
+FUNCTION {format.address.how.date}
+{ address empty$
+ { format.date }
+ { howpublished empty$
+ { address ", " * format.date * }
+ { address ": " * howpublished * ", " * format.date * }
+ if$
+ }
+ if$
+}
+
+FUNCTION {format.address.pub.date}
+{ address empty$
+ { format.date }
+ { publisher empty$
+ { address ", " * format.date * }
+ { address ": " * publisher * ", " * format.date * }
+ if$
+ }
+ if$
+}
+
+FUNCTION {format.url}
+{ url empty$
+ { "" }
+ { "{URL: \catcode`\/13\let/\slash\tt " url * "}" * }
+ if$
+}
+
+INTEGERS { multiresult }
+
+FUNCTION {multi.page.check}
+{ 't :=
+ #0 'multiresult :=
+ { multiresult not
+ t empty$ not
+ and
+ }
+ { t #1 #1 substring$
+ duplicate$ "-" =
+ swap$ duplicate$ "," =
+ swap$ "+" =
+ or or
+ { #1 'multiresult := }
+ { t #2 global.max$ substring$ 't := }
+ if$
+ }
+ while$
+ multiresult
+}
+
+FUNCTION {format.pages}
+{ pages empty$
+ { "" }
+ { pages multi.page.check
+ { "" pages n.dashify tie.or.space.connect }
+ { "" pages tie.or.space.connect }
+ if$
+ }
+ if$
+}
+
+FUNCTION {format.vol.num.pages}
+{ number empty$
+ { volume empty$
+ { "need volume or number in " cite$ * warning$
+ ""
+ }
+ { volume }
+ if$
+ }
+ { volume empty$
+ { number }
+ { volume ", " * number * }
+ if$
+ }
+ if$
+ pages empty$
+ 'skip$
+ { duplicate$ empty$
+ { pop$ format.pages }
+ { add.period$ " " * pages n.dashify * }
+ if$
+ }
+ if$
+}
+
+FUNCTION {format.chapter.pages}
+{ chapter empty$
+ 'format.pages
+ { type empty$
+ { "" }
+ { type }
+ if$
+ chapter tie.or.space.connect
+ pages empty$
+ 'skip$
+ { ", " * format.pages * }
+ if$
+ }
+ if$
+}
+
+FUNCTION {format.title.sl.journal}
+{ format.title
+ journal empty$
+ { " \allowbreak\newblock// " }
+ { " \allowbreak\newblock// " * journal * }
+ if$
+}
+
+FUNCTION {format.title.sl.btitle}
+{ format.title.non.r
+ booktitle empty$
+ { " \allowbreak\newblock// " }
+ { " \allowbreak\newblock// " * format.btitle * }
+ if$
+}
+
+FUNCTION {empty.misc.check}
+{ author empty$ title empty$ howpublished empty$
+ month empty$ year empty$ note empty$
+ and and and and and
+ key empty$ not and
+ { "all relevant fields are empty in " cite$ * warning$ }
+ 'skip$
+ if$
+}
+
+FUNCTION {article}
+{ output.bibitem
+ format.authors "author" output.check
+ new.block
+ format.title.sl.journal "title and journal" output.check
+ series output
+ format.date "year" output.check
+ format.vol.num.pages "pages" output.check
+ new.block
+ note output
+ fin.entry
+}
+
+FUNCTION {book}
+{ output.bibitem
+ format.authors "author" output.check
+ new.block
+ format.title "title" output.check
+ format.bvolume.part.num output
+ new.sentence
+ format.address.pub.date output
+ format.edition output
+ format.pages "pages" output.check
+ new.block
+ format.series output
+ new.block
+ note output
+ fin.entry
+}
+
+FUNCTION {booklet} { book }
+
+FUNCTION {inbook}
+{ output.bibitem
+ format.authors "author" output.check
+ new.block
+ format.title.sl.btitle "title and booktitle" output.check
+ format.bvolume.part.num output
+ new.sentence
+ format.address.pub.date output
+ format.edition output
+ format.chapter.pages "pages" output.check
+ new.block
+ format.series output
+ new.block
+ note output
+ fin.entry
+}
+
+FUNCTION {incollection}
+{ output.bibitem
+ format.authors "author" output.check
+ new.block
+ format.title.sl.btitle "title and booktitle" output.check
+ format.bvolume.part.num output
+ new.sentence
+ format.address.pub.date output
+ format.edition output
+ format.chapter.pages "pages" output.check
+ new.block
+ format.series output
+ new.block
+ note output
+ fin.entry
+}
+
+FUNCTION {inproceedings}
+{ output.bibitem
+ format.authors "author" output.check
+ new.block
+ format.title.sl.btitle "title and booktitle" output.check
+ format.bvolume.part.num output
+ format.address.pub.date output
+ format.pages "pages" output.check
+ new.block
+ format.series output
+ new.block
+ note output
+ fin.entry
+}
+
+FUNCTION {conference} { inproceedings }
+
+FUNCTION {manual} { book }
+
+FUNCTION {mastersthesis} { book }
+
+FUNCTION {phdthesis} { book }
+
+FUNCTION {proceedings} { book }
+
+FUNCTION {techreport} { book }
+
+FUNCTION {www}
+{ output.bibitem
+ format.authors output
+ format.title output
+ format.url "url" output.check
+ format.date output
+ new.block
+ note output
+ fin.entry
+}
+
+FUNCTION {misc}
+{ output.bibitem
+ format.authors output
+ title howpublished new.block.checkb
+ format.title output
+ howpublished new.block.checka
+ format.address.how.date output
+ format.pages output
+ new.block
+ note output
+ fin.entry
+ empty.misc.check
+}
+
+FUNCTION {unpublished}
+{ output.bibitem
+ format.authors "author" output.check
+ new.block
+ format.title "title" output.check
+ new.block
+ note "note" output.check
+ format.date output
+ fin.entry
+}
+
+FUNCTION {default.type} { misc }
+
+MACRO {jan} {"I"}
+
+MACRO {feb} {"II"}
+
+MACRO {mar} {"III"}
+
+MACRO {apr} {"IV"}
+
+MACRO {may} {"V"}
+
+MACRO {jun} {"VI"}
+
+MACRO {jul} {"VII"}
+
+MACRO {aug} {"VIII"}
+
+MACRO {sep} {"IX"}
+
+MACRO {oct} {"X"}
+
+MACRO {nov} {"XI"}
+
+MACRO {dec} {"XII"}
+
+READ
+
+FUNCTION {sortify}
+{ purify$
+}
+
+INTEGERS { len }
+
+FUNCTION {chop.word}
+{ 's :=
+ 'len :=
+ s #1 len substring$ =
+ { s len #1 + global.max$ substring$ }
+ 's
+ if$
+}
+
+FUNCTION {format.lab.names}
+{ 's :=
+ s #1 "{ll}{ vv}" format.name$
+ s num.names$ duplicate$
+ #2 >
+ { pop$ " et~al." * }
+ { #2 <
+ 'skip$
+ { s #2 "{ll~}{ff}{ vv}{ jj}" format.name$ "others" =
+ { " et~al." * }
+ { ", " * s #2 "{ll}{ vv}" format.name$ * }
+ if$
+ }
+ if$
+ }
+ if$
+}
+
+FUNCTION {author.key.label}
+{ author empty$
+ { key empty$
+ { cite$ #1 #3 substring$ }
+ { key #3 text.prefix$ }
+ if$
+ }
+ { author format.lab.names }
+ if$
+}
+
+FUNCTION {calc.short.authors}
+{ type$ "article" =
+ 'author.key.label
+ 'author.key.label
+ if$
+ 'short.list :=
+}
+
+FUNCTION {calc.label}
+{ calc.short.authors
+ short.list
+ "("
+ *
+ year duplicate$ empty$
+ { pop$ "????" }
+ 'skip$
+ if$
+ *
+ 'label :=
+}
+
+FUNCTION {sort.format.names}
+{ 's :=
+ #1 'nameptr :=
+ ""
+ s num.names$ 'numnames :=
+ numnames 'namesleft :=
+ { namesleft #0 > }
+ { nameptr #1 >
+ { " " * }
+ 'skip$
+ if$
+ s nameptr "{ll{ } }{ff{ }}{ vv{ }}{ jj{ }}" format.name$ 't :=
+ nameptr numnames = t "others" = and
+ { "et al" * }
+ { t sortify * }
+ if$
+ nameptr #1 + 'nameptr :=
+ namesleft #1 - 'namesleft :=
+ }
+ while$
+}
+
+FUNCTION {sort.format.title}
+{ 't :=
+ "A " #2
+ "An " #3
+ "The " #4 t chop.word
+ chop.word
+ chop.word
+ sortify
+ #1 global.max$ substring$
+}
+
+FUNCTION {author.sort}
+{ author empty$
+ { key empty$
+ { "to sort, need author or key in " cite$ * warning$
+ ""
+ }
+ { key sortify }
+ if$
+ }
+ { author sort.format.names }
+ if$
+}
+
+FUNCTION {presort}
+{ calc.label
+ label sortify
+ " "
+ *
+ type$ "article" =
+ 'author.sort
+ 'author.sort
+ if$
+ " "
+ *
+ year field.or.null sortify
+ *
+ " "
+ *
+ title field.or.null
+ sort.format.title
+ *
+ #1 entry.max$ substring$
+ 'sort.label :=
+ sort.label *
+ #1 entry.max$ substring$
+ 'sort.key$ :=
+}
+
+ITERATE {presort}
+
+SORT
+
+STRINGS { longest.label last.label next.extra }
+
+INTEGERS { longest.label.width last.extra.num number.label }
+
+FUNCTION {initialize.longest.label}
+{ "" 'longest.label :=
+ #0 int.to.chr$ 'last.label :=
+ "" 'next.extra :=
+ #0 'longest.label.width :=
+ #0 'last.extra.num :=
+ #0 'number.label :=
+}
+
+FUNCTION {forward.pass}
+{ last.label label =
+ { last.extra.num #1 + 'last.extra.num :=
+ last.extra.num int.to.chr$ 'extra.label :=
+ }
+ { "a" chr.to.int$ 'last.extra.num :=
+ "" 'extra.label :=
+ label 'last.label :=
+ }
+ if$
+ number.label #1 + 'number.label :=
+}
+
+FUNCTION {reverse.pass}
+{ next.extra "b" =
+ { "a" 'extra.label := }
+ 'skip$
+ if$
+ extra.label 'next.extra :=
+ extra.label
+ duplicate$ empty$
+ 'skip$
+ { "{\natexlab{" swap$ * "}}" * }
+ if$
+ 'extra.label :=
+ label extra.label * 'label :=
+}
+
+EXECUTE {initialize.longest.label}
+
+ITERATE {forward.pass}
+
+REVERSE {reverse.pass}
+
+FUNCTION {bib.sort.order}
+{ sort.label 'sort.key$ :=
+}
+
+ITERATE {bib.sort.order}
+
+SORT
+
+FUNCTION {begin.bib}
+{ preamble$ empty$
+ 'skip$
+ { preamble$ write$ newline$ }
+ if$
+ "\begin{thebibliography}{" number.label int.to.str$ * "}" *
+ write$ newline$
+ "\providecommand{\natexlab}[1]{#1}"
+ write$ newline$
+ "\providecommand{\EM}{\em}"
+ write$ newline$
+ "\providecommand{\RNtxt}{\relax}"
+ write$ newline$
+ "\RNtxt{}"
+ write$ newline$
+}
+
+EXECUTE {begin.bib}
+
+EXECUTE {init.state.consts}
+
+ITERATE {call.type$}
+
+FUNCTION {end.bib}
+{ newline$
+ "\end{thebibliography}" write$ newline$
+}
+
+EXECUTE {end.bib}
+%% End of file `RUSNAT.BST'
diff --git a/macros/latex/contrib/shipunov/doc/latex/shipunov/NEWS b/macros/latex/contrib/shipunov/doc/latex/shipunov/NEWS
new file mode 100644
index 0000000000..c05f20c08b
--- /dev/null
+++ b/macros/latex/contrib/shipunov/doc/latex/shipunov/NEWS
@@ -0,0 +1 @@
+1.1 Added installation information under MikTeX; updated autolist (Rpolylist, thanks to M. Muench) and flower (new symmetry signs according to Prenner et al., 2010) \ No newline at end of file
diff --git a/macros/latex/contrib/shipunov/doc/latex/shipunov/README b/macros/latex/contrib/shipunov/doc/latex/shipunov/README
new file mode 100644
index 0000000000..9279ac32e9
--- /dev/null
+++ b/macros/latex/contrib/shipunov/doc/latex/shipunov/README
@@ -0,0 +1,131 @@
+shipunov 2010/10/24 v1.1
+Copyright (c) Alexey Shipunov <plantago(at)herba.msu.ru>, 2010
+
+************************************************************
+
+Contents of README
+ 1. Description
+ 2. Installation
+ 3. Usage notes
+ 4. History
+ 5. Acknowledgements
+ 6. Licence
+ 7. Files
+
+1. Description
+----------------------
+
+This is the version 1.0 of 'shipunov' bundle, collection of LaTeX packages and classes, along with one bibliography style, two independent examples and a set of Perl scripts for converting TeX files. Many of them intend to help field biologists and Russian writers, others have wider application.
+
+Most of packages have example files, with `tex' extension and '-ex' postfix. Some of them are in Russian (codepage cp1251, `-ru' postfix). One example is for XeLaTeX and has `-x' postfix. Documentation files have `-doc' postfix. Besides, two examples did not related with any packages, they just demonstrate how to produce reliable forms for biological (morphometry and floristic/faunistic) fieldwork.
+
+Any suggestions concerning this package are highly appreciated.
+
+The Russian mini-review can be found in the "review.tex" file, written by Eugene Baldin, with minor corrections of bundle author.
+
+2. Installation
+---------------
+
+Extract the zip archive to the $LOCALTEXMF directory of your system. Refresh your filename database. Please see the documentation of your LaTeX distribution for further details.
+
+If someone would like to use this package under MikTex, this is the/a way to install:
+
+a. The "shipunov" directory, with the style files directly under it, should be copied to "[MiKTeX DIR]\tex\latex\" directory.
+
+b. Then in the "Settings" GUI program of MikTex the "Refresh FNDB" button should be pressed (located under the "General" tab of the GUI window).
+
+3. Usage notes
+--------------
+
+For XeTeX example, the XeTeX should be installed, and appropriate system fonts listed in "\set...font" declaration(s). For Russian examples, LH fonts, "cm-super" and "cyrillic" packages should be installed. Russian hyphenation patterns should be loaded via "babel". For using "rusnat" bibliography style, some preparations are needed in the source bib file (example is in the documentation). To run bibtex on aux-file, I recommend the command like "bibtex8 -B -c cp1251.csf rusnat-ex1-ru.aux".
+
+4. History
+----------
+
+2008/02/xx Version 1. Initial CTAN release. However, the bundle was mantained locally since 1997.
+
+2010/10/24 Version 1.1 (See NEWS for changelog).
+
+5. Acknowledgements
+-------------------
+
+For suggestions and contributions I would like to thank Eugeny Baldin. 99% of code and documentation for "lstable" package have been written by Robert Nilsson.
+
+6. Licence
+----------
+
+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.
+
+7. Files
+--------
+
+This work consists of the following files:
+
+* README this file, including licence
+* review.tex Russian mini-review, written by Eu. Baldin
+
+* Class files and their examples:
+
+cassete.cls Audiocassete labels
+etiketka.cls Herbarium labels
+cassete-ex-ru.tex
+etiketka-ex-ru.tex
+etiketka-ex1-en.tex
+etiketka-ex2-en.tex
+
+* LaTeX style files, their examples and/or documentation:
+
+altverse.sty Typesetting verses, depends on "xtab" package
+autolist.sty Various lists, depends on "calc" package
+biokey.sty Pretty formatting of biological identification keys
+biolist.sty Pretty formatting of floristic/faunistic species lists
+boldline.sty Thick lines in tables, depends on "array" package
+classif2.sty Pretty formatting of biological classifications
+drcaps.sty Various drop caps
+flower.sty Flower formulas, depends on "wasy" font package
+isyntax.sty Interactive syntax check, depends on "ifthen" and "syntaxonly" packages
+numerus.sty Spell numbers in Russian (with gender!)
+punct.sty Straight punctuation marks inside italics
+sltables.sty LaTeX modification of R. Nilson S-Tables Plain TeX macro
+starfn.sty Footnote marks as stars, depends on "footnpag" package
+altverse-ex-en.tex
+altverse-ex1-ru.tex
+altverse-ex2-ru.tex
+autolist-ex-en.tex
+autolist-ex-ru.tex
+biokey-doc-en.tex
+biokey2html-doc-en.tex
+biokey2html-ex-en.tex
+biolist-ex-en.tex
+boldline-ex-en.tex
+classif2-ex-en.tex
+drcaps-ex-en.tex
+flower-ex-en.tex
+flower-ex-en-x.tex XeLaTeX example to "flower" package
+isyntax-ex-en.tex
+numerus-ex-ru.tex
+punct-ex-en.tex
+sltables-doc-en.tex
+starfn-ex-ru.tex
+
+* BibTeX bibliography style, documentation and examples:
+
+rusnat.bst Russian bibliography style, depends on "natbib" package
+rusnat-doc-ru.tex
+rusnat-ex-ru.bib
+rusnat-ex1-ru.tex
+rusnat-ex2-ru.tex
+
+* Two examples of field forms:
+
+field-form-ex1-ru.tex Field form for morphometry
+field-form-ex2-ru.tex Field form for floristics
+
+* Perl scripts and shell command files:
+biokey2html1.pl
+biokey2html2.pl
+biokey2html3.pl
+biokey2html.bat Windows command file
+biokey2html.sh Bash command file
+
+There may be also additional PDF and HTML files, results of examples processing.
diff --git a/macros/latex/contrib/shipunov/doc/latex/shipunov/altverse-ex-en.pdf b/macros/latex/contrib/shipunov/doc/latex/shipunov/altverse-ex-en.pdf
new file mode 100644
index 0000000000..2df7a4d50a
--- /dev/null
+++ b/macros/latex/contrib/shipunov/doc/latex/shipunov/altverse-ex-en.pdf
Binary files differ
diff --git a/macros/latex/contrib/shipunov/doc/latex/shipunov/altverse-ex-en.tex b/macros/latex/contrib/shipunov/doc/latex/shipunov/altverse-ex-en.tex
new file mode 100644
index 0000000000..2e06b4f3dc
--- /dev/null
+++ b/macros/latex/contrib/shipunov/doc/latex/shipunov/altverse-ex-en.tex
@@ -0,0 +1,32 @@
+\documentclass{article}
+\usepackage[cp1251]{inputenc}
+\usepackage[T2A]{fontenc}
+\usepackage[russian]{babel}
+
+\usepackage{altverse}
+
+\author{J. R. R. Tolkien}
+\title{The road goes ever on an on}
+\date{}
+\begin{document}
+\maketitle
+
+\begin{Verse}
+
+\Vstars
+
+The Road goes ever on and on\\
+Down from the door where it began.\\
+Now far ahead the Road has gone,\\
+And I must follow, if I can,\\
+\\
+Pursuing it with eager feet,\\
+Until it joins some larger way\\
+Where many paths and errands meet.\\
+And whither then? I cannot say...\\
+\\
+\Vat{1954}
+
+\end{Verse}
+
+\end{document}
diff --git a/macros/latex/contrib/shipunov/doc/latex/shipunov/altverse-ex1-ru.pdf b/macros/latex/contrib/shipunov/doc/latex/shipunov/altverse-ex1-ru.pdf
new file mode 100644
index 0000000000..e76a0441e2
--- /dev/null
+++ b/macros/latex/contrib/shipunov/doc/latex/shipunov/altverse-ex1-ru.pdf
Binary files differ
diff --git a/macros/latex/contrib/shipunov/doc/latex/shipunov/altverse-ex1-ru.tex b/macros/latex/contrib/shipunov/doc/latex/shipunov/altverse-ex1-ru.tex
new file mode 100644
index 0000000000..c14009b4ee
--- /dev/null
+++ b/macros/latex/contrib/shipunov/doc/latex/shipunov/altverse-ex1-ru.tex
@@ -0,0 +1,1095 @@
+\documentclass{article}
+\usepackage[cp1251]{inputenc}
+\usepackage[T2A]{fontenc}
+\usepackage[russian]{babel}
+
+\usepackage{altverse}
+
+\makeatletter
+\renewcommand*{\@oddhead}{\raisebox{0pt}[\headheight][0pt]{%
+ \vbox{\hbox to \textwidth{\strut\hfil\textit{\rightmark}
+\hfil\thepage}\hrule}}}
+\renewcommand*{\@evenhead}{\raisebox{0pt}[\headheight][0pt]{%
+ \vbox{\hbox to \textwidth{\strut\thepage\hfil%
+\textit{\leftmark}\hfil}\hrule}}}
+\renewcommand*{\@oddfoot}{}
+\renewcommand*{\@evenfoot}{}
+\makeatother
+
+\author{Н.\,А.\,Олейников}
+\title{Избранные стихотворения}
+\date{(1898--1937)}
+\begin{document}
+\maketitle
+
+\tableofcontents
+\thispagestyle{empty}
+
+\vskip10ex
+
+\Vhead{Генриху Левину}
+\begin{Verse}
+\VCtitle
+\Vto{По поводу влюбления его}\\
+\Vto{в Шурочку Любарскую}\\
+\\
+Неприятно в океане\\
+Почему-либо тонуть...\\
+Рыбки плавают в кармане,\\
+Впереди "--- неясен путь.\\
+\\
+\_Так зачем же ты, несчастный,\\
+\_В океан страстей попал,\\
+\_Из-за Шурочки прекрасной\\
+\_Быть собою перестал?!\\
+\\
+Все равно надежды нету\\
+На ответную струю,\\
+Лучше сразу к пистолету\\
+Устремить мечту свою.\\
+\\
+\_Есть печальные примеры "---\\
+\_Ты про них не забывай! "---\\
+\_Как любовные химеры\\
+\_Привели в загробный край.\\
+\\
+Если ты посмотришь в сад,\\
+Там почти на каждой ветке\\
+Невеселые сидят,\\
+Будто запертые в клетки,\\
+Наши старые знакомые\\
+Небольшие насекомые:\\
+\\
+\_То есть пчелы, то есть мухи,\\
+\_То есть те, кто в нашем ухе\\
+\_Букву Ж изготовляли,\\
+\_Кто летали и кусали\\
+\_И тебя, и твою Шуру\\
+\_За роскошную фигуру.\\
+\\
+И бледна и нездорова,\\
+Там одна блоха сидит,\\
+По фамилии Петрова,\\
+Некрасивая на вид.\\
+\\
+\_Она бешено влюбилась\\
+\_В кавалера одного!\\
+\_Помню, как она резвилась\\
+\_В предвкушении его.\\
+\\
+И глаза ее блестели,\\
+И рука ее звала,\\
+И близка к заветной цели\\
+Эта дамочка была.\\
+\\
+\_Она юбки надевала\\
+\_Из тончайшего пике,\\
+\_И стихи она писала\\
+\_На блошином языке:\\
+\_И про ножки, и про ручки,\\
+\_И про всякие там штучки\\
+\_Насчет похоти и брака...\\
+\\
+Оказалося, однако,\\
+\\
+\_Что прославленный милашка\\
+\_Не котеночек, а хам!\\
+\_В его органах кондрашка,\\
+\_А в головке тарарам.\\
+\\
+Он ее сменял на деву "---\\
+Обольстительную мразь "---\\
+И в ответ на все напевы\\
+Затоптал ногами в грязь.\\
+\\
+\_И теперь ей все постыло "---\\
+\_И наряды, и белье,\\
+\_И под лозунгом <<могила>>\\
+\_Догорает жизнь ее.\\
+\\
+...Страшно жить на этом свете,\\
+В нем отсутствует уют, "---\\
+Ветер воет на рассвете,\\
+Волки зайчика грызут,\\
+\\
+\_Улетает птица с дуба,\\
+\_Ищет мяса для детей,\\
+\_Провидение же грубо\\
+\_Преподносит ей червей.\\
+\\
+Плачет маленький теленок\\
+Под кинжалом мясника,\\
+Рыба бедная спросонок\\
+Лезет в сети рыбака.\\
+\\
+\_Лев рычит во мраке ночи,\\
+\_Кошка стонет на трубе,\\
+\_Жук-буржуй и жук-рабочий\\
+\_Гибнут в классовой борьбе.\\
+\\
+Все погибнет, все исчезнет\\
+От бациллы до слона "---\\
+И любовь твоя, и песни,\\
+И планеты, и луна.\\
+\\
+\_И блоха, мадам Петрова,\\
+\_Что сидит к тебе анфас, "---\\
+\_Умереть она готова,\\
+\_И умрет она сейчас.\\
+\\
+Дико прыгает букашка\\
+С беспредельной высоты,\\
+Разбивает лоб бедняжка.\\
+Разобьешь его и ты!\\
+\\
+\Vat{1932}
+\end{Verse}
+
+
+\Vhead{Карась}
+\begin{Verse}
+\VCtitle
+\\
+Маленькая рыбка,\\
+Маленький карась,\\
+Где ж ваша улыбка,\\
+Что была вчерась?\\
+\\
+Жареная рыба,\\
+Дорогой карась,\\
+Вы ведь жить могли бы,\\
+Если бы не страсть.\\
+\\
+Что же вас сгубило,\\
+Бросило сюда,\\
+Где не так уж мило,\\
+Где - сковорода?\\
+\\
+Помню вас ребенком:\\
+Хохотали вы,\\
+Хохотали звонко\\
+Под волной Невы.\\
+\\
+Карасихи-дамочки\\
+Обожали вас -\\
+Чешую, да ямочки,\\
+Да ваш рыбий глаз.\\
+\\
+Бюстики у рыбок -\\
+Просто красота!\\
+Трудно без улыбок\\
+В те смотреть места.\\
+\\
+Но однажды утром\\
+Встретилася вам\\
+В блеске перламутра\\
+Дивная мадам.\\
+\\
+Дама та сманила\\
+Вас к себе в домок,\\
+Но у той у дамы\\
+Слабый был умок.\\
+\\
+С кем имеет дело,\\
+Ах, не поняла!\\
+Соблазнивши, смело\\
+С дому прогнала.\\
+\\
+И решил несчастный\\
+Тотчас умереть.\\
+Ринулся он, страстный.\\
+Ринулся он в сеть.\\
+\\
+Злые люди взяли\\
+Рыбку из сетей,\\
+На плиту послали\\
+Просто, без затей.\\
+\\
+Ножиком вспороли,\\
+Вырвали кишки,\\
+Посолили солью,\\
+Всыпали муки...\\
+\\
+А ведь жизнь прекрасной\\
+Рисовалась вам.\\
+Вы считались страстными\\
+По промежду дам...\\
+\\
+Белая смородина,\\
+Черная беда!\\
+Не гулять карасику\\
+С милой никогда.\\
+\\
+Не ходить карасику\\
+Теплою водой,\\
+Не смотреть на часики,\\
+Торопясь к другой.\\
+\\
+Плавниками-перышками\\
+Он не шевельнет.\\
+Свою любу "корюшкою"\\
+Он не назовет.\\
+\\
+Так шуми же, мутная\\
+Невская вода!\\
+Не поплыть карасику\\
+Больше никуда.
+\\
+\Vat{1927}
+\end{Verse}
+
+\Vhead{Генриетте Давыдовне}
+\begin{Verse}
+\VCtitle
+\\
+Я влюблен в Генриетту Давыдовну,\\
+А она в меня, кажется, нет "---\\
+Ею Шварцу квитанция выдана,\\
+Мне квитанции, кажется, нет.\\
+\\
+Ненавижу я Шварца проклятого,\\
+За которым страдает она!\\
+За него, за умом небогатого,\\
+Замуж хочет, как рыбка, она.\\
+\\
+Дорогая, красивая Груня,\\
+Разлюбите его, кабана!\\
+Дело в том, что у Шварца в зобу не...\\
+Не спирает дыхания, как у меня.\\
+\\
+Он подлец, совратитель, мерзавец "---\\
+Ему только бы женщин любить...\\
+А Олейников, скромный красавец,\\
+Продолжает в немилости быть.\\
+\\
+Я красив, я брезглив, я нахален,\\
+Много есть во мне разных идей.\\
+Не имею я в мыслях подпалин,\\
+Как имеет их этот индей!\\
+\\
+\_Полюбите меня, полюбите!\\
+\_Разлюбите его, разлюбите!\\
+
+\Vat{1928}
+\end{Verse}
+
+\Vhead{Хвала изобретателям}
+\begin{Verse}
+\VCtitle
+\\
+Хвала изобретателям, подумавшим о мелких\\
+\_и смешных приспособлениях:\\
+О щипчиках для сахара, о мундштуках для папирос,\\
+\\
+Хвала тому, кто предложил\\
+\_печати ставить в удостоверениях,\\
+Кто к чайнику приделал крышечку и нос.\\
+\\
+Кто соску первую построил из резины,\\
+Кто макароны выдумал и манную крупу,\\
+Кто научил людей болезни изгонять отваром из малины,\\
+Кто изготовил яд, несущий смерть клопу.\\
+\\
+Хвала тому, кто первый начал\\
+\_называть котов и кошек человеческими именами,\\
+Кто дал жукам названия точильщиков,\\
+\_могильщиков и дровосеков,\\
+Кто ложки чайные украсил буквами и вензелями,\\
+Кто греков разделил на древних и на просто греков.\\
+\\
+Вы, математики, открывшие секреты перекладывания спичек,\\
+Вы, техники, создавшие сачок "--- для бабочек капкан,\\
+Изобретатели застежек, пуговиц, петличек\\
+И ты, создатель соуса-пикан!\\
+\\
+Бирюльки чудные, "--- идеи ваши "--- мне всего дороже!\\
+Они томят мой ум, прельщают взор...\\
+Хвала тому, кто сделал пуделя на льва похожим\\
+И кто придумал должность "--- контролер!\\
+\\
+\Vat{1932}
+\end{Verse}
+
+\Vhead{Служение науке}
+\begin{Verse}
+\VCtitle
+\\
+Я описал кузнечика, я описал пчелу,\\
+Я птиц изобразил в разрезах полагающихся,\\
+Но где мне силу взять, чтоб описать смолу\\
+Твоих волос, на голове располагающихся?\\
+\\
+Увы, не та во мне уж сила,\\
+Которая девиц, как смерть, косила!\\
+И я не тот. Я перестал безумствовать и пламенеть,\\
+И прежняя в меня не лезет снедь.\\
+\\
+Давно уж не ночуют утки\\
+В моем разрушенном желудке.\\
+И мне не дороги теперь любовные страданья "---\\
+Меня влекут к себе основы мирозданья.\\
+\\
+Я стал задумываться над пшеном,\\
+Зубные порошки меня волнуют,\\
+Я увеличиваю бабочку увеличительным стеклом "---\\
+Строенье бабочки меня интересует.\\
+\\
+Везде преследуют меня "--- и в учреждении и на бульваре "---\\
+Заветные мечты о скипидаре.\\
+Мечты о спичках, мысли о клопах,\\
+О разных маленьких предметах,\\
+\\
+Какие механизмы спрятаны в жуках,\\
+Какие силы действуют в конфетах.\\
+\\
+Я понял, что такое рожки,\\
+Зачем грибы в рассол погружены,\\
+Какой имеют смысл телеги, беговые дрожки\\
+И почему в глазах коровы отражаются окошки,\\
+Хотя они ей вовсе не нужны.\\
+\\
+Любовь пройдет. Обманет страсть. Но лишена обмана\\
+Волшебная структура таракана.\\
+\\
+О, тараканьи растопыренные ножки, которых шесть!\\
+Они о чем-то говорят, они по воздуху каракулями пишут,\\
+Их очертания полны значенья тайного...\\
+\_Да, в таракане что-то есть,\\
+Когда он лапкой двигает и усиком колышет.\\
+\\
+А где же дамочки, вы спросите, где милые подружки,\\
+Делившие со мною мой ночной досуг,\\
+Телосложением напоминавшие графинчики, кадушки, "---\\
+Куда они девались вдруг?\\
+\\
+Иных уж нет. А те далече.\\
+Сгорели все они, как свечи.\\
+А я горю иным огнем, другим желаньем "---\\
+Ударничеством и соревнованьем!\\
+\\
+Зовут меня на новые великие дела\\
+Лесной травы разнообразные тела.\\
+\\
+В траве жуки проводят время в занимательной беседе.\\
+Спешит кузнечик на своем велосипеде.\\
+\\
+Запутавшись в строении цветка,\\
+Бежит по венчику ничтожная мурашка.\\
+Бежит, бежит... Я вижу резвость эту, и меня берет тоска,\\
+Мне тяжко!\\
+\\
+Я вспоминаю дни, когда я свежестью превосходил коня,\\
+И гложет тайный витамин меня\\
+И я молчу, сжимаю руки,\\
+Гляжу на травы не дыша...\\
+Но бьет тимпан! И над служителем науки\\
+Восходит солнце не спеша.\\
+\\
+\Vat{1932}
+\end{Verse}
+
+\Vhead{Озарение}
+\begin{Verse}
+\VCtitle
+\\
+Все пуговки, все блохи, все предметы что-то значат.\\
+И неспроста одни ползут, другие скачут\\
+Я различаю в очертаниях неслышный разговор:\\
+О чем-то сообщает хвост,\\
+\_на что-то намекает бритвенный прибор.\\
+\\
+Тебе селедку подали. Ты рад.\\
+\_Но не спеши ее отправить в рот\\
+Гляди, гляди! Она тебе сигналы подает.\\
+\\
+\Vat{1932}
+\end{Verse}
+
+\Vhead{Затруднение ученого}
+\begin{Verse}
+\VCtitle
+\\
+Наливши квасу в нашатырь толченый,\\
+С полученной молекулой\\
+\_не может справиться ученый.\\
+\\
+Молекула с пятью подобными соединяется,\\
+Стреляет вверх, обратно падает\\
+\_и моментально уплотняется\\*
+\\*
+\Vat{1932}
+\end{Verse}
+
+\Vhead{Несходство характеров}
+\begin{Verse}
+\Vctitle
+\Vsub{Басня}
+\\
+Однажды Витамин,\\
+Попавши в Тмин,\\
+Давай плясать и кувыркаться\\
+И сам с собою целоваться.\\
+<<Кретин!>> "---\\
+Подумал Тмин.\\
+\Vat{1932}
+\end{Verse}
+
+\Vhead{Чревоугодие}
+\begin{Verse}
+\Vctitle
+\Vsub{(Баллада)}
+\\
+Однажды, однажды\\
+Я вас увидал.\\
+Увидевши дважды,\\
+Я вас обнимал.\\
+\\
+А в сотую встречу\\
+Утратил я пыл.\\
+Тогда откровенно\\
+Я вам заявил:\\
+\\
+"--- Без хлеба и масла\\
+Любить я не мог.\\
+Чтоб страсть не погасла,\\
+Пеките пирог!\\
+\\
+Смотрите, как вяну\\
+Я день ото дня.\\
+Татьяна, Татьяна,\\
+Кормите меня.\\
+\\
+Поите, кормите\\
+Отборной едой,\\
+Пельмени варите,\\
+Горох с ветчиной.\\
+\\
+От мяса и кваса\\
+Исполнен огня,\\
+Любить буду нежно,\\
+Красиво, прилежно...\\
+Кормите меня!\\
+\\
+Татьяна выходит,\\
+На кухню идет,\\
+Котлету находит\\
+И мне подает.\\
+\\
+...Исполнилось тело\\
+Желаний и сил,\\
+И черное дело\\
+Я вновь совершил.\\
+\\
+И снова котлета.\\
+Я снова любил.\\
+И так до рассвета\\
+Себя я губил.\\
+\\
+Заря занималась,\\
+Когда я уснул.\\
+Под окнами пьяный\\
+Кричал: караул!\\
+\\
+Лежал я в постели\\
+Три ночи, три дня,\\
+И кости хрустели\\
+Во сне у меня.\\
+\\
+Но вот я проснулся,\\
+Слегка застонал.\\
+И вдруг ужаснулся,\\
+И вдруг задрожал.\\
+\\
+Я ногу хватаю "---\\
+Нога не бежит,\\
+Я сердце сжимаю "---\\
+Оно не стучит.\\
+\\
+...Тут я помираю.\\
+\\
+Зарытый, забытый,\\
+В земле я лежу,\\
+Попоной покрытый,\\
+От страха дрожу.\\
+\\
+Дрожу оттого я,\\
+Что начал я гнить,\\
+Но хочется вдвое\\
+Мне кушать и пить.\\
+\\
+Я пищи желаю,\\
+Желаю котлет.\\
+Красивого чаю,\\
+Красивых конфет.\\
+\\
+Любви мне не надо,\\
+Не надо страстей,\\
+Хочу лимонаду,\\
+Хочу овощей!\\
+\\
+Но нет мне ответа "---\\
+Скрипит лишь доска,\\
+И в сердце поэта\\
+Вползает тоска.\\
+\\
+Но сердце застынет,\\
+Увы, навсегда,\\
+И желтая хлынет\\
+Оттуда вода,\\
+\\
+И мир повернется\\
+Другой стороной,\\
+И в тело вопьется\\
+Червяк гробовой.\\*
+\\*
+\Vat{Октябрь 1932}
+\end{Verse}
+
+\Vhead{Чарльз Дарвин}
+\begin{Verse}
+\VCtitle
+\\
+Чарльз Дарвин, известный ученый,\\
+Однажды синичку поймал.\\
+Ее красотой увлеченный,\\
+Он зорко за ней наблюдал.\\
+\\
+Он видел головку змеиную\\
+И рыбий раздвоенный хвост,\\
+В движениях "--- что-то мышиное\\
+И в лапках "--- подобие звезд.\\
+\\
+<<Однако, "--- подумал Чарльз Дарвин, "---\\
+Однако синичка сложна.\\
+С ней рядом я просто бездарен,\\
+Пичужка, а как сложена!\\
+\\
+Зачем же меня обделила\\
+Природа своим пирогом?\\
+Зачем безобразные щеки всучила,\\
+И пошлые пятки, и грудь колесом?>>\\
+\\
+...Тут горько заплакал старик омраченный.\\
+Он даже стреляться хотел!..\\
+Был Дарвин известный ученый,\\
+Но он красоты не имел.\\
+\\
+\Vat{1933}
+\end{Verse}
+
+\Vhead{Перемена фамилии}
+\begin{Verse}
+\VCtitle
+\\
+Пойду я в контору <<Известий>>,\\
+Внесу восемнадцать рублей\\
+И там навсегда распрощаюсь\\
+С фамилией прежней моей.\\
+\\
+Козловым я был Александром,\\
+А больше им быть не хочу!\\
+Зовите Орловым Никандром,\\
+За это я деньги плачу.\\
+\\
+Быть может, с фамилией новой\\
+Судьба моя станет иной\\
+И жизнь потечет по-иному,\\
+Когда я вернуся домой.\\
+\\
+Собака при виде меня не залает,\\
+А только замашет хвостом,\\
+И в жакте меня обласкает\\
+Сердитый подлец управдом...\\
+\\
+Свершилось! Уже не Козлов я!\\
+Меня называть Александром нельзя.\\
+Меня поздравляют, желают здоровья\\
+Родные мои и друзья.\\
+\\
+Но что это значит? Откуда\\
+На мне этот синий пиджак?\\
+Зачем на подносе чужая посуда?\\
+В бутылке зачем вместо водки коньяк?\\
+\\
+Я в зеркало глянул стенное,\\
+И в нем отразилось чужое лицо.\\
+Я видел лицо негодяя,\\
+Волос напомаженный ряд,\\
+Печальные тусклые очи,\\
+Холодный уверенный взгляд.\\
+\\
+Тогда я ощупал себя, свои руки,\\
+Я зубы свои сосчитал,\\
+Потрогал суконные брюки "---\\
+И сам я себя не узнал.\\
+\\
+Я крикнуть хотел "--- и не крикнул.\\
+Заплакать хотел "--- и не смог.\\
+Привыкну, "--- сказал я, "--- привыкну.\\
+Однако привыкнуть не мог.\\
+\\
+Меня окружали привычные вещи,\\
+И все их значения были зловещи.\\
+Тоска мое сердце сжимала,\\
+И мне же моя же нога угрожала.\\
+\\
+Я шутки шутил! Оказалось,\\
+Нельзя было этим шутить.\\
+Сознанье мое разрывалось,\\
+И мне не хотелося жить.\\
+\\
+Я черного яду купил в магазине,\\
+В карман положил пузырек.\\
+Я вышел оттуда шатаясь,\\
+Ко лбу прижимая платок.\\
+\\
+С последним коротким сигналом\\
+Пробьет мой двенадцатый час.\\
+Орлова не стало. Козлова не стало.\\
+Друзья, помолитесь за нас!\\
+\\
+\Vat{1934}
+\end{Verse}
+
+\Vhead{Муха}
+\begin{Verse}
+\VCtitle
+\\
+Я муху безумно любил!\\
+Давно это было, друзья,\\
+Когда еще молод я был,\\
+Когда еще молод был я.\\
+\\
+Бывало, возьмешь микроскоп,\\
+На муху направишь его "---\\
+На щечки, на глазки, на лоб,\\
+Потом на себя самого.\\
+\\
+И видишь, что я и она,\\
+Что мы дополняем друг друга,\\
+Что тоже в меня влюблена\\
+Моя дорогая подруга.\\
+\\
+Кружилась она надо мной,\\
+Стучала и билась в стекло,\\
+Я с ней целовался порой,\\
+И время для нас незаметно текло.\\
+\\
+Но годы прошли, и ко мне\\
+Болезни сошлися толпой "---\\
+В коленках, ушах и спине\\
+Стреляют одна за другой.\\
+\\
+И я уже больше не тот.\\
+И нет моей мухи давно.\\
+Она не жужжит, не поет,\\
+Она не стучится в окно.\\
+\\
+Забытые чувства теснятся в груди,\\
+И сердце мне гложет змея,\\
+И нет ничего впереди...\\
+О муха! О птичка моя!\\
+\\
+\Vat{1934}
+\end{Verse}
+
+\Vhead{Таракан}
+\begin{Verse}
+\VCtitle
+\Vto{Таракан попался в стакан}\\
+\Vto{\emph{Достоевский}}\\
+\\
+Таракан сидит в стакане.\\
+Ножку рыжую сосет.\\
+Он попался. Он в капкане\\
+И теперь он казни ждет\\
+\\
+Он печальными глазами\\
+На диван бросает взгляд,\\
+Где с ножами, с топорами\\
+Вивисекторы сидят\\
+\\
+У стола лекпом хлопочет,\\
+Инструменты протирая,\\
+И под нос себе бормочет\\
+Песню <<Тройка удалая>>.\\
+\\
+Трудно думать обезьяне,\\
+Мыслей нет "--- она поет.\\
+Таракан сидит в стакане,\\
+Ножку рыжую сосет\\
+\\
+Таракан к стеклу прижался\\
+И глядит, едва дыша...\\
+Он бы смерти не боялся,\\
+Если б знал, что есть душа.\\
+\\
+Но наука доказала,\\
+Что душа не существует,\\
+Что печенка, кости, сало "---\\
+Вот что душу образует\\
+\\
+\_Есть всего лишь сочлененья,\\
+\_А потом соединенья\\
+\\
+Против выводов науки\\
+Невозможно устоять\\
+Таракан, сжимая руки,\\
+Приготовился страдать\\
+\\
+Вот палач к нему подходит,\\
+И, ощупав ему грудь,\\
+Он под ребрами находит\\
+То, что следует проткнуть\\
+\\
+И, проткнувши, на бок валит\\
+Таракана, как свинью\\
+Громко ржет и зубы скалит,\\
+Уподобленный коню\\
+\\
+И тогда к нему толпою\\
+Вивисекторы спешат\\
+Кто щипцами, кто рукою\\
+Таракана потрошат.\\
+\\
+Сто четыре инструмента\\
+Рвут на части пациента\\
+От увечий и от ран\\
+Помирает таракан\\
+\\
+Он внезапно холодеет,\\
+Его веки не дрожат\\
+Тут опомнились злодеи\\
+И попятились назад.\\
+\\
+Все в прошедшем "--- боль, невзгоды.\\
+Нету больше ничего.\\
+И подпочвенные воды\\
+Вытекают из него.\\
+\\
+Там, в щели большого шкапа,\\
+Всеми кинутый, один,\\
+Сын лепечет: <<Папа, папа!>>\\
+Бедный сын!\\
+\\
+\_Но отец его не слышит,\\
+\_Потому что он не дышит.\\
+\\
+И стоит над ним лохматый\\
+Вивисектор удалой,\\
+Безобразный, волосатый,\\
+Со щипцами и пилой.\\
+\\
+Ты, подлец, носящий брюки,\\
+Знай, что мертвый таракан "---\\
+Это мученик науки,\\
+А не просто таракан.\\
+\\
+Сторож грубою рукою\\
+Из окна его швырнет,\\
+И во двор вниз головою\\
+Наш голубчик упадет.\\
+\\
+На затоптанной дорожке\\
+Возле самого крыльца\\
+Будет он, задравши ножки,\\
+Ждать печального конца.\\
+\\
+Его косточки сухие\\
+Будет дождик поливать,\\
+Его глазки голубые\\
+Будет курица клевать.\\
+\\
+\Vat{1934}
+\end{Verse}
+
+\Vhead{Пучина страстей}
+\begin{Verse}
+\Vctitle
+\Vsub{(Философская поэма)}
+\\
+\Vsub{ПРОЛОГ}
+\\
+Вот вам бочка "---\\
+Неба дно.\\
+Вот вам точка "---\\
+Вот окно.\\
+Это звезд большая кружка,\\
+А над ней\\
+Нарисована игрушка "---\\
+Туз червей.\\
+И сверкают в полумраке\\
+Стекла "--- множители звезд.\\
+Телескопы, как собаки,\\
+У кометы ищут хвост.\\
+\\
+\Vsub{1}
+\\
+Я стою в лесу, как в лавке,\\
+Среди множества вещей.\\
+Вижу смыслы в каждой травке,\\
+В клюкве "--- скопище идей.\\
+\\
+На кустах сидят сомненья\\
+В виде черненьких жуков,\\
+Раскрываются растенья\\
+Наподобие подков.\\
+\\
+И летят ко мне навстречу,\\
+Раздуваясь от жары,\\
+Одуванчики, как свечи,\\
+Как воздушные шары.\\
+\\
+Надо мной гудит машина "---\\
+Это шмель ко мне летит,\\
+И шумит, шумит осина,\\
+О прошедшем говорит.\\
+\\
+И тебя, моя Наташа,\\
+Вижу я в одном цветке.\\
+У тебя на шее кашка\\
+И настурция в руке\\
+\\
+Я сажусь и забываю\\
+Все, что было до меня,\\
+И тихонько закрываю\\
+Очи, полные огня.\\
+\\
+\Vsub{2}
+\\
+Лампа "--- ласточка терпенья.\\
+Желудь с веткою высок.\\
+В деревах столпотворенье,\\
+Под водой лежит песок.\\
+\\
+Над водой последний кормчий\\
+Зажигает свой фонарь.\\
+Птицы злей, тюленя зорче,\\
+Вылезает пономарь.\\
+\\
+Распустив кусты и ветки,\\
+На крыльце сидит павлин.\\
+На окошке вместо клетки\\
+Повисает георгин.\\
+\\
+Рядом "--- мраморная ваза\\
+И развесистый каштан.\\
+Соловьем пропета фраза\\
+О пришествии мидян.\\
+\\
+Наклонил репейник шапку,\\
+Где пчела шипит, как змей,\\
+Шмель, захваченный в охапку,\\
+Выползает из стеблей.\\
+\\
+На дубовую вершину\\
+Сели птица с мотыльком,\\
+Превосходную картину\\
+Составляючи вдвоем.\\
+\\
+Дама, сняв свои пеленки,\\
+Сделав доступ ветерку,\\
+Поливает из воронки\\
+Племя листьев табаку.\\
+\\
+Прямо к дереву из мрака\\
+Лошадь белая бежит.\\
+Это конная атака "---\\
+Кавалерия спешит.\\
+\\
+Налетают командиры,\\
+Рубят травы и цветы,\\
+На лошадках; их мундиры\\
+Полны высшей красоты.\\
+\\
+Вот уже последний конный,\\
+Догоняя их, спешит,\\
+И опять низкопоклонный\\
+Ветер травку шевелит...\\
+\\
+Рядом с маленькой постройкой,\\
+С невысокою стеной\\
+Ходит с мутною настойкой\\
+Человечек холостой.\\
+\\
+\Vsub{3}
+\\
+Где под вывеской железной\\
+Крест и ножницы висят,\\
+Где на стуле бесполезный\\
+Золотой лежит наряд,\\
+\\
+Там внизу, в траве широкой,\\
+В глубине стеблей сквозных,\\
+Жук сидит по воле рока,\\
+Притаившийся, как мних.\\
+\\
+И в цветка дворец открытый\\
+Забирается с утра,\\
+Словно в банку иль в корыто,\\
+Золотая мошкара.\\
+\\
+\Vsub{4}
+\\*
+В замке с белыми стенами\\
+За оградою сквозной,\\
+Окруженною кустами,\\
+Гусь спешит на водопой.\\
+\\
+В той гостинице Елена,\\
+Распустив свои власы\\
+На роскошные колена,\\
+Испугалася осы.\\
+\\
+Спрятав крылья между плечик\\
+И коленки подобрав,\\
+На цветке сидит кузнечик-\\
+Музыкант и костоправ.\\
+\\
+На груди его широкой\\
+Черный бархатный камзол.\\
+Он под яблоней высокой\\
+Стебелек себе нашел.\\
+\\
+И к нему Мария-муха\\
+Задыхаяся летит.\\
+И, целуя его в ухо\\
+(Непотребная старуха,\\
+Но красавица на вид),\\
+И, целуя его в ухо,\\
+Задыхаяся, кричит:\\
+\\
+"--- Дайте мне, "--- кричит Мария, "---\\
+Дайте мяса и костей,\\
+Дайте ключ времен Батыя\\
+К отысканию путей!\\
+\\
+И, решетку распирая,\\
+Отворивши ворота,\\
+Он заходит в двери рая,\\
+Позабыв свои лета...\\
+\\
+Виснет ветвь с орехом грецким,\\
+Камень падает на дно.\\
+В светлом платьице немецком\\
+Вылетает жук в окно.\\
+\\
+Позабыв свою тревогу\\
+И сомнений целый ряд,\\
+Выбегает на дорогу\\
+Барабанщиков отряд.\\
+\\
+"--- Здравствуй, здравствуй, "--- закричали\\
+Барабанщики ему. "---\\
+\\
+Мы в конце, а вы в начале\\
+Прибегаете к уму!\\
+\\
+И тогда лесная челядь "---\\
+Комары и мошкара, "---\\
+Закричавши, налетели\\
+Громко с криками <<ура>>.\\
+\\
+И в роскошном отдаленьи,\\
+Шесть коленок вверх подняв,\\
+Замирает в восхищеньи\\
+Знаменитый костоправ.\\
+\\
+\Vsub{5}
+\\
+Геометрия "--- причина\\
+Прорастания стеблей.\\
+Перед бабочкой "--- пучина\\
+Неразгаданных страстей.\\
+\\
+Все, что видел я и слышал,\\
+Перевернуто в уме.\\
+\\
+...И, когда на люди вышел,\\
+Не мечтал он о суме.\\
+\\
+Легким циркулем прекрасным\\
+Очертивши круг в цветке,\\
+Он его платочком красным\\
+Сделал в Катиной руке...\\
+\\
+Тигры воют на поляне,\\
+Стрекоза гремит, как гром, "---\\
+Это русские древляне\\
+Заколачивают дом,\\
+\\
+Это почерком превратным\\
+Посетитель искушен,\\
+Это вечер необъятный\\
+Прихорашивает жен...\\
+\\
+Поручители смеялись,\\
+Банку пороха взорвав,\\
+Потому что испугались\\
+Стрекоза и костоправ.\\
+\\
+\Vsub{ФИНАЛ}
+\\
+Как букварь читает школьник,\\
+Так читаю я в лесу.\\
+Вижу в листьях "--- треугольник,\\
+Колесо ищу в глазу.\\
+\\
+Вижу, вижу, как в идеи\\
+Вещи все превращены\\
+Те "--- туманней, те "--- яснее,\\
+Как феномены и сны.\\
+\\
+Возникает мир чудесный\\
+В человеческом мозгу.\\
+Он течет водою пресной\\
+Разгонять твою тоску.\\
+\\
+То не ягоды не клюквы\\
+Предо мною встали в ряд "---\\
+Это символы и буквы\\
+В виде желудей висят.\\
+\\
+На кустах сидят сомненья\\
+В виде галок и ворон,\\
+В деревах "--- столпотворенье\\
+Чисел, символов, имен\\
+\\
+Перед бабочкой пучина\\
+Неразгаданных страстей...\\
+Геометрия "--- причина\\
+Прорастания стеблей.\\
+\\
+\Vat{1937}
+\end{Verse}
+\Vhead{Детские стихи}
+\begin{Verse}
+\Vstars
+Весел, ласков и красив,\\
+Зайчик шел в коператив.\\
+\\
+\Vat{25 апреля 1926}
+\end{Verse}
+
+\begin{Verse}
+\Vstars
+Утром съев конфету <<Еж>>,\\
+В восемь вечера помрешь!\\
+\\
+\Vat{1929}
+\end{Verse}
+
+\Vhead{Фрагменты}
+\begin{Verse}
+\Vstars
+Плодов и веток нумерация,\\
+Когда рассыплет лист акация,\\
+Плодов места определив,\\
+Места для птиц, места для слив,\\
+Отметит мелкие подробности,\\
+Неуловимые для глаза,\\
+Стволы и лист разбив на области\\
+Четыре раза...
+\end{Verse}
+
+\end{document}
diff --git a/macros/latex/contrib/shipunov/doc/latex/shipunov/altverse-ex2-ru.pdf b/macros/latex/contrib/shipunov/doc/latex/shipunov/altverse-ex2-ru.pdf
new file mode 100644
index 0000000000..8828efa165
--- /dev/null
+++ b/macros/latex/contrib/shipunov/doc/latex/shipunov/altverse-ex2-ru.pdf
Binary files differ
diff --git a/macros/latex/contrib/shipunov/doc/latex/shipunov/altverse-ex2-ru.tex b/macros/latex/contrib/shipunov/doc/latex/shipunov/altverse-ex2-ru.tex
new file mode 100644
index 0000000000..7c3a845ef0
--- /dev/null
+++ b/macros/latex/contrib/shipunov/doc/latex/shipunov/altverse-ex2-ru.tex
@@ -0,0 +1,368 @@
+\documentclass{article}
+\usepackage[cp1251]{inputenc}
+\usepackage[T2A]{fontenc}
+\usepackage[russian]{babel}
+
+\usepackage{altverse}
+
+\author{}
+\title{Песни}
+\date{}
+\begin{document}
+\maketitle
+
+\Vhead{Ботик}
+
+\begin{Verse}
+
+\VCtitle
+
+\Vto{Ю.\,Визбор}\\
+\\
+ Один рефрижератор, представитель капстраны,\\
+ Попался раз в нешуточную вьюгу,\\
+ А в миле от гиганта поперек морской волны\\
+ Плыл ботик по фамилии <<Калуга>>.\\
+\\
+\Vat{Припев:}
+\\
+ \_Что ж вы ботик потопили?\\
+ \_Был в нем старый патефон\\
+ \_И портрет Эдиты Пьехи,\\
+ \_И курительный салон.\\
+\\
+ А тот рефрижератор, что вез рыбу для капстран,\\
+ Вдруг протаранил ботик молчаливо,\\
+ На таре из-под джина только виден капитан\\
+ Хорошего армянского разлива.\\
+\\
+\Vat{Припев.}\\
+\\
+ <<Ду ю спик инглиш, падлы!>>, "--- капитан кричит седой,\\
+ <<Француженка, быть может, мать твоя?\\
+ А может вы совсем уже, пардон, шпрехен зи дойч?>> "---\\
+ И с судна отвечают "--- <<я,я,я>>\\
+ Что <<я>>?\\
+\\
+\Vat{Припев.}\\
+\\
+ Советское правительство послало документ\\
+ И навело ракеты на балбеса,\\
+ А ботику отгрохали огромный монумент,\\
+ Которым и гордится вся Одесса.\\
+ И там внизу написали:\\
+\\
+\Vat{Припев.}\\
+\end{Verse}
+
+\pagebreak
+
+\Vhead{Если я заболею}
+
+\begin{Verse}
+
+\VCtitle
+
+\Vto{Я.\,Смеляков, Ю.\,Визбор}\\
+\\
+ Если я заболею,\\
+ К врачам обращаться не стану,\\
+ Обращусь я к друзьям "---\\
+ Не сочтите, что это в бреду:\\
+\\
+ \_Постелите мне степь,\\
+ \_Занавесьте мне окна туманом,\\
+ \_В изголовье поставьте\\
+ \_Упавшую с неба звезду!\\
+ \_Постелите мне степь,\\
+ \_Занавесьте мне окна туманом,\\
+ \_В изголовье поставьте\\
+ \_Упавшую с неба звезду!\\
+\\
+ Я шагал напролом,\\
+ Никогда я не слыл недотрогой.\\
+ Если ранят меня\\
+ В справедливых тяжелых боях,\\
+\\
+ \_Забинтуйте мне голову\\
+ \_Русской лесною дорогой\\
+ \_И укройте меня\\
+ \_Одеялом в осенних цветах.\\
+\\
+ От морей и от гор\\
+ Веет вечностью, веет простором.\\
+ Раз посмотришь "--- почувствуешь:\\
+ Вечно, ребята, живем!\\
+\\
+ \_Не больничным от вас\\
+ \_Ухожу я, друзья, коридором,\\
+ \_Ухожу я, товарищи,\\
+ \_Сказочным млечным путем.\\
+\\
+\Vat{1968 г.}\\
+\end{Verse}
+
+\pagebreak
+
+\Vhead{Охотный ряд}
+
+\begin{Verse}
+
+\VCtitle
+
+\Vto{Ю.\,Визбор}\\
+\\
+ Нажми, водитель, тормоз наконец,\\
+ Ты нас тиранил три часа подряд.\\
+ Слезайте, граждане, приехали, конец "---\\
+ Охотный ряд, Охотный ряд.\\
+ Слезайте, граждане, приехали, конец "---\\
+ Охотный ряд, Охотный ряд.\\
+\\
+ Когда-то здесь горланили купцы,\\
+ Москву будила дымная заря,\\
+ И над сугробами звенели бубенцы "---\\
+ Охотный ряд, Охотный ряд.\\
+\\
+ Здесь бродит запад, гидов теребя,\\
+ На метрополь колхозники глядят.\\
+ Как неохота уезжать мне от тебя,\\
+ Охотный ряд, Охотный ряд.\\
+\\
+ Вот дымный берег юности моей,\\
+ И гавань встреч, и порт ночных утрат,\\
+ Вот перекресток ста пятнадцати морей "---\\
+ Охотный ряд, Охотный ряд.\\
+\\
+ Нажми, водитель, тормоз наконец,\\
+ Ты нас тиранил три часа подряд.\\
+ Слезайте, граждане, приехали, конец "---\\
+ Охотный ряд, Охотный ряд.\\
+\\
+\Vat{1960 г.}\\
+\end{Verse}
+
+\pagebreak
+
+\Vhead{Грустные мысли}
+
+\begin{Verse}
+
+\VCtitle
+
+\Vto{А.\,Дулов, по стихам Н.\,Рубцова}\\
+\\
+Грустные мысли наводит порывистый ветер,\\
+Грустно стоять одному у размытой дороги,\\
+Кто-то по ельнику в сумерках едет и едет "---\\
+Позднее время "--- спешат запоздалые дроги.\\
+Плачет звезда, холодея, над крышей сарая...\\
+Вспомни "--- о родина! "--- праздник на этой дороге!\\
+Шумной гурьбой под луной мы катались, играя,\\
+Снег освещенный летел вороному под ноги.\\
+\\
+Скачут ли свадьбы в глуши потрясенного бора,\\
+Мчатся ли птицы, поднявшие крик над селеньем,\\
+Льется ли чудное пение детского хора, "---\\
+О, моя жизнь! На душе не проходит волненье...\\
+Нет, не кляну я мелькнувшую мимо удачу,\\
+Нет, не жалею, что скоро пройдут пароходы.\\
+Что ж я стою у размытой дороги и плачу?\\
+Плачу о том, что прошли мои лучшие годы...\\
+\\
+\end{Verse}
+
+\pagebreak
+
+\Vhead{Черными горами}
+
+\begin{Verse}
+
+\VCtitle
+
+\Vto{А.\,Дулов, по стихам Д.\,Сухарева}\\
+\\
+А мне красться не судьба\\
+Черными горами,\\
+Не студить чумного лба\\
+Черными ветрами,\\
+Ни при звездах и луне,\\
+Ни под черной тучей\\
+Не толкать ладонью мне\\
+Двери нескрипучей.\\
+\\
+Ничего мне понять\\
+На высоком ложе,\\
+Поцелуем не унять\\
+Чьей-то дивной дрожи,\\
+Не цепляться за плечо\\
+На краю обрыва "---\\
+Отчего так горячо?\\
+Отчего счастливо?\\
+\\
+Не срывался я, хмельной,\\
+В пустоту обвала,\\
+Ничего того со мной\\
+Сроду не бывало,\\
+Не бывало до сих пор\\
+И не будет случай "---\\
+Не бывает черных гор,\\
+Двери нескрипучей.\\
+\\
+И не снится мне обрыв\\
+Прямо с кручи горной,\\
+Где сидит, глаза прикрыв,\\
+Старый ворон черный;\\
+Старый ворон, черный вран "---\\
+Все он ждет зевая,\\
+Пока вытечет из ран\\
+Кровь моя живая.\\
+\\
+\end{Verse}
+
+\Vhead{Триптих Ю.\,Аделунга}
+
+\begin{Verse}
+
+\VCtitle
+
+\Vto{I. Монолог рейтера}\\
+\\
+Давно уже привык\\
+\_с подругой аркебузой\\
+В тревожный час ночной\\
+\_постель свою делить\\
+Hо считаные дни\\
+\_нанизаны, как бусы,\\
+Hа тоненькую жизнь\\
+\_непрочную, как нить\\
+\\
+Теперь за жизнь свою\\
+\_я и гроша не дал бы\\
+Фортуна, подмигнув\\
+\_ушла гулять с другим\\
+Чужое воронье\\
+\_давно привыкло к залпам\\
+А колокол устал\\
+\_петь похоронный гимн\\
+\\
+Рубаху "--- на бинты,\\
+\_бог даст "--- не околеем\\
+Ты видишь этот дым,\\
+\_родного очага?\\
+Там пир идет горой,\\
+\_там вороны "--- лакеи,\\
+Огонь уже раздул\\
+\_зловещий кочегар.\\
+\\
+Удачи не сыскать,\\
+\_с другим удача блудит,\\
+ Кумиров не найти:\\
+\_кто платит, тот велик\\
+Мы не один престол\\
+\_преподнесли не блюде,\\
+И не один костер\\
+\_на тронах развели.\\
+\\
+Мы ждем, когда судьба\\
+\_ударит в барабаны\\
+К прицелу бомбардир\\
+\_прищурившись, приник\\
+Уже горит фитиль,\\
+\_и наготове банник\\
+Ликует воронье,\\
+\_а колокол охрип.\\
+\\
+\Vto{II. Монолог колокола}\\
+\\
+Я стар,\\
+\_я так устал,\\
+и я\\
+\_не успеваю\\
+Отпеть\\
+\_бредущих всех\\
+с рассвета\\
+\_до заката\\
+Hо мне\\
+\_не все равно,\\
+кого я\\
+\_отпеваю\\
+И чья\\
+\_рука ведет\\
+напевы\\
+\_языка\\
+\\
+Мне видно с высоты,\\
+\_как гибнут горожане\\
+Вот мой любимый сквер\\
+\_скрывается в огне\\
+Уж все, что я любил,\\
+\_истерзано врагами\\
+И стоны рвутся вверх,\\
+\_и боль звучит во мне\\
+\\
+Врагу бог силы дал:\\
+\_нас можно переплавить,\\
+на пушки перелить,\\
+\_лишить нас языка\\
+Hо никогда вандал\\
+\_не сможет нас заставить\\
+болеть его бедой\\
+\_и плакать напоказ\\
+\\
+Любимый город мой "---\\
+\_навек с тобой прощаюсь\\
+Мне б жить да жить еще,\\
+\_да видно, не судьба\\
+Уж некого отпеть,\\
+\_но я еще качаюсь\\
+И умирая я,\\
+\_смогу отпеть себя\\
+\\
+\Vto{III. Монолог ворона}\\
+\\
+Приготовьте ваши фраки,\\
+\_вороны\\
+Hа последней башне флаги\\
+\_сорваны\\
+Погреба пороховые\\
+\_взорваны\\
+Приготовьтесь,\\
+\_скоро выход,\\
+\_~во\\
+\_~~ро\\
+\_~~~ны\\
+\\
+Что глядишь ты на меня\\
+\_с ужасом?\\
+Чуешь, смерть над головой\\
+\_кружится?\\
+Видно, жизнь тебе в обузу "---\\
+\_маешься,\\
+к бесполезной аребузе\\
+\_тянешься\\
+\\
+С нею ты своей бедой\\
+\_не поделишься\\
+Ай, постой!\\
+\_Ведь ты ж в меня\\
+\_целишься\\
+Лучше смерть свою дождись "---\\
+\_вон шаркает\\
+Hу а мне ведь жить да жить,\\
+\_каркая\\
+\\
+Мы с тобой одной войной\\
+\_вскормлены\\
+И не я тому виной\\
+\_скорбною\\
+Ты, как я всю жизнь прожил,\\
+\_падалью\\
+Hе стреляй же!\\
+\_Погоди!\\
+\\
+\_Падает.\\
+\\
+\end{Verse}
+
+\end{document}
diff --git a/macros/latex/contrib/shipunov/doc/latex/shipunov/autolist-ex-en.pdf b/macros/latex/contrib/shipunov/doc/latex/shipunov/autolist-ex-en.pdf
new file mode 100644
index 0000000000..9db2f082de
--- /dev/null
+++ b/macros/latex/contrib/shipunov/doc/latex/shipunov/autolist-ex-en.pdf
Binary files differ
diff --git a/macros/latex/contrib/shipunov/doc/latex/shipunov/autolist-ex-en.tex b/macros/latex/contrib/shipunov/doc/latex/shipunov/autolist-ex-en.tex
new file mode 100644
index 0000000000..8ff8a2e7b1
--- /dev/null
+++ b/macros/latex/contrib/shipunov/doc/latex/shipunov/autolist-ex-en.tex
@@ -0,0 +1,150 @@
+\documentclass{article}
+\usepackage{autolist}
+
+\begin{document}
+
+\raggedright
+
+\section{Subnum}
+
+\begin{Subnum}
+
+\item A
+
+\begin{Subnum}
+
+\item B
+
+\begin{Subnum}
+
+\item C
+
+\begin{Subnum}
+
+\item D
+
+\begin{Subnum}
+
+\item E
+
+\begin{Subnum}
+
+\item F
+
+\begin{Subnum}
+
+\item G1
+
+\item G2
+
+\item G3
+
+\end{Subnum}
+\end{Subnum}
+\end{Subnum}
+\end{Subnum}
+\end{Subnum}
+\end{Subnum}
+\end{Subnum}
+
+\section{Lautolist}
+
+Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms:
+
+\begin{Lautolist}[It is fourth item]
+
+\item[a)] Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or
+
+\item[Beta] Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or
+
+\item[Third] Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or
+
+\item[It is fourth item] Limiting the use for publicity purposes of names of licensors or authors of the material; or
+
+\item[5] Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or
+
+\item[6th] Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors.
+
+\end{Lautolist}
+
+\section{Rautolist}
+
+Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms:
+
+\begin{Rautolist}[It is fourth item]
+
+\item[a)] Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or
+
+\item[Beta] Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or
+
+\item[Third] Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or
+
+\item[It is fourth item] Limiting the use for publicity purposes of names of licensors or authors of the material; or
+
+\item[5] Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or
+
+\item[6th] Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors.
+
+\end{Rautolist}
+
+\section{Lpolylist}
+
+Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms:
+
+\begin{Lpolylist}[fourth]
+
+\item[a)] Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or
+
+\item[Beta] Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or
+
+\item[Third item] Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or
+
+\item[4th] Limiting the use for publicity purposes of names of licensors or authors of the material; or
+
+\item[5] Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or
+
+\item[It is sixth item] Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors.
+
+\end{Lpolylist}
+
+\section{Rpolylist}
+
+Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms:
+
+\begin{Rpolylist}[fourth]
+
+\item[a)] Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or
+
+\item[Beta] Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or
+
+\item[Third item] Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or
+
+\item[4th] Limiting the use for publicity purposes of names of licensors or authors of the material; or
+
+\item[5] Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or
+
+\item[It is sixth item] Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors.
+
+\end{Rpolylist}
+
+\section{characters}
+
+Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms:
+
+\begin{characters}
+
+\item[Disclaiming] warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or
+
+\item[Requiring] preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or
+
+\item[Prohibiting] misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or
+
+\item[Limiting] the use for publicity purposes of names of licensors or authors of the material; or
+
+\item[Declining] to grant rights under trademark law for use of some trade names, trademarks, or service marks; or
+
+\item[Requiring] indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors.
+
+\end{characters}
+
+\end{document}
diff --git a/macros/latex/contrib/shipunov/doc/latex/shipunov/autolist-ex-ru.pdf b/macros/latex/contrib/shipunov/doc/latex/shipunov/autolist-ex-ru.pdf
new file mode 100644
index 0000000000..8d9f9b5d50
--- /dev/null
+++ b/macros/latex/contrib/shipunov/doc/latex/shipunov/autolist-ex-ru.pdf
Binary files differ
diff --git a/macros/latex/contrib/shipunov/doc/latex/shipunov/autolist-ex-ru.tex b/macros/latex/contrib/shipunov/doc/latex/shipunov/autolist-ex-ru.tex
new file mode 100644
index 0000000000..aebb93dbae
--- /dev/null
+++ b/macros/latex/contrib/shipunov/doc/latex/shipunov/autolist-ex-ru.tex
@@ -0,0 +1,591 @@
+\documentclass{article}
+\usepackage[cp1251]{inputenc}
+\usepackage[T2A]{fontenc}
+\usepackage[russian]{babel}
+
+\usepackage{autolist}
+
+\author{И.\,Г.\,Серебряков, 1962}
+\title{Жизненные формы покрытосеменных и хвойных}
+\date{}
+\begin{document}
+\maketitle
+\raggedright
+
+\begin{Subnum}
+
+\item Наземные и эпифитные древесные растения
+
+\begin{Subnum}
+
+\item Деревья
+
+\begin{Subnum}
+
+\item Кронообразующие деревья с полностью одревесневшими
+удлиненными побегами
+
+\begin{Subnum}
+
+\item Наземные кронообразующие деревья
+
+\begin{Subnum}
+
+\item Деревья с <<обычной>> лишь подземной корневой системой
+
+\begin{Subnum}
+
+\item Деревья с прямостоячими стволами
+
+\begin{Subnum}
+
+\item Одноствольные деревья --- деревья лесного типа: {\it
+Quercus robur, Tilia cordata}\footnote{%
+Деревья этой и следующих трех секций по ритму развития листвы
+разделяются на {\em листопадные} и {\em вечнозеленые}.}
+
+\item Кустовидные или немногоствольные (плейокормные) деревья,
+деревья субарктического и субальпийского типа: {\it Betula
+tortuosa}
+
+\item Деревья лесостепного или саванного типа, или <<деревья
+плодового типа>>:{\it Malus sylvestris, Parkia biglobosa}
+
+\item Саванновые деревья с водозапасающим резко утолщенным
+(иногда бочковидно) мощным стволом: {\it Adansonia digitata,
+Cavanillesia arborea}
+
+\item Сезонно-суккулентные деревья, деревья внетропических
+аридных областей с сезонно-суккулентными безлистными
+ветвями:{\it Haloxylon persicum, H. aphyllum}
+
+\end{Subnum}
+
+\item Деревья с лежачим укореняющимся стволом и главными ветвями
+--- стланцы: {\it Pinus pumila, Juniperus turkestanica}
+
+\item Деревья с лианоидным стволом: {\it Lonchocarpus
+cyanescens}
+
+\end{Subnum}
+
+\item Деревья, обладающие кроме <<обычных>> подземных корней,
+еще и специализированными надземными корнями
+
+\begin{Subnum}
+
+\item Деревья с <<ходульными>> надземными корнями в нижней
+части ствола: деревья мангровых зарослей, {\it Uapaca} spp.
+
+\item Деревья с <<дыхательными>> корнями: {\it Avicennia} spp.
+
+\item Деревья с <<досковидными>> выростами: {\it Ceiba
+pentandra}
+
+\end{Subnum}
+\end{Subnum}
+
+\item Гемиэпифитные кронообразующие деревья
+
+\begin{Subnum}
+
+\item Вегетативно неподвижные гемиэпифиты:
+<<деревья-душители>> рода {\it Ficus}
+
+\item Вегетативно подвижные гемиэпифиты: {\it Ficus
+benghalensis, F. religosa}
+
+\end{Subnum}
+
+\end{Subnum}
+
+\item Розеточные деревья
+
+\begin{Subnum}
+
+\item Неветвящиеся розеточные деревья: {\it Palmae, Ravenala,
+Strelitzia}, некоторые Lobeliaceae, Compositae
+
+\item Ветвящиеся розеточные деревья: слабо ветвящихся --- {\it
+Xanthorrhoea preissii, Pandanus} spp. до регулярно ветвящихся ---
+{\it Dracaena, Yucca, Cordyline}, некоторые Compositae
+
+\end{Subnum}
+
+\item Суккулентно-стеблевые безлистные деревья: Cactaceae,
+Euphorbiaceae
+
+\end{Subnum}
+
+\item Кустарники
+
+\begin{Subnum}
+
+\item Кустарники с полностью одревесневшими удлиненными побегами
+
+\begin{Subnum}
+
+\item Прямостоячие кустарники
+
+\begin{Subnum}
+
+\item Аэроксильные кустарники
+
+\begin{Subnum}
+
+\item Рыхлые аэроксильные кустарники: {\it Betula tortuosa,
+Sorbus aucuparia, Padus racemosa, Salix caprea}
+
+\item Подушковидные аэроксильные кустарники: {\it Bupleurum
+fruticosum, Poterium sppinosum, Astragalus sect. Tragacantae}
+
+\end{Subnum}
+
+\item Геоксильные или настоящие кустарники: {\it Rosa spp.,
+Coryllus avellana, Berberis vulgaris}, большинство кустарников
+европейской флоры, виды бамбуков\footnote{%
+Аэро- и геоксильные кустарники могут быть также разделены по
+вегетативной подвижности. К вегетативно подвижным
+(корнеотпрысковым) аэроксильным кустарникам могут быть отнесены
+{\it Prunus sppinosa, Hippopha\"e rhamnoides}, среди геоксильных
+корневыми отпрысками или столонами размножаются {\it Philadelfus
+coronarius, Syringa vulgaris, Symphocarpus racemosa}.}
+
+\end{Subnum}
+
+\item Полупростратные и стелющиеся кустарники: {\it Pinus
+mughus, Alnus viridis, Juniperus} (кустарниковые виды), ивняки
+гор Скандинавии
+
+\item Лианоидные кустарники
+
+\begin{Subnum}
+
+\item Опирающиеся лианы
+
+\item Корнелазящие лианы: {\it Hedera helix}
+
+\item Вьющиеся лианы: {\it Phaseolus, Humulus lupulus,
+Convolvulus, Schizandra chinensis, Dioscorea, Gnetum}
+
+\item Усиконосные лианы
+
+\begin{Subnum}
+
+\item Листоусиковые лианы (приимтивные --- листолазящие ---
+обвивающие черешком: {\it Gloriosa superba})
+
+\item Стеблеусиковые лианы (примитивные --- ветвелазящие ---
+обвивающие облиственными ветвями: многие лазящие кустарники
+тропиков)
+
+\end{Subnum}
+\end{Subnum}
+\end{Subnum}
+
+\item Розеточные кустарники с укороченными побегами: {\it
+Bactris major, Dracophyllum fiordense, Senecio stewartiae};
+переходные формы --- {\it Olearia operina, O. lyallii}
+
+\item Суккулентно-стеблевые безлистные кустарники: виды
+{\it Opuntia}, другие кактусы, виды {\it Euphorbia}
+
+\item Полупаразитные и паразитные кустарники: Loranthaceae
+({\it Viscum album}), некоторые Santalaceae ({\it Osyris album})
+
+\end{Subnum}
+
+\item Кустарнички
+
+\begin{Subnum}
+
+\item Кустарнички с полностью одревесневшими удлиненными
+побегами
+
+\begin{Subnum}
+
+\item Вегетативно неподвижные прямостоячие кустарнички с
+полностью одревесневшими удлиненными побегами
+
+\begin{Subnum}
+
+\item Аэроксильные вегетативно-неподвижные кустарнички
+
+\begin{Subnum}
+
+\item Рыхлые аэроксильные кустарнички: некоторые {\it Calluna
+vulgaris, Epacris microphylla, E. obtusifolia, Leucopogon
+microphyllus, Euphrasia formosissima}
+
+\item Подушковидные аэроксильные кустарнички: {\it Loiseleuria
+procumbens}
+
+\end{Subnum}
+
+\item Геоксильные вегетативно неподвижные прямостоячие
+кустарнички: {\it Calestasia cyanea, Beckea linifolia}
+
+\end{Subnum}
+
+\item Вегетативно подвижные ползучие кустарнички с полностью
+одревесневшими удлиненными побегами
+
+\begin{Subnum}
+
+\item Вегетативно подвижные кустарнички с ортотропными
+надземными побегами
+
+\begin{Subnum}
+
+\item Полунеподвижные кустарнички: {\it Calluna vulgaris,
+Cassiope tetragona, Erica tetralix}
+
+\item Настоящие ползучие кустарнички: {\it Vaccinium
+vitis-idaea, V. myrtillus, Empetrum nigrum,} etc.
+
+\end{Subnum}
+
+\item Вегетативно-подвижные кустарнички шпалерного типа: {\it
+Arctous alpina, Dryas octopetala, D. punctata}, виды {\it Oxycoccus}
+
+\end{Subnum}
+
+\item Вегетативно-подвижные лианоидные кустарнички: {\it Hedera
+helix}
+
+\end{Subnum}
+
+\item Розеточные кустарнички: {\it Dracophyllum menziesii}
+
+\item Суккулентно-стеблевые безлистные кустарнички: {\it
+Halocnemum strobilaceum}
+
+\item Паразитные и полупаразитные кустарнички: Lorantaceae,
+некоторые виды
+
+\end{Subnum}
+\end{Subnum}
+
+\item Полудревесные растения
+
+\begin{Subnum}
+
+\item Полукустарники и полукустарнички
+
+\begin{Subnum}
+
+\item Полукустарники и полукустарнички с удлиненными
+несуккулентными побегами
+
+\begin{Subnum}
+
+\item Прямостоячие полукустарники и полукустарнички
+
+\begin{Subnum}
+
+\item Прямостоячие полукустарники: {\it Artemisia arenaria}
+
+\item Прямостоячие полукустарнички: {\it Artemisia seriphidium,
+Kochia prostrata}, подушковидные --- виды {\it Silene,
+Astragalus}
+
+\end{Subnum}
+
+\item Стелющиеся полукустарники с удлиненными несуккулентными
+побегами: некоторые Chenopodiaceae и виды {\it Astragalus}
+пустынь Средней Азии, {\it Artemisia procera}
+
+\item Лианоидные полукустарники: {\it Solanum dulcamara}
+
+\end{Subnum}
+
+\item Полукустарнички с побегами суккулентного типа:
+многолетние пустынные Chenopodiaceae (<<солянки>>)
+
+\end{Subnum}
+\end{Subnum}
+
+\item Наземные травянистые растения\footnote{%
+Предлагаемая здесь система жизненных форм травянистых растений
+рассматривалась автором как предварительная. В ней совсем не
+отражены весьма своеобразные и малоизвестные нам травы
+влажно-тропических и субтропических лесов. В нее также не
+включены водные и земноводные травы. (Примеч. И.\,Г.\,Серебрякова).}
+
+\begin{Subnum}
+
+\item Травянистые поликарпики
+
+\begin{Subnum}
+
+\item Травянистые поликарпики с ассимилирующими побегами
+несуккулентного типа (многолетние травы <<обычного>> типа)
+
+\begin{Subnum}
+
+\item Стержнекорневые травянистые поликарпики
+
+\begin{Subnum}
+
+\item Одноглавые стержнекорневые многолетники: {\it Palimbia
+racemosa, Ferula tatarica, F. casppica, Scorzonera stricta, S.
+hisppanica}
+
+\item Многоглавые стержнекорневые многолетники
+
+\begin{Subnum}
+
+\item Длинностержнекорневые многоглавые многолетники: {\it
+Silene sibirica, Medicago romanica, Onobrychis sibirica, Seseli
+ledebourii, Echinops ritro, Limonium sareptanum}
+
+\item Короткостержневые многоглавые многолетники: {\it Senecio
+jacobaea, S. eruciformis, Pulsatilla} spp.; от растений с
+побегами на главном корне --- {\it Silene multiflora, Viola
+rupestris}, до типично корнеотпрысковых --- {\it Achillea
+gerberi, Linaria} spp.; от типичных многолетников --- {\it
+Saussurea cana, Pulsatilla} spp.; до переходных к двулетникам ---
+{\it Silene parviflora, S. wolgensis, Senecio jacobaea,
+Erigeron acer,} etc.; близки к кистекорневым виды {\it
+Pulsatilla}, к кустарничкам {\it Saussurea cana}, некоторые
+гвоздики и астрагалы, к подушковидным --- {\it Dianthus
+acicularis}
+
+\end{Subnum}
+
+\item Стержнекорневые травянистые многолетники, образующие форму
+<<перекати-поле>>: {\it Gypsophila paniculata, Statice
+tatarica, Nepeta ucrainica}\footnote{%
+Формы <<перекати-поле>> встречаются и в других подклассах:
+среди кистекорневых и короткокорневищных --- {\it Aspparagus
+officinalis} и даже среди луковичных --- {\it Hyacinthus
+ciliatus}.}
+
+\item Подушковидные травянистые поликарпики: {\it Silene
+acaulis, Saxifraga} spp., {\it Draba} spp., {\it Arabis} spp.
+
+\end{Subnum}
+
+\item Кистекорневые и короткокорневищные травянистые поликарпики
+
+\begin{Subnum}
+
+\item Кистекорневые травянистые многолетники: {\it Caltha
+palustris, Ranunculus} spp., {\it Veratrum lobelianum, Succisa
+praemorsa, Trollius europaeus,} etc.
+
+\item Короткокорневищные травянистые многолетники: {\it
+Polygonatum officinale, P. multiflorum, Anemone ranunculoides,
+Paris quadrifolia} etc.
+
+\end{Subnum}
+
+\item Дерновые многолетники
+
+\begin{Subnum}
+
+\item Плотнокустовые дерновые многолетники: {\it Stipa} spp.,
+{\it Festuca ovina, F. sulcata, Deschampsia caesppitosa, Nardus
+stricta} etc.
+
+\item Рыхлокустовые дерновые многолетники: {\it Festuca
+pratensis, Alopecurus pratensis, Phleum pratense, Lusula pilosa,
+Carex leporina} etc.
+
+\item Длиннокорневищные дерновые многолетники: {\it Elytrigia
+repens, Bromopsis inermis, Digraphis arundinacea, Carex pilosa,
+Carex physoides} etc.
+
+\end{Subnum}
+
+\item Столонообразующие и ползучие травянистые многолетники
+
+\begin{Subnum}
+
+\item Столонообразующие травянистые многолетники
+
+\begin{Subnum}
+
+\item Подземно-столонные растения: {\it Adoxa moschatellina,
+Trientalis europaea}
+
+\item Надземно-столонные растения: {\it Fragaria vesca,
+Saxifraga flagellaris, Rubus saxatilis}
+
+\end{Subnum}
+\end{Subnum}
+
+\item Ползучие травянистые многолетники: {\it Glechoma
+chederacea, Veronica officinalis, Lysimachia nummularia} etc.
+
+\end{Subnum}
+
+\item Клубнеобразующие травянистые многолетники
+
+\begin{Subnum}
+
+\item Корнеклубневые многолетники
+
+\begin{Subnum}
+
+\item Редьковидные корнеклубневидные многолетники: {\it Sedum
+telephium, S. maximum}
+
+\item Корнеклубневые растения, образующие клубни на стеблеродных
+(придаточных) корнях, возникающих на коротких корневищах: {\it
+Ficaria ranunculoides, Filipendula hexapetala, Dactylorrhiza}
+spp., {\it Platanthera bifolia} etc. или на длинных корневищах ---
+{\it Potentilla alba}
+
+\end{Subnum}
+
+\item Стеблеклубневые многолетники
+
+\begin{Subnum}
+
+\item Стеблеклубневые многолетники с клубневидно утолщенным
+основанием главной оси: гипокотильные --- {\it Carum
+bulbocastanum, Cyclamen} spp., смешанные с эпикотилем ---
+{\it Corydalis cava}
+
+\item Стеблеклубневые растения с клубнями на корневищах
+(корневищно-клубневые растения): {\it Arum maculatum, Crocus}
+spp., {\it Gladiolus} spp., {\it Colchicum} spp.
+
+\item Стеблеклубневые растения с клубнями на верхушках столонов
+(столонно-клубневые растения): {\it Solanum tuberosum,
+Helianthus tuberosus, Stachys tubiferus, Saggittaria
+saggitifolia}
+
+\item Надземно-клубневые многолетники: {\it Polygonum viviparum,
+Poa bulbosa}
+
+\end{Subnum}
+
+\item Клубневые многолетники с клубнями листового происхождения:
+{\it Cardamine tenuifolia}
+
+\end{Subnum}
+
+\item Луковичные травянистые многолетники
+
+\item Корнеотпрысковые травянистые многолетники
+
+\begin{Subnum}
+
+\item Факультативные корнеотпрысковые растения: {\it Anemone
+sylvestris, Alliaria officinalis, Cyclamen persicum, Linum
+austriacum}
+
+\item Облигатно корнеотпрысковые растения: {\it Linaria,
+Cirsium, Euphorbia}
+
+\begin{Subnum}
+
+\item Корнеотпрысковые с побегами лишь на главном корне
+
+\item Корнеотпрысковые с побегами на боковых корнях: {\it
+Mulgedium tataricum}
+
+\end{Subnum}
+\end{Subnum}
+\end{Subnum}
+
+\item Травянистые поликарпики с ассимилирующими побегами
+суккулентного типа
+
+\begin{Subnum}
+
+\item Суккулентно-стеблевые травянистые многолетники: {\it
+Pelargonium tetragonum, P. echinatum, Cissus cactiformis,
+Kleinia articulata}, мелкие {\it Cactaceae}
+
+\item Суккулентно-листовые травянистые многолетники:
+вероятно, {\it Mesembryanthemum}, некоторые Chenopodiaceae,
+{\it Sempervivum} spp., {\it Sedum} spp.
+
+\end{Subnum}
+
+\item Сапрофитные и паразитные травянистые многолетники
+
+\begin{Subnum}
+
+\item Сапрофитные травянистые поликарпики: {\it Corallorrhiza,
+Neottia nidus-avis, Epipogon aphyllus, Monotropa hypopitys}
+
+\item Паразитные травянистые поликарпики: {\it Lathraea
+squamaria, Orobanche} spp., {\it Boschniakia rossica},
+Balanophoraceae, Rafflesiaceae
+
+\end{Subnum}
+
+\item Эпифитные травянистые поликарпики
+
+\begin{Subnum}
+
+\item Гемиэпифиты
+
+\item Гнездовые эпифиты
+
+\item Цистерновые эпифиты: Bromeliaceae, {\it Dischidia}
+
+\end{Subnum}
+
+\item Лианоидные травянистые поликарпики (многолетние
+травянистые лианы): {\it Ipomaea, Calystegia, Gloriosa superba}
+
+\end{Subnum}
+
+\item Монокарпические травы
+
+\begin{Subnum}
+
+\item Монокарпические травы с ассимиллирующими побегами
+несуккулентного типа, не нуждающимися в опоре (<<обычные>>
+монокарпические травы)
+
+\begin{Subnum}
+
+\item Многолетние и двулетние монокарпики: Umbelliferae,
+Cruciferae
+
+\item Однолетние монокарпики
+
+\begin{Subnum}
+
+\item Длительно вегетирующие однолетники
+
+\begin{Subnum}
+
+\item Озимые
+
+\item Яровые
+
+\end{Subnum}
+
+\item Эфемеры
+
+\end{Subnum}
+\end{Subnum}
+
+\item Лианоидные травянистые монокарпики: однолетние ---
+{\it Vicia} spp., {\it Polygonum dumetorum, Polygonum convolvulus}
+etc.
+
+\item Монокарпические травы с суккулентными побегами: {\it
+Salicornia herbacea}
+
+\item Полупаразитные и паразитные травянистые монокарпики
+
+\begin{Subnum}
+
+\item Полупаразитные монокарпические травы: {\it Melampyrum,
+Euphrasia, Rhinanthus, Odontites} etc.
+
+\item Паразитные монокарпические травы: {\it Cuscuta} spp.
+
+\end{Subnum}
+\end{Subnum}
+\end{Subnum}
+
+\end{document}
diff --git a/macros/latex/contrib/shipunov/doc/latex/shipunov/biokey-doc-en.pdf b/macros/latex/contrib/shipunov/doc/latex/shipunov/biokey-doc-en.pdf
new file mode 100644
index 0000000000..686c9dfccb
--- /dev/null
+++ b/macros/latex/contrib/shipunov/doc/latex/shipunov/biokey-doc-en.pdf
Binary files differ
diff --git a/macros/latex/contrib/shipunov/doc/latex/shipunov/biokey-doc-en.tex b/macros/latex/contrib/shipunov/doc/latex/shipunov/biokey-doc-en.tex
new file mode 100644
index 0000000000..17b3009475
--- /dev/null
+++ b/macros/latex/contrib/shipunov/doc/latex/shipunov/biokey-doc-en.tex
@@ -0,0 +1,196 @@
+\documentclass{article}
+\usepackage[pdftex,bookmarks=false,colorlinks=true]{hyperref}
+\usepackage{biokey}
+
+\author{A.\,Shipunov\footnote{e-mail: \texttt{plantago at herba.msu.ru}}}
+\title{\texttt{biokey}, the package for precious and flexible identification keys}
+\date{}
+
+\begin{document}
+\maketitle
+
+This package can be used for creating biological identification keys. Different layouts are available.
+
+\section{General usage}
+
+This is the textual (``Swedish'') key:
+
+\begin{verbatim}
+1. It is an animal ... 2.
+- It is a plant ... 3.
+2. It is spiny ... Hedgehog
+- It is not very spiny ... Swift
+= It is not spiny at all ... Siskin
+3(1). Lots of wood ... Spruce
+- No wood ... Daisy
+\end{verbatim}
+
+The interpretation in suggested language is follows:
+
+\bigskip\hrule
+
+\begin{verbatim}
+\Z1. It is an animal \T 2.
+
+\AN It is a plant \T 3.
+
+\Z2. It is spiny \TT Hedgehog
+
+\AN It is not very spiny \TT Swift
+
+\AAN It is not spiny at all \TT Siskin
+
+\ZZ3(1). Lots of wood \TT Spruce
+
+\AN No wood \TT Daisy
+\end{verbatim}
+
+\hrule\bigskip
+
+\Z1. It is an animal \T 2.
+
+\AN It is a plant \T 3.
+
+\Z2. It is spiny \TT Hedgehog
+
+\AN It is not very spiny \TT Swift
+
+\AAN It is not spiny at all \TT Siskin
+
+\ZZ3(1). Lots of wood \TT Spruce
+
+\AN No wood \TT Daisy
+
+\bigskip\hrule\bigskip
+
+For aesthetics, I recommend that text before \verb|\T| should not end with dot (with the exception of abbreviations). \verb|\T| and \verb|\TT| are just the same thing, but second is better to designate names, and first is better for numbers. Sometimes, these two commands cannot format the paragraph without overfulls, in these (rare) cases I recommend the \verb|\TTTT| or ``old-style'' \verb|\TTT| which results are less precious but require less handwork.
+
+\verb|\Z| and \verb|\ZZ| are different only for the second is used for reverse (``Williamsonian'') links, or for typical in serial zoological keys references for theses and antitheses. These two commands along with \verb|\AN|, \verb|\AAN|, and (not used in the example above) \verb|\AAAN| are used also for aesthetic hanging indentation.
+
+Commands \verb|\N|, \verb|\NN| and \verb|\NNN| are for end-level objects (species, for example). They did not produce leading dots, but justify following object right, next with some space, or on next line, respectively.
+
+Command \verb|\VT| is for hanging number references. There is also starred variant, \verb|\VT*|, where dot leader are also protruding outside right text margin.
+
+By default, all \verb|\T|-like commands along with \verb|\N| and \verb|\NN| have the declaration \verb|\samepage| inside. One can redefine that via \verb|\SameDecl| hook. The most obvious redefinition is \verb|\relax|.
+
+\verb|\SHRIFTZ| and \verb|\SHRIFTN| are two hooks which are defined by default as \verb|\relax| (do nothing), so one can redefine them to change the representation of these number and end-level objects, respectively. For example,
+
+\verb|\renewcommand{\SGRIFTZ}{\textbf}|
+
+will result in boldface theses numbers.
+
+Several commands designed for commentaries after theses (or antitheses). \verb|\FK| put the text in footnote size, \verb|\KOM| imitate these, but without number, and \verb|\VPRAVO| aligned its contents to the right. \verb|\OTSTUP| is a hook for indentation of first two kinds of comments. By default it is 2\,em, but one can easily redefine it.
+
+\section{``Automatic'' keys}
+
+This sort of key can put numbers automatically. The example (needs two \LaTeX\ runs):
+
+\bigskip\hrule
+
+\begin{verbatim}
+\TE{ani} It is an animal \SS{spi}
+
+\AN It is a plant \SS{pla}
+
+\TE{spi} It is spiny \TT Hedgehog
+
+\AN It is not very spiny \TT Swift
+
+\AAN It is not spiny at all \TT Siskin
+
+\SE{pla}{ani} Lots of wood \TT Spruce
+
+\AN No wood \TT Daisy
+\end{verbatim}
+
+\hrule\bigskip
+
+\TE{ani} It is an animal \SS{spi}
+
+\AN It is a plant \SS{pla}
+
+\TE{spi} It is spiny \TT Hedgehog
+
+\AN It is not very spiny \TT Swift
+
+\AAN It is not spiny at all \TT Siskin
+
+\SE{pla}{ani} Lots of wood \TT Spruce
+
+\AN No wood \TT Daisy
+
+\bigskip\hrule\bigskip
+
+The biggest advantage of this type of key is that it is much easier to correct. It is possible to convert ``ordinary'' key to ``automatic'' key and further to HTML, with the help of \texttt{biokey2html} scripts (see documentation). See also how hyper-references working here.
+
+\section{Leveled keys}
+
+And, finally, the different key layout---so-called ``English'', or leveled keys:
+
+\bigskip\hrule
+
+\begin{verbatim}
+\Z A. It is an animal
+
+\begin{LE}
+
+\Z AA. It is more or less spiny
+
+\begin{LE}[2]
+
+\Z AAA. It is very spiny \TT Hedgehog
+
+\Z BBB. It is not very spiny \TT Swift
+
+\end{LE}
+
+\Z BB. It is not spiny at all \TT Siskin
+
+\end{LE}
+
+\Z B. It is a plant
+
+\begin{LE}
+
+\Z CC. Lots of wood \TT Spruce
+
+\Z DD. No wood \TT Daisy
+
+\end{LE}
+\end{verbatim}
+
+\hrule\bigskip
+
+\Z A. It is an animal
+
+\begin{LE}
+
+\Z AA. It is more or less spiny
+
+\begin{LE}[2]
+
+\Z AAA. It is very spiny \TT Hedgehog
+
+\Z BBB. It is not very spiny \TT Swift
+
+\end{LE}
+
+\Z BB. It is not spiny at all \TT Siskin
+
+\end{LE}
+
+\Z B. It is a plant
+
+\begin{LE}
+
+\Z CC. Lots of wood \TT Spruce
+
+\Z DD. No wood \TT Daisy
+
+\end{LE}
+
+\bigskip\hrule\bigskip
+
+It is more complicated then previous examples, so one may to consider \texttt{dichokey} package, but it is much less flexible.
+
+\end{document} \ No newline at end of file
diff --git a/macros/latex/contrib/shipunov/doc/latex/shipunov/biokey2html-doc-en.pdf b/macros/latex/contrib/shipunov/doc/latex/shipunov/biokey2html-doc-en.pdf
new file mode 100644
index 0000000000..4b06034f80
--- /dev/null
+++ b/macros/latex/contrib/shipunov/doc/latex/shipunov/biokey2html-doc-en.pdf
Binary files differ
diff --git a/macros/latex/contrib/shipunov/doc/latex/shipunov/biokey2html-doc-en.tex b/macros/latex/contrib/shipunov/doc/latex/shipunov/biokey2html-doc-en.tex
new file mode 100644
index 0000000000..03a417497d
--- /dev/null
+++ b/macros/latex/contrib/shipunov/doc/latex/shipunov/biokey2html-doc-en.tex
@@ -0,0 +1,175 @@
+\documentclass[a4paper,12pt]{article}
+\usepackage{biokey}
+
+\author{\IN A.V.Shipunova, \IN A.B.Shipunov}
+
+\title{``\texttt{biokey2html}'',\\ the primer of hypertext web/typography identification key}
+
+\date{}
+\begin{document}
+\maketitle
+
+\subsection*{Example A}
+
+This is the plain text source:
+
+\bigskip\hrule
+\begin{verbatim}
+
+1. Leaves pinnatifid ... 2.
+
+-- Leaves entire ... 3.
+
+2. Plants perennial, leaves dissected to numerous lanceolate
+lobes ... Polemonium L.---Jacob's ladder.
+
+-- Annual plants, leaves with narrow lobes ...
+Gilia L.---Gilia.
+
+3(1). The compact inflorescence is surrounded by leaflike
+bracts ... Collomia Nutt.---Collomia.
+
+-- The sparse inflorescence without specialised bracts ...
+Plox L.---Phlox, Sweet-william.
+
+\end{verbatim}
+
+\subsection*{Example B}
+
+This is the \TeX/\LaTeX variant (with stable numbers) of the same key. Please look to the Collomia---the italicizing is pretty simple (fo binomials one need to use \verb|\NN| command)q:
+
+\bigskip\hrule
+\begin{verbatim}
+
+\Z1. Leaves pinnatifid \T 2.
+
+\AN Leaves entire \T 3.
+
+\Z2. Plants perennial, leaves dissected to numerous lanceolate
+lobes \T Polem\'onium L.---Jacob's ladder.
+
+\AN Annual plants, leaves with narrow lobes \T
+G\'\i{}lia L.---Gilia.
+
+\ZZ3(1). The compact inflorescence is surrounded by leaflike
+bracts \T\KN Coll\'omia Nutt.---Collomia.
+
+-- The sparse inflorescence without specialised bracts \T
+Plox L.---Phlox, Sweet-william.
+
+\end{verbatim}
+
+\subsection*{Example C}
+
+This is the typorgaphic PDF output. To produce this, you need special style file, \texttt{biokey.sty}:
+
+\bigskip\hrule\bigskip
+
+\Z1. Leaves pinnatifid \T 2.
+
+\AN Leaves entire \T 3.
+
+\Z2. Plants perennial, leaves dissected to numerous lanceolate
+lobes \T Polem\'onium L.---Jacob's ladder.
+
+\AN Annual plants, leaves with narrow lobes \T G\'\i{}lia L.---Gilia.
+
+\ZZ3(1). The compact inflorescence is surrounded by leaflike
+bracts \T\KN Coll\'omia Nutt.---Collomia.
+
+\AN The sparse inflorescence without specialised bracts \T
+Plox L.---Phlox, Sweet-william.
+
+\subsection*{Example D}
+
+This is the variant with \textbf{automatic} numeration (you need to run \LaTeX{} twice to obtain results) \emph{with PDF hyperlinks}. You can produce if from example B manually, or can use the Perl-script (see below):
+
+\bigskip\hrule
+\begin{verbatim}
+
+\TEZA{AA} Leaves pinnatifid \SSYLKA{AB}
+
+\AN Leaves entire \SSYLKA{AC}
+
+\TEZA{AB} Plants perennial, leaves dissected to numerous lanceolate
+lobes \T Polem\'onium L.---Jacob's ladder.
+
+\AN Annual plants, leaves with narrow lobes \T G\'\i{}lia L.---Gilia.
+
+\STEZA{AC}{AA} The compact inflorescence is surrounded by leaflike
+bracts \T Coll\'omia Nutt.---Collomia.
+
+\AN The sparse inflorescence without specialised bracts \T
+Plox L.---Phlox, Sweet-william.
+
+\end{verbatim}
+
+And output:
+
+\bigskip
+
+\TEZA{AA} Leaves pinnatifid \SSYLKA{AB}
+
+\AN Leaves entire \SSYLKA{AC}
+
+\TEZA{AB} Plants perennial, leaves dissected to numerous lanceolate
+lobes \T Polem\'onium L.---Jacob's ladder.
+
+\AN Annual plants, leaves with narrow lobes \T G\'\i{}lia L.---Gilia.
+
+\STEZA{AC}{AA} The compact inflorescence is surrounded by leaflike
+bracts \T Coll\'omia Nutt.---Collomia.
+
+\AN The sparse inflorescence without specialised bracts \T
+Plox L.---Phlox, Sweet-william.
+
+\subsection*{Example F}
+
+Three simple \textsf{Perl} scripts do the main work. You can run them all by command \texttt{biokey2html.sh} under UNIX shell on \textsf{Mac OS X} or \textsf{Linux}, or command \texttt{biokey2html.bat} under \textsf{Windows} console:
+
+\begin{verbatim}
+$ chmod 755 biokey2html.sh biokey2html*.pl
+$ ./biokey2html.sh biokey2html-ex-en.tex
+Making relative LaTeX key...
+Making HTML title and paragrafs tags...
+Making reference tags...
+\end{verbatim}
+
+If you want only to produce "automatic" PDF-key with hyperlinks, you should use the file with \texttt{.2} extension, which appears after \texttt{biokey2html.sh} run (see \texttt{biokey2html-ex-en.pdf}).
+
+And the HTML result (part of code):
+
+\bigskip\hrule
+\begin{verbatim}
+
+<p class="ST"><span class="TEZA"><a name="AA">1</a>.</span>
+Leaves pinnatifid ... <span class="SSYLKA"><a href="#AB">2</a>.
+</span>
+
+<p class="ST">-- Leaves entire ... <span class="SSYLKA">
+<a href="#AC">3</a>.</span>
+
+<p class="ST"><span class="TEZA"><a name="AB">2</a>.
+</span> Plants perennial, leaves dissected to numerous lanceolate
+lobes ... <!--<a href="">--><span class="SP"> Polemonium L.--Jacob's ladder.
+</span><!--</a>-->
+
+<p class="ST">-- Annual plants, leaves with narrow lobes ...
+<!--<a href="">--><span class="SP"> Glia L.--Gilia.</span>
+<!--</a>-->
+
+\end{verbatim}
+
+The commented anchors placed there just in case if you are interested to insert links for images etc. The real examples of keys (which is widely used) are on the web-pages:
+
+\begin{itemize}
+
+\item Abramova L.A. et al. The key for most frequent plants in Chupa Gulf environs. [Electronic resource]. 2005. Mode of access:
+\texttt{http://herba.msu.ru\\/shipunov2/belomor/2005/flora/ws\_key/ws\_key.htm}
+
+\item Abramova L.A. et al. The key for most frequent plants in Chupa Gulf environs. [Electronic resource]. 2004. Mode of access:
+\texttt{http://herba.msu.ru\\/shipunov/belomor/2004/flora/ws\_key.pdf}
+
+\end{itemize}
+
+\end{document}
diff --git a/macros/latex/contrib/shipunov/doc/latex/shipunov/biokey2html-ex-en.html b/macros/latex/contrib/shipunov/doc/latex/shipunov/biokey2html-ex-en.html
new file mode 100644
index 0000000000..e0a7b153b2
--- /dev/null
+++ b/macros/latex/contrib/shipunov/doc/latex/shipunov/biokey2html-ex-en.html
@@ -0,0 +1,37 @@
+<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
+<html>
+<head>
+ <meta http-equiv="Content-Type" content="text/html">
+ <link type="text/css" rel="stylesheet" href="ws_key.css">
+</head>
+<body>
+
+<p class="ST">
+
+
+
+<p class="ST">
+
+<p class="ST"><span class="TEZA"><a name="AA">1</a>.</span> Leaves pinnatifid ... <span class="SSYLKA"><a href="#AB">2</a>.</span>
+
+<p class="ST">&ndash; Leaves entire ... <span class="SSYLKA"><a href="#AC">3</a>.</span>
+
+<p class="ST"><span class="TEZA"><a name="AB">2</a>.</span> Plants perennial, leaves dissected to numerous lanceolate
+lobes ...
+ <!--<a href="">--><span class="SP"> Polemonium L.&mdash;Jacob's ladder.</span><!--</a>-->
+
+<p class="ST">&ndash; Annual plants, leaves with narrow lobes ...
+ <!--<a href="">--><span class="SP"> Gilia L.&mdash;Gilia.</span><!--</a>-->
+
+<p class="ST"><span class="STEZA"><a name="AC">3</a>(<a href="#AA">1</a>).</span> The compact inflorescence is surrounded by leaflike
+bracts ...
+ <!--<a href="">--><span class="SP"><em>Collomia</em> Nutt.&mdash;Collomia.</span><!--</a>-->
+
+<p class="ST">&ndash; The sparse inflorescence without specialised bracts ...
+ <!--<a href="">--><span class="SP">
+Plox L.&mdash;Phlox, Sweet-william.</span><!--</a>-->
+
+<p class="ST">
+
+</body>
+</html>
diff --git a/macros/latex/contrib/shipunov/doc/latex/shipunov/biokey2html-ex-en1.pdf b/macros/latex/contrib/shipunov/doc/latex/shipunov/biokey2html-ex-en1.pdf
new file mode 100644
index 0000000000..ed0fcbff02
--- /dev/null
+++ b/macros/latex/contrib/shipunov/doc/latex/shipunov/biokey2html-ex-en1.pdf
Binary files differ
diff --git a/macros/latex/contrib/shipunov/doc/latex/shipunov/biokey2html-ex-en2.pdf b/macros/latex/contrib/shipunov/doc/latex/shipunov/biokey2html-ex-en2.pdf
new file mode 100644
index 0000000000..1a56c394c1
--- /dev/null
+++ b/macros/latex/contrib/shipunov/doc/latex/shipunov/biokey2html-ex-en2.pdf
Binary files differ
diff --git a/macros/latex/contrib/shipunov/doc/latex/shipunov/biolist-ex-en.pdf b/macros/latex/contrib/shipunov/doc/latex/shipunov/biolist-ex-en.pdf
new file mode 100644
index 0000000000..108cbaf037
--- /dev/null
+++ b/macros/latex/contrib/shipunov/doc/latex/shipunov/biolist-ex-en.pdf
Binary files differ
diff --git a/macros/latex/contrib/shipunov/doc/latex/shipunov/biolist-ex-en.tex b/macros/latex/contrib/shipunov/doc/latex/shipunov/biolist-ex-en.tex
new file mode 100644
index 0000000000..a6c4ef7771
--- /dev/null
+++ b/macros/latex/contrib/shipunov/doc/latex/shipunov/biolist-ex-en.tex
@@ -0,0 +1,514 @@
+\documentclass[11pt]{article}
+\usepackage{multicol}
+
+\usepackage{biolist}
+
+\nofiles
+
+\columnseprule=0.4pt
+\raggedcolumns
+
+\def\textfrac#1/#2{\leavevmode\kern.1em
+\raise.5ex\hbox{\scriptsize #1}\kern-.1em
+/\kern-.15em\lower.25ex\hbox{\scriptsize #2}}
+\def\TextFrac#1#2{\textfrac{#1}/{#2}}
+
+\author{A. Shipunov, V. Chub, S. Glagolev}
+
+\title{The list of erly flowering plants from vicinities\\
+of the villages Luzhki and Turovo\\
+(Serpukhov district, Moscow region)}
+
+\date{}
+
+\begin{document}
+\maketitle
+
+\begin{enumerate}
+
+\item[\TextFrac{2--3}{IV}]: Plants flowering mainly in April
+
+\item[\TextFrac{1}{V}]: In the end of April---beginning of May
+
+\item[\TextFrac{2--3}{V}]: In the middle---end of May
+
+\item[\TextFrac{1}{VI}]: Normally flowering in June
+
+\end{enumerate}
+
+\bigskip
+
+\begin{multicols}{2}
+\raggedright
+
+\SEM{Adoxaceae}
+
+ \VID Adoxa moschatellina L. \VK \TextFrac{1}{V}
+
+ \VID Sambucus racemosa L. \VK \TextFrac{2--3}{V}
+
+\SEM{Apocynaceae}
+
+ \VID Vincetoxicum hirundinaria Medik. \VK \TextFrac{1}{VI}
+
+\SEM{Aristolochiaceae}
+
+ \VID Asarum europaeum L. \VK \TextFrac{1}{V}
+
+ \VID Aristolochia clematitis L. \VK \TextFrac{2--3}{V}
+
+\SEM{Asparagaceae}
+
+ \VID Convallaria majalis L. \VK \TextFrac{2--3}{V}
+
+ \VID Maianthemum bifolium (L.) F.W.Schmidt \VK \TextFrac{2--3}{V}
+
+ \VID Polygonatum multiflorum (L.) All. \VK \TextFrac{2--3}{V}
+
+ \VID Polygonatum odoratum (Mill.) Druce \VK \TextFrac{2--3}{V}
+
+\SEM{Berberidaceae}
+
+ \VID Berberis vulgaris L. \VK \TextFrac{1}{VI}
+
+\SEM{Betulaceae}
+
+ \VID Betula pendula Roth \VK \TextFrac{2--3}{IV}
+
+ \VID Betula pubescens Ehrh. \VK \TextFrac{2--3}{IV}
+
+\SEM{Boraginaceae}
+
+ \VID Lithospermum officinale L. \VK \TextFrac{2--3}{V}
+
+ \VID Myosotis micrantha Pall. ex Lehm. \VK \TextFrac{1}{V}
+
+ \VID Myosotis sparsiflora Pohl \VK \TextFrac{2--3}{V}
+
+ \VID Myosotis suaveolens Waldst. et Kit. \VK \TextFrac{2--3}{V}
+
+ \VID Pulmonaria angustifolia L. \VK ?????, \TextFrac{1}{V}
+
+ \VID Pulmonaria obscura Dum. \VK \TextFrac{1}{V}
+
+\SEM{Campanulaceae}
+
+ \VID Campanula glomerata L. \VK \TextFrac{1}{VI}
+
+\SEM{Caprifoliaceae}
+
+ \VID Lonicera xylosteum L. \VK \TextFrac{2--3}{V}
+
+\SEM{Caryophyllaceae}
+
+ \VID Alsine nemorum (L.) Schreb. \VK \TextFrac{1}{VI}
+
+ \VID Alsine media L. \VK \TextFrac{1}{V}
+
+ \VID Arenaria serpyllifolia L. \VK \TextFrac{1}{VI}
+
+ \VID Cerastium holosteoides Fries \VK \TextFrac{1}{V}
+
+ \VID Dianthus capitatus Balb. ex DC. \VK \TextFrac{1}{VI}
+
+ \VID Herniaria glabra L. \VK \TextFrac{1}{V}
+
+ \VID Moehringia trinervia (L.) Clairv. \VK \TextFrac{1}{VI}
+
+ \VID Silene cucubalus Wib. \VK \TextFrac{1}{VI}
+
+ \VID Silene nutans L. \VK \TextFrac{1}{VI}
+
+ \VID Stellaria graminea L. \VK \TextFrac{1}{VI}
+
+ \VID Stellaria holostea L. \VK \TextFrac{2--3}{V}
+
+ \VID Steris viscaria (L.) Rafin. \VK \TextFrac{1}{VI}
+
+\SEM{Celastraceae}
+
+ \VID Euonymus verrucosa Scop. \VK \TextFrac{2--3}{V}
+
+\SEM{Compositae}
+
+ \VID Achillea millefolium L. \VK \TextFrac{1}{VI}
+
+ \VID Antennaria dioica (L.) Gaertn. \VK \TextFrac{2--3}{V}
+
+ \VID Matricaria recutita L. \VK \TextFrac{1}{VI}
+
+ \VID Petasites spurius (Retz.) Reichenb. \VK ?????, \TextFrac{1}{V}
+
+ \VID Taraxacum officinale Wigg. s.l. \VK \TextFrac{1}{V}
+
+ \VID Tussilago farfara L. \VK \TextFrac{2--3}{IV}
+
+\SEM{Crassulaceae}
+
+ \VID Sedum acre L. \VK \TextFrac{2--3}{V}
+
+\SEM{Cruciferae}
+
+ \VID Alliaria petiolata (Bieb.) Cavara et Grande \VK \TextFrac{2--3}{V}
+
+ \VID Alyssum gmelinii Jord. \VK \TextFrac{1}{V}
+
+ \VID Arabidopsis thaliana (L.) Heynh. \VK \TextFrac{2--3}{V}
+
+ \VID Barbarea vulgaris R.Br. \VK \TextFrac{1}{V}
+
+ \VID Berteroa incana (L.) DC. \VK \TextFrac{2--3}{V}
+
+ \VID Capsella bursa-pastoris (L.) Medik. \VK \TextFrac{1}{V}
+
+ \VID Cardamine amara L. \VK \TextFrac{2--3}{V}
+
+ \VID Cardamine pratensis L. \VK \TextFrac{2--3}{V}
+
+ \VID Dentaria bulbifera L. \VK ?????, \TextFrac{2--3}{V}
+
+ \VID Draba nemorosa L. \VK \TextFrac{1}{V}
+
+ \VID Erophila verna (L.) Bess. \VK \TextFrac{1}{V}
+
+ \VID Rorippa austriaca (Crantz) Bess. \VK \TextFrac{1}{VI}
+
+ \VID Thlaspi arvense L. \VK \TextFrac{1}{V}
+
+ \VID Turritis glabra L. \VK \TextFrac{1}{VI}
+
+\SEM{Cyperaceae}
+
+ \VID Carex acuta L. \VK \TextFrac{2--3}{V}
+
+ \VID Carex cespitosa L. \VK \TextFrac{1}{VI}
+
+ \VID Carex digitata L. \VK \TextFrac{2--3}{V}
+
+ \VID Carex ericetorum Poll. \VK \TextFrac{2--3}{V}
+
+ \VID Carex juncella (Fries) Th. Fries \VK \TextFrac{1}{VI}
+
+ \VID Carex montana L. \VK \TextFrac{2--3}{V}
+
+ \VID Carex nigra (L.) Reichard. \VK \TextFrac{2--3}{V}
+
+ \VID Carex pediformis C.A.Mey. \VK \TextFrac{2--3}{V}
+
+ \VID Carex praecox Schreb. \VK \TextFrac{1}{V}
+
+ \VID Carex pilosa Scop. \VK \TextFrac{1}{V}
+
+ \VID Carex vaginata Tausch \VK \TextFrac{1}{VI}
+
+ \VID Carex vulpina L. \VK \TextFrac{2--3}{V}
+
+ \VID Eleocharis palustris (L.) Roem. et Schult. \VK \TextFrac{1}{VI}
+
+ \VID Eleocharis mamillata Lindb. fil. \VK \TextFrac{1}{VI}
+
+\SEM{Equisetaceae}
+
+ \VID Equisetum arvense L. \VK \TextFrac{1}{V}
+
+ \VID Equisetum hyemale L. \VK \TextFrac{1}{VI}
+
+ \VID Equisetum pratense Ehrh. \VK \TextFrac{1}{V}
+
+ \VID Equisetum sylvaticum L. \VK \TextFrac{1}{VI}
+
+\SEM{Ericaceae}
+
+ \VID Vaccinium myrtillus L. \VK \TextFrac{2--3}{V}
+
+ \VID Vaccinium vitis-idaea L. \VK \TextFrac{2--3}{V}
+
+\SEM{Euphorbiaceae}
+
+ \VID Euphorbia villosa Waldst. et Kit. \VK \TextFrac{2--3}{V}
+
+ \VID Euphorbia virgata Waldst. et Kit. \VK \TextFrac{2--3}{V}
+
+ \VID Mercurialis perennis L. \VK \TextFrac{1}{V}
+
+\SEM{Fagaceae}
+
+ \VID Corylus avellana L. \VK \TextFrac{2--3}{IV}
+
+ \VID Quercus robur L. \VK \TextFrac{1}{V}
+
+\SEM{Geraniaceae}
+
+ \VID Erodium cicutarium (L.) L'H\'er. \VK \TextFrac{1}{VI}
+
+ \VID Geranium pratense L. \VK \TextFrac{1}{VI}
+
+ \VID Geranium sylvaticum L. \VK \TextFrac{1}{VI}
+
+\SEM{Gramineae}
+
+ \VID Alopecurus equalis Sobol. \VK \TextFrac{2--3}{V}
+
+ \VID Alopecurus geniculatus L. \VK \TextFrac{2--3}{V}
+
+ \VID Alopecurus pratensis L. \VK \TextFrac{2--3}{V}
+
+ \VID Anthoxanthum odoratum L. \VK \TextFrac{2--3}{V}
+
+ \VID Dactylis glomerata L. \VK \TextFrac{1}{VI}
+
+ \VID Hierochlo\"e repens (Host) Beauv. \VK \TextFrac{2--3}{V}
+
+ \VID Melica nutans L. \VK \TextFrac{2--3}{V}
+
+ \VID Melica picta C.Koch \VK \TextFrac{2--3}{V}
+
+ \VID Milium effusum L. \VK \TextFrac{1}{VI}
+
+ \VID Poa annua L. \VK \TextFrac{2--3}{V}
+
+ \VID Poa pratensis L. \VK \TextFrac{1}{VI}
+
+ \VID Stipa pennata L. \VK \TextFrac{2--3}{V}
+
+\SEM{Juncaceae}
+
+ \VID Luzula pilosa (L.) Willd. \VK \TextFrac{2--3}{IV}
+
+\SEM{Labiatae}
+
+ \VID Ajuga genevensis L. \VK \TextFrac{1}{VI}
+
+ \VID Ajuga reptans L. \VK \TextFrac{2--3}{V}
+
+ \VID Galeobdolon luteum Huds. \VK \TextFrac{2--3}{V}
+
+ \VID Glechoma hederacea L. \VK \TextFrac{2--3}{V}
+
+ \VID Dracocephalum thymiflorum L. \VK \TextFrac{2--3}{V}
+
+ \VID Lamium purpureum L. \VK \TextFrac{1}{V}
+
+ \VID Salvia pratensis L. \VK \TextFrac{1}{VI}
+
+\SEM{Leguminosae}
+
+ \VID Astragalus danicus Retz. \VK \TextFrac{1}{VI}
+
+ \VID Chamaecytisus ruthenicus (Fisch. et Woloszcz.) Kl\'askov\'a \VK \TextFrac{2--3}{V}
+
+ \VID Lathyrus pisiformis L. \VK \TextFrac{1}{VI}
+
+ \VID Lathyrus sylvestris L. \VK \TextFrac{2--3}{V}
+
+ \VID Lathyrus tuberosus L. \VK \TextFrac{2--3}{V}
+
+ \VID Lathyrus vernus (L.) Bernh. \VK \TextFrac{1}{V}
+
+ \VID Medicago lupulina L. \VK \TextFrac{2--3}{V}
+
+ \VID Trifolium hybridum L. \VK \TextFrac{1}{VI}
+
+ \VID Trifolium montanum L. \VK \TextFrac{1}{VI}
+
+ \VID Trifolium pratense L. \VK \TextFrac{1}{VI}
+
+ \VID Trifolium repens L. \VK \TextFrac{1}{V}
+
+ \VID Vicia sepium L. \VK \TextFrac{1}{V}
+
+\SEM{Liliaceae}
+
+ \VID Fritillaria ruthenica Wikstr. \VK \TextFrac{1}{V}
+
+ \VID Gagea lutea (L.) Ker-Gawl. \VK \TextFrac{1}{V}
+
+ \VID Gagea minima (L.) Ker.-Gawl. \VK \TextFrac{1}{V}
+
+ \VID Tulipa biebersteiniana Schult. et Schult. fil. \VK \TextFrac{1}{V}
+
+ \VID Tulipa $\times$hybrida hort. \VK ?????, \TextFrac{1}{V}
+
+\SEM{Melanthiaceae}
+
+ \VID Paris quadrifolia L. \VK \TextFrac{2--3}{V}
+
+\SEM{Oxalidaceae}
+
+ \VID Oxalis acetosella L. \VK \TextFrac{2--3}{V}
+
+\SEM{Papaveraceae}
+
+ \VID Chelidonium majus L. \VK \TextFrac{1}{V}
+
+ \VID Corydalis solida (L.) Clairv. \VK \TextFrac{1}{V}
+
+\SEM{Plantaginaceae}
+
+ \VID Plantago lanceolata L. \VK \TextFrac{1}{VI}
+
+ \VID Plantago media L. \VK \TextFrac{1}{VI}
+
+\SEM{Polygalaceae}
+
+ \VID Polygala amarella Crantz \VK \TextFrac{1}{V}
+
+ \VID Polygala comosa Schkuhr \VK \TextFrac{1}{VI}
+
+ \VID Polygala vulgaris L. \VK \TextFrac{1}{VI}
+
+\SEM{Polygonaceae}
+
+ \VID Polygonum bistorta L. \VK \TextFrac{1}{VI}
+
+\SEM{Primulaceae}
+
+ \VID Androsace elongata L. \VK \TextFrac{1}{V}
+
+ \VID Androsace filiformis Retz. \VK \TextFrac{1}{V}
+
+ \VID Androsace septentrionalis L. \VK \TextFrac{1}{V}
+
+ \VID Primula veris L. \VK \TextFrac{1}{V}
+
+\SEM{Ranunculaceae}
+
+ \VID Anemone ranunculoides L. \VK \TextFrac{1}{V}
+
+ \VID Caltha palustris L. \VK \TextFrac{1}{V}
+
+ \VID Ficaria verna Huds. \VK \TextFrac{1}{V}
+
+ \VID Myosurus minimus L. \VK \TextFrac{1}{V}
+
+ \VID Pulsatilla patens (L.) Mill. \VK \TextFrac{1}{V}
+
+ \VID Ranunculus acris L. \VK \TextFrac{2--3}{V}
+
+ \VID Ranunculus auricomus L. \VK \TextFrac{2--3}{V}
+
+ \VID Ranunculus cassubicus L. \VK \TextFrac{1}{V}
+
+ \VID Ranunculus polyanthemos L. \VK \TextFrac{2--3}{V}
+
+ \VID Ranunculus sceleratus L. \VK \TextFrac{2--3}{V}
+
+ \VID Trollius europaeus L. \VK \TextFrac{2--3}{V}
+
+\SEM{Rhamnaceae}
+
+ \VID Frangula alnus Mill. \VK \TextFrac{1}{VI}
+
+ \VID Rhamnus cathartica L. \VK \TextFrac{1}{VI}
+
+\SEM{Rosaceae}
+
+ \VID Alchemilla vulgaris L. s.l. \VK \TextFrac{1}{VI}
+
+ \VID Fragaria vesca L. \VK \TextFrac{1}{VI}
+
+ \VID Fragaria viridis (Duch.) Weston \VK \TextFrac{1}{VI}
+
+ \VID Geum rivale L. \VK \TextFrac{2--3}{V}
+
+ \VID Geum urbanum L. \VK \TextFrac{1}{VI}
+
+ \VID Malus praecox (Pall.) Borkh. \VK \TextFrac{1}{V}
+
+ \VID Padus avium Mill. \VK \TextFrac{1}{V}
+
+ \VID Potentilla argentea L. \VK \TextFrac{1}{VI}
+
+ \VID Potentilla anserina L. \VK \TextFrac{2--3}{V}
+
+ \VID Potentilla arenaria Borkh. \VK \TextFrac{1}{V}
+
+ \VID Potentilla norvegica L. \VK \TextFrac{2--3}{V}
+
+ \VID Potentilla reptans L. \VK \TextFrac{2--3}{V}
+
+ \VID Prunus fruticosa Pall. \VK \TextFrac{1}{V}
+
+ \VID Prunus spinosa L. \VK \TextFrac{1}{V}
+
+\SEM{Salicaceae}
+
+ \VID Populus tremula L. \VK \TextFrac{2--3}{IV}
+
+ \VID Salix alba L. \VK \TextFrac{1}{V}
+
+ \VID Salix aurita L. \VK \TextFrac{2--3}{IV}
+
+ \VID Salix caprea L. \VK \TextFrac{2--3}{IV}
+
+ \VID Salix cinerea L. \VK \TextFrac{2--3}{IV}
+
+ \VID Salix fragilis L. \VK \TextFrac{1}{V}
+
+ \VID Salix starkeana Willd. \VK \TextFrac{2--3}{IV}
+
+ \VID Salix triandra L. \VK \TextFrac{2--3}{IV}
+
+ \VID Salix viminalis L. \VK \TextFrac{2--3}{IV}
+
+\SEM{Santalaceae}
+
+ \VID Thesium ebracteatum Hayne \VK \TextFrac{1}{V}
+
+\SEM{Saxifragaceae}
+
+ \VID Chrysosplenium alternifolium L. \VK \TextFrac{2--3}{IV}
+
+ \VID Grossularia reclinata (L.) Mill. \VK \TextFrac{2--3}{V}
+
+ \VID Ribes nigrum L. \VK \TextFrac{2--3}{V}
+
+\SEM{Scrophulariaceae}
+
+ \VID Lathraea squamaria L. \VK \TextFrac{1}{V}
+
+ \VID Veronica agrestis L. \VK \TextFrac{1}{V}
+
+ \VID Veronica arvensis L. \VK \TextFrac{2--3}{V}
+
+ \VID Veronica chamaedrys L. \VK \TextFrac{2--3}{V}
+
+ \VID Veronica incana L. \VK \TextFrac{1}{VI}
+
+ \VID Veronica prostrata L. \VK \TextFrac{2--3}{V}
+
+ \VID Veronica verna L. \VK \TextFrac{1}{V}
+
+\SEM{Thymelaeaceae}
+
+ \VID Daphne mezereum L. \VK \TextFrac{1}{V}
+
+\SEM{Ulmaceae}
+
+ \VID Ulmus glabra Huds. \VK \TextFrac{2--3}{IV}
+
+ \VID Ulmus laevis Pall. \VK \TextFrac{2--3}{IV}
+
+\SEM{Violaceae}
+
+ \VID Viola arvensis Murr. \VK \TextFrac{2--3}{V}
+
+ \VID Viola canina L. \VK \TextFrac{2--3}{V}
+
+ \VID Viola hirta L. \VK \TextFrac{1}{V}
+
+ \VID Viola mirabilis L. \VK \TextFrac{1}{V}
+
+ \VID Viola montana L. \VK \TextFrac{1}{VI}
+
+ \VID Viola palustris L. \VK \TextFrac{1}{V}
+
+ \VID Viola riviniana Reichenb. \VK \TextFrac{1}{V}
+
+ \VID Viola rupestris F.W.Schmidt \VK \TextFrac{1}{V}
+
+ \VID Viola tricolor L. \VK \TextFrac{2--3}{V}
+
+\end{multicols}
+
+\end{document}
diff --git a/macros/latex/contrib/shipunov/doc/latex/shipunov/boldline-ex-en.pdf b/macros/latex/contrib/shipunov/doc/latex/shipunov/boldline-ex-en.pdf
new file mode 100644
index 0000000000..22bf88ca8d
--- /dev/null
+++ b/macros/latex/contrib/shipunov/doc/latex/shipunov/boldline-ex-en.pdf
Binary files differ
diff --git a/macros/latex/contrib/shipunov/doc/latex/shipunov/boldline-ex-en.tex b/macros/latex/contrib/shipunov/doc/latex/shipunov/boldline-ex-en.tex
new file mode 100644
index 0000000000..b07299efbe
--- /dev/null
+++ b/macros/latex/contrib/shipunov/doc/latex/shipunov/boldline-ex-en.tex
@@ -0,0 +1,42 @@
+\documentclass{article}
+\usepackage{longtable,boldline}
+
+\begin{document}
+
+\begin{verbatim}
+\begin{center}
+\begin{tabular}{V{2.7}c|c|cV{2.7}}\hlineB{2.7}
+1st &First &I \\\hline
+2nd &Second &II \\\clineB{1-2}{.5}
+3rd &Third &III\\\hlineB{2.7}
+\end{tabular}
+\end{center}
+\end{verbatim}
+
+\begin{center}
+\begin{tabular}{V{2.7}c|c|cV{2.7}}\hlineB{2.7}
+1st &First &I \\\hline
+2nd &Second &II \\\clineB{1-2}{.5}
+3rd &Third &III\\\hlineB{2.7}
+\end{tabular}
+\end{center}
+
+\begin{verbatim}
+\begin{center}
+\begin{longtable}{V{2.7}c|c|cV{2.7}}\hlineB{2.7}
+1st &First &I \\\hline
+2nd &Second &II \\\clineB{1-2}{.5}
+3rd &Third &III\\\hlineB{2.7}
+\end{longtable}
+\end{center}
+\end{verbatim}
+
+\begin{center}
+\begin{longtable}{V{2.7}c|c|cV{2.7}}\hlineB{2.7}
+1st &First &I \\\hline
+2nd &Second &II \\\clineB{1-2}{.5}
+3rd &Third &III\\\hlineB{2.7}
+\end{longtable}
+\end{center}
+
+\end{document}
diff --git a/macros/latex/contrib/shipunov/doc/latex/shipunov/cassete-ex-ru.pdf b/macros/latex/contrib/shipunov/doc/latex/shipunov/cassete-ex-ru.pdf
new file mode 100644
index 0000000000..36c6acc661
--- /dev/null
+++ b/macros/latex/contrib/shipunov/doc/latex/shipunov/cassete-ex-ru.pdf
Binary files differ
diff --git a/macros/latex/contrib/shipunov/doc/latex/shipunov/cassete-ex-ru.tex b/macros/latex/contrib/shipunov/doc/latex/shipunov/cassete-ex-ru.tex
new file mode 100644
index 0000000000..e470bc8ece
--- /dev/null
+++ b/macros/latex/contrib/shipunov/doc/latex/shipunov/cassete-ex-ru.tex
@@ -0,0 +1,28 @@
+\documentclass{cassete}
+\usepackage[cp1251]{inputenc}
+\usepackage[T2A]{fontenc}
+\usepackage[russian]{babel}
+
+\renewcommand{\SideAWord}{Сторона 1}
+\renewcommand{\SideBWord}{Сторона 2}
+
+\begin{document}
+
+\cassete{Аквариум: Треугольник (1981) и Акустика (1982)}
+{\SideT{<<Треугольник>>. Сторона жести:}\\
+ \AS Корнелий Шнапс\\
+ \AS Поручик Иванов\\
+ \AS Марш\\
+ \dots}
+{\SideT{<<Треугольник>>. Сторона бронзы (окончание):}\\
+ \BS Мой муравей\\
+ \BS Сергей Ильич\\
+ \SideT{<<Акустика>>:}\\
+ \BS 25 к 10\\
+ \dots}
+{\AS Гиневер (И)\\
+ \dots}
+{\BS К друзьям\\
+ \dots}
+
+\end{document}
diff --git a/macros/latex/contrib/shipunov/doc/latex/shipunov/classif2-ex-en.pdf b/macros/latex/contrib/shipunov/doc/latex/shipunov/classif2-ex-en.pdf
new file mode 100644
index 0000000000..09dc3c52ce
--- /dev/null
+++ b/macros/latex/contrib/shipunov/doc/latex/shipunov/classif2-ex-en.pdf
Binary files differ
diff --git a/macros/latex/contrib/shipunov/doc/latex/shipunov/classif2-ex-en.tex b/macros/latex/contrib/shipunov/doc/latex/shipunov/classif2-ex-en.tex
new file mode 100644
index 0000000000..6531ab332c
--- /dev/null
+++ b/macros/latex/contrib/shipunov/doc/latex/shipunov/classif2-ex-en.tex
@@ -0,0 +1,596 @@
+\documentclass{article}
+
+\usepackage{classif2}
+
+\begin{document}
+
+\begin{classif}{1.0}
+\LevelName{1.0}{\EmptyName{Species}}
+\LevelName{1.5}{Sectio\Reset{Level}}
+
+/*3.0 Plantaginaceae Juss.
+
+/2.0 PLANTAGO L.
+
+/1.8 PLANTAGO
+
+/1.5 Plantago
+
+ /1.0 {P. africana} Verdc.
+
+ /1.0 {P. densiflora} J. Z. Liu
+
+ /1.0 {P. major} L. \sl \footnote{Incl. \KURN P.
+ himalaica Pilger?, \KURN P. crassa Willd., \KURN P.
+ japonica Fr. et Sav., \KURN P. togashii Mayabe ex Tatew,
+ \KURN P. yezomaritima Koidz.}
+
+ /1.0 {P. uliginosa} F. W. Schmidt \footnote{Incl. \KURN
+ P. winteri Wirtg.}
+
+/1.5 Palaeopsyllium Pilger
+
+ /1.0 {P. alata} Nakai?
+
+ /1.0 {P. cavaleriei} Leveille?
+
+ /1.0 {P. formosana} Tateishi et Masamune?
+
+ /1.0 {P. sawadai} Yamamoto?
+
+ /1.0 {P. aitchinsonii} Pilger
+
+ /1.0 {P. anatolica} Tutel et Mill.
+
+ /1.0 {P. asiatica} L. \footnote{Incl. \KURN P. popovii
+ Tzvel., \KURN P. taquettii Leveille, \KURN P. yezoensis
+ Pilger}
+
+ /1.0 {P. aucklandica} Hook. fil.
+
+ /1.0 {P. cordata} Lam.
+
+ /1.0 {P. coreana} Leveille
+
+ /1.0 {P. cornuti} Gouan
+
+ /1.0 {P. dielsiana} Pilger
+
+ /1.0 {P. eriopoda} Torrey
+
+ /1.0 {P. erosa} Wall. \footnote{Incl. \KURN P. centralis
+ Pilger?}
+
+ /1.0 {P. fernandezia} Bertero ex Barn.
+
+ /1.0 {P. fisheri} Engler
+
+ /1.0 {P. gentianoides} Sibth. et Smith \footnote{Incl.
+ \KURN P. griffithii Decne.}
+
+ /1.0 {P. hakusanensis} Koidzumi
+
+ /1.0 {P. hasskarlii} Decne.
+
+ /1.0 {P. hawaiinensis} (Gray) Pilger
+
+ /1.0 {P. hedleyi} Maiden
+
+ /1.0 {P. incisa} Hassk.
+
+ /1.0 {P. laxiflora} Decne.
+
+ /1.0 {P. longissima} Decne.
+
+ /1.0 {P. pachyphylla} Gray \sl \footnote{Incl. \KURN P.
+ muscicola Pilger, \KURN P. hillebrandii Pilger, \KURN P.
+ glabrifolia (Rock) Pilger, \KURN P. melanochrous Pilger,
+ \KURN P. krainai Pilger, \KURN P. grayana Pilger}
+
+ /1.0 {P. palmata} Hook.f.
+
+ /1.0 {P. princeps} Cham. et Schlecht.
+
+ /1.0 {P. rapensis} F. Brown
+
+ /1.0 {P. remota} Lam.
+
+ /1.0 {P. robusta} Roxb.
+
+ /1.0 {P. rugellii} Decne.
+
+ /1.0 {P. rupicola} Pilger
+
+ /1.0 {P. schneideri} Pilger
+
+ /1.0 {P. shastensis} Greene
+
+ /1.0 {P. sparsiflora} Michx.
+
+ /1.0 {P. tanalensis} Baker
+
+ /1.0 {P. tweedyi} A. Gray
+
+/1.5 Virginica Barn.
+
+ /1.0 {P. alismatifolia} Pilger
+
+ /1.0 {P. argentina} Pilger
+
+ /1.0 {P. australis} Lam. \sl \footnote{Incl. \KURN P.
+ ecuadorensis Pilger, \KURN P. hartwegii Decne. \Pp,
+ \KURN P. valida Pilger, \KURN P. bicallosa Decne. \Pp,
+ \KURN P. durvillei Del. ex Fisch. et Mey., \KURN P.
+ macrostachys Decne., \KURN P. hirtella Kunth, \KURN P.
+ myosuros Lam. \Pp, \KURN P. cumingiana Fisch. et Mey.,
+ \KURN P. carrenleofuensis Spegazz., \KURN P. goudotiana
+ Decne., \KURN P. asplundii Pilger, \KURN P. sodiroana
+ Pilger, \KURN P. lasioneura Pilger}
+
+ /1.0 {P. berroi} Pilger
+
+ /1.0 {P. buchtienii} Pilger
+
+ /1.0 {P. catharinea} Decne.
+
+ /1.0 {P. commersoniana} Decne. ex Barn.
+
+ /1.0 {P. dielsiana} Pilg.
+
+ /1.0 {P. firma} Kunze ex Walp.
+
+ /1.0 {P. floccosa} Decne.
+
+ /1.0 {P. galapagensis} Rahn
+
+ /1.0 {P. guilleminiana} Decne.
+
+ /1.0 {P. jujuensis} Rahn
+
+ /1.0 {P. myosuros} Lam. \sl \footnote{Incl. \KURN P.
+ humilior Pilger, \KURN P. nigritella Pilger, \KURN P.
+ rojasii Pilger, \KURN P. taraxacoides Pilger}
+
+ /1.0 {P. orbignyana} Steinh. ex Decne. \footnote{Incl.
+ \KURN P. hartwegii Decne. \Pp, \KURN P. niederleinii
+ Pilger}
+
+ /1.0 {P. pachyneura} Steud.
+
+ /1.0 {P. penantha} Griseb.
+
+ /1.0 {P. rhodosperma} Decne.
+
+ /1.0 {P. subnuda} Pilger
+
+ /1.0 {P. tenuipala} (Rahn) Rahn
+
+ /1.0 {P. tomentosa} Lam. \sl \footnote{Incl. \KURN P.
+ hypoleuca Pilger, \KURN P. paralias Decne., \KURN P.
+ achalensis Pilger, \KURN P. arechavaletai Pilger, \KURN
+ P. bicallosa Decne. \Pp}
+
+ /1.0 {P. trinitatis} Rahn
+
+ /1.0 {P. truncata} Cham. et Schlecht.
+
+ /1.0 {P. turficola} Rahn
+
+ /1.0 {P. ventanensis} Pilger
+
+ /1.0 {P. venturii} Pilger
+
+ /1.0 {P. virginica} L.
+
+ /1.0 {P. weddeliana} Decne.
+
+/1.5 Holopsyllium Pilger
+
+ /1.0 {P. macrocarpa} Cham. ex Schlecht.
+
+/1.5 Carpophorae Rahn
+
+ /1.0 {P. rigida} Kunth.
+
+ /1.0 {P. tubulosa} Decne.
+
+/1.5 Microcalyx Pilger
+
+ /1.0 {P. aundensis} Royen
+
+ /1.0 {P. depauperata} Merr. et Perry
+
+ /1.0 {P. glacialis} B. G. Briggs et al.
+
+ /1.0 {P. gunnii} J. D. Hooker
+
+ /1.0 {P. lanigera} J. D. Hooker
+
+ /1.0 {P. muelleri} Pilger
+
+ /1.0 {P. novae-zelandiae} L. B. Moore
+
+ /1.0 {P. obconica} W. R. Sykes
+
+ /1.0 {P. palustris} Fraser et Vickery
+
+ /1.0 {P. paradoxa} J. D. Hooker
+
+ /1.0 {P. polita} Craven
+
+ /1.0 {P. stenophylla} Merr. et Perry
+
+ /1.0 {P. triandra} Bergg \sl \footnote{Incl. \KURN P.
+ masonae Cheesem.}
+
+ /1.0 {P. unibracteata} Rahn
+
+/1.5 Oliganthos Barn.
+
+ /1.0 {P. barbata} Forst.
+
+ /1.0 {P. correae} Rahn
+
+ /1.0 {P. moorei} Rahn
+
+ /1.0 {P. pulvinata} Spegazz.
+
+ /1.0 {P. sempervivoides} Dusen
+
+ /1.0 {P. techuelcha} Spegazz.
+
+ /1.0 {P. triantha} Spreng.
+
+ /1.0 {P. uniglumis} Wallr.
+
+/1.5 Mesembrynia Decne.
+
+ /1.0 {P. alpestris} B. G. Briggs et al.
+
+ /1.0 {P. antarctica} Decne.
+
+ /1.0 {P. arachnoidea} Schrenk
+
+ /1.0 {P. bellidoides} Decne.
+
+ /1.0 {P. camtschatica} Link
+
+ /1.0 {P. cladarophylla} B. G. Briggs et al.
+
+ /1.0 {P. cunninghamii} Decne. \footnote{Incl. \KURN P.
+ mitchellii Decne.}
+
+ /1.0 {P. daltonii} Decne.
+
+ /1.0 {P. debilis} R. Br.
+
+ /1.0 {P. depressa} Willd.
+
+ /1.0 {P. drummondii} Decne. \footnote{Incl. \KURN P.
+ pritzelii Pilger}
+
+ /1.0 {P. euana} Hurlim
+
+ /1.0 {P. euryphylla} B. G. Briggs et al.
+
+ /1.0 {P. exilis} Decne.
+
+ /1.0 {P. gaudichaudii} Barn. \footnote{Incl. \KURN P.
+ bakeri Pilger, \KURN P. sericophylla Decne.}
+
+ /1.0 {P. glabrata} J. D. Hooker
+
+ /1.0 {P. hispida} R. Br. \footnote{Incl. \KURN P.
+ tildeniae Pilger}
+
+ /1.0 {P. komarovii} Pavl.
+
+ /1.0 {P. montisdicksonii} van Royen
+
+ /1.0 {P. multiscapa} B. G. Briggs
+
+ /1.0 {P. papuana} van Royen
+
+ /1.0 {P. pentasperma} Hemsley
+
+ /1.0 {P. perssonii} Pilger
+
+ /1.0 {P. picta} Colenso
+
+ /1.0 {P. rauolii} Decne.
+
+ /1.0 {P. schwarzenbergiana} Schur
+
+ /1.0 {P. spathulata} J. D. Hooker
+
+ /1.0 {P. stauntonii} Reich.
+
+ /1.0 {P. tasmanica} J. D. Hooker
+
+ /1.0 {P. trichophora} Merr. et Perry
+
+ /1.0 {P. turrifera} B. G. Briggs et al.
+
+ /1.0 {P. varia} R. Br. \footnote{Incl. \KURN P.
+ acutiloba Pilger, \KURN P. sthruthionis Cunnungh. ex
+ Decne.}
+
+/1.5 Lamprosantha Decne.
+
+ /1.0 {P. canescens} Adams.
+
+ /1.0 {P. jurtzevii} Tzvel.
+
+ /1.0 {P. maxima} Juss. ex Jacq.
+
+ /1.0 {P. media} L. \footnote{Incl. \KURN P. urvillei
+ Opiz}
+
+ /*0.8 {Subsp.} media
+
+ /*0.8 {Subsp.} stepposa (Kuprian.) So\'o
+
+ /1.0 {P. reniformis} G. Beck
+
+/1.5 Micropsyllium Decne.
+
+ /1.0 {P. bigelovii} A. Gray
+
+ /1.0 {P. elongata} Pursh
+
+ /1.0 {P. heterophylla} Nutt.
+
+ /1.0 {P. polysperma} Kar. et Kir.
+
+ /1.0 {P. pusilla} Nutt.
+
+ /1.0 {P. tenuiflora} Waldst. et Kit.
+
+/1.8 CORONOPUS (Lam. et DC.) Rahn
+
+/1.5 Uralensae Shipunov
+
+ /1.0 {P. krascheninnikovii} Ye. V. Serg.
+
+/1.5 Maritima Dietrich
+
+ /1.0 {P. alpina} L.
+
+ /1.0 {P. atlantica} Battandier
+
+ /1.0 {P. eocoronopus} Pilger
+
+ /1.0 {P. maritima} L. \footnote{Incl. \KURN P. salsa
+ Pall., \KURN P. subpolaris Andr., \KURN P. neumannii
+ Opiz, \KURN P. oliganthos Roem. et Schult.}
+
+ /*0.8 {Subsp.} maritima
+
+ /*0.8 {Subsp.} subpolaris (Andrejev) Tzvel.
+
+ /1.0 {P. rhizoxylon} Emberg.
+
+ /1.0 {P. schrenkii} C. Koch.
+
+ /1.0 {P. subulata} L. \footnote{Incl. \KURN P. insularis
+ (Godr.) Nyman, \KURN P. humilis Guss., \KURN P.
+ holosteum Scop., \KURN P. carinata Schrad., \KURN P.
+ penyalarensis Pau, \KURN P. radicata Hoffm. et Link.}
+
+/1.5 Coronopus Lam. et DC.
+
+ /1.0 {P. asphodeloides} Svent.
+
+ /1.0 {P. coronopus} L. \footnote{Incl. \KURN P.
+ ashersonii Bolle, \KURN P. maxonnoi Senn.}
+
+ /1.0 {P. crassifolia} Forsk.
+
+ /1.0 {P. crypsoides} Boiss.
+
+ /1.0 {P. macrorhiza} Poir.
+
+ /1.0 {P. serraria} L. \footnote{Incl. \KURN P.
+ peloritana Lojac.}
+
+ /1.0 {P. subspathulata} Pilger
+
+/1.8 ALBICANS Rahn
+
+/1.5 Lanceifolia Barn.
+
+ /1.0 {P. altissima} L.
+
+ /1.0 {P. argentea} Chaix \footnote{Incl. \KURN P.
+ serpentinicola Reich.}
+
+ /1.0 {P. lacustris} Maire
+
+ /1.0 {P. lagopus} L.
+
+ /1.0 {P. lanceolata} L. \sl \footnote{Incl. \KURN P.
+ dubia L.}
+
+ /1.0 {P. leiopetala} Lowe \footnote{Incl. \KURN P.
+ malato-belizii Lawalree}
+
+/1.5 Montanae Barn.
+
+ /1.0 {P. atrata} Hoppe \sl \footnote{Incl. \KURN P.
+ discolor Gand., \KURN P. monosperma Pourr., \KURN P.
+ saxatilis Bieb.}
+
+ /1.0 {P. nivalis} Boiss.
+
+/1.5 Albicans Barn.
+
+ /1.0 {P. baltistanica} Hartmann?
+
+ /1.0 {P. akkensis} Cosson
+
+ /1.0 {P. albicans} L. \footnote{Incl. \KURN P.
+ albicantiformis Senn.}
+
+ /1.0 {P. amplexicaulis} Cav. \sl \footnote{Incl. \KURN
+ P. bauphula Edgew.}
+
+ /1.0 {P. annua} Ryding
+
+ /1.0 {P. boissierii} Hausskn.
+
+ /1.0 {P. cafra} Decne.
+
+ /1.0 {P. ciliata} Desf.
+
+ /1.0 {P. cylindrica} Forsk.
+
+ /1.0 {P. lachnantha} Bunge \sl \footnote{Incl. \KURN P.
+ evacina Boiss.}
+
+ /1.0 {P. lagocephala} Bunge
+
+ /1.0 {P. loeflingii} L. \footnote{Incl. \KURN P.
+ scabrifolia Thieb.?}
+
+ /1.0 {P. minuta} Pall. \sl \footnote{Incl. \KURN P.
+ lessingii Fisch. et Mey.}
+
+ /1.0 {P. notata} Lagasca
+
+ /1.0 {P. ovata} Forsk. \sl \footnote{Incl. \KURN P.
+ fastigiata Morris, \KURN P. mauritii Senn.}
+
+ /1.0 {P. psammophila} Agnew et Chalabi-Ka'bi
+
+ /1.0 {P. sharifii} Rechinger
+
+ /1.0 {P. stocksii} Boiss.
+
+ /1.0 {P. tunetana} Murbeck
+
+/1.5 Gnaphaloides Barn.
+
+ /1.0 {P. argyrea} Morris
+
+ /1.0 {P. aristata} Michx.
+
+ /1.0 {P. bismarckii} Niederl.
+
+ /1.0 {P. brasiliensis} Sims \sl \footnote{Incl. \KURN P.
+ linearis Kunth \Pp}
+
+ /1.0 {P. densa} (Pilger) Rahn
+
+ /1.0 {P. erecta} Morris \sl \footnote{Incl. \KURN P.
+ dura Morris, \KURN P. speciosa Morris}
+
+ /1.0 {P. grandiflora} Meyen
+
+ /1.0 {P. helleri} Small
+
+ /1.0 {P. hispidula} Ruiz. et Pav.
+
+ /1.0 {P. hookeriana} Decne.
+
+ /1.0 {P. johnstoni} Pilger
+
+ /1.0 {P. lamprophylla} Pilger \sl \footnote{Incl. \KURN
+ P. godeti Beauv., \KURN P. weberbaueri Pilger}
+
+ /1.0 {P. limensis} Pers. \sl \footnote{Incl. \KURN P.
+ tacnensis Pilger}
+
+ /1.0 {P. linearis} H. B. K. \sl \footnote{Incl. \KURN P.
+ amblyacme Pilger}
+
+ /1.0 {P. litorea} Phil.
+
+ /1.0 {P. lundborgii} Sparre
+
+ /1.0 {P. nivea} H. B. K. \footnote{Incl. \KURN P.
+ linearis Kunth \Pp}
+
+ /1.0 {P. patagonica} Jacq. \sl \footnote{Incl. \KURN P.
+ purshii Roem. ex Schult., \KURN P. spinulosa Decne.}
+
+ /1.0 {P. rancagua} Steud.
+
+ /1.0 {P. sericea} Ruiz. et Pav. \sl \footnote{Incl.
+ \KURN P. argyrophylla Decne., \KURN P. caulescens
+ Watson, \KURN P. monticola Decne, \KURN P. nubigena
+ Kunth, \KURN P. perreymondii Barn., \KURN P. polyclada
+ Pilger, \KURN P. compsophylla Pilger, \KURN P. extensa
+ Pilger, \KURN P. fiebrigii Pilger, \KURN P. lorentzii
+ Pilger, \KURN P. tarattotrix Pilger, \KURN P. tarijensis
+ Pilger, \KURN P. congesta Ruiz. et Pav., \KURN P.
+ macbridei Pilger}
+
+ /1.0 {P. tandilensis} (Pilger) Rahn
+
+ /1.0 {P. tolucensis} Pilger
+
+ /1.0 {P. wrightiana} Decne.
+
+/1.5 Hymenopsyllium Pilger
+
+ /1.0 {P. bellardi} All.
+
+ /1.0 {P. cretica} L.
+
+ /1.0 {P. cyrenaica} Durand. et Barratte
+
+/2.0 PSYLLIUM Mill.
+
+ /1.0 {Ps. arborescens} (Poir.) Mirb.
+
+ /1.0 {Ps. arenarium} (Waldst. et Kit.) Mirb.
+ \footnote{Incl. \KURN Ps. scabrum (Moench.) Holub}
+
+ /*0.8 {Subsp.} arenarium
+
+ /*0.8 {Subsp.} orientalis (So\'o) Soj\'ak
+
+ /1.0 {Ps. asperrimum} (Gand.) Holub \footnote{Incl.
+ \KURN P. assoana Senn.}
+
+ /1.0 {Ps. chamaepsyllium} (Zoh.) Holub
+
+ /1.0 {Ps. euphraticum} (Decne. ex Barn.) Soj\'ak
+
+ /1.0 {Ps. exiguum} (Murr.) Soj\'ak
+
+ /1.0 {Ps. famarae} (Svent.) C. Kunkel
+
+ /1.0 {Ps. maris-mortui} (Eig) Holub
+
+ /1.0 {Ps. mauritanicum} (Boiss. et Reut.) Soj\'ak
+
+ /1.0 {Ps. phaeostomum} (Boiss. ex Heldr.) Soj\'ak
+
+ /1.0 {Ps. sarcophyllum} (Zoh.) Holub
+
+ /1.0 {Ps. sempervirens} (Crantz) Soj\'ak
+
+ /1.0 {Ps. sinaicum} (Barn. ex Decne.) Holub
+
+ /1.0 {Ps. squalidum} (Salisb.) Soj\'ak
+
+ /1.0 {Ps. squarrosum} (Murr.) Dum.
+
+ /1.0 {Ps. webbii} (Barn.) Soj\'ak
+
+/2.0 LITTORELLA Bergius
+
+ /1.0 {L. americana} Fernald
+
+ /1.0 {L. australis} Griseb.
+
+ /1.0 {L. uniflora} (L.) Ashers.
+
+/2.0 BOUGUERIA Decne.
+
+ /1.0 {B. nubicola} Decne.
+
+\end{classif}
+
+\end{document}
diff --git a/macros/latex/contrib/shipunov/doc/latex/shipunov/drcaps-ex-en.pdf b/macros/latex/contrib/shipunov/doc/latex/shipunov/drcaps-ex-en.pdf
new file mode 100644
index 0000000000..1332843cea
--- /dev/null
+++ b/macros/latex/contrib/shipunov/doc/latex/shipunov/drcaps-ex-en.pdf
Binary files differ
diff --git a/macros/latex/contrib/shipunov/doc/latex/shipunov/drcaps-ex-en.tex b/macros/latex/contrib/shipunov/doc/latex/shipunov/drcaps-ex-en.tex
new file mode 100644
index 0000000000..4f7b697962
--- /dev/null
+++ b/macros/latex/contrib/shipunov/doc/latex/shipunov/drcaps-ex-en.tex
@@ -0,0 +1,14 @@
+\documentclass{article}
+\usepackage{drcaps}
+
+\renewcommand{\formatCap}{\normalfont\huge\bfseries}
+
+\begin{document}
+
+\RCap{A} contributor's ``essential patent claims'' are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, ``control'' includes the right to grant patent sublicenses in a manner consistent with the requirements of this License.
+
+\HCap{E}ach contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version.
+
+\DCap{I}n the following three paragraphs, a ``patent license'' is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To ``grant'' such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party.
+
+\end{document}
diff --git a/macros/latex/contrib/shipunov/doc/latex/shipunov/etiketka-ex-ru.pdf b/macros/latex/contrib/shipunov/doc/latex/shipunov/etiketka-ex-ru.pdf
new file mode 100644
index 0000000000..c367006ebf
--- /dev/null
+++ b/macros/latex/contrib/shipunov/doc/latex/shipunov/etiketka-ex-ru.pdf
Binary files differ
diff --git a/macros/latex/contrib/shipunov/doc/latex/shipunov/etiketka-ex-ru.tex b/macros/latex/contrib/shipunov/doc/latex/shipunov/etiketka-ex-ru.tex
new file mode 100644
index 0000000000..1fc864a55e
--- /dev/null
+++ b/macros/latex/contrib/shipunov/doc/latex/shipunov/etiketka-ex-ru.tex
@@ -0,0 +1,33 @@
+\documentclass{etiketka}
+\usepackage[cp1251]{inputenc}
+\usepackage[T2A]{fontenc}
+\usepackage[russian]{babel}
+
+\renewcommand{\HerbName}{{\small Herbarium Universitatis Mosquensis (MW)}}
+\renewcommand{\East}{в.\nobreak\hskip.16em д.}
+\renewcommand{\North}{с.\nobreak\hskip.16em ш.}
+
+\begin{document}
+
+\begin{etiketka}
+
+\Name Plantago media subsp. \textit{stepposa} (Kuprian.) So\'o
+
+\Reg Мордовия
+
+\Dist Дубенский р-н
+
+\Loc В 4 км южнее с. Николаевка
+
+\Habit Остепненный склон
+
+% Wrong coordinates, for demonstration only...
+\CMin{35}{22}{69}{04}
+
+\Date 15.07.1999
+
+\Coll Т.Б.Силаева, Н.А.Бармин, И.В.Кирюхин, В.Мещеряков
+
+\end{etiketka}
+
+\end{document}
diff --git a/macros/latex/contrib/shipunov/doc/latex/shipunov/etiketka-ex1-en.pdf b/macros/latex/contrib/shipunov/doc/latex/shipunov/etiketka-ex1-en.pdf
new file mode 100644
index 0000000000..ac878e63f7
--- /dev/null
+++ b/macros/latex/contrib/shipunov/doc/latex/shipunov/etiketka-ex1-en.pdf
Binary files differ
diff --git a/macros/latex/contrib/shipunov/doc/latex/shipunov/etiketka-ex1-en.tex b/macros/latex/contrib/shipunov/doc/latex/shipunov/etiketka-ex1-en.tex
new file mode 100644
index 0000000000..d7a17e5f7f
--- /dev/null
+++ b/macros/latex/contrib/shipunov/doc/latex/shipunov/etiketka-ex1-en.tex
@@ -0,0 +1,27 @@
+\documentclass{etiketka}
+
+\begin{document}
+
+\begin{etiketka}
+
+\Name Carex salina Wahl.
+
+\Reg Murmansk region
+
+\Dist Severomorsk district
+
+\Loc 10 km to NW from vill. Dal’niye Zelentsy
+
+\Habit Western shore of Gavrilovskaya bay
+
+\CMin{35}{22}{69}{04}
+
+Population 51, plant 6
+
+\Date 27.07.2005
+
+\Coll Kudina O., Mordvinkin D., Volkova P.
+
+\end{etiketka}
+
+\end{document}
diff --git a/macros/latex/contrib/shipunov/doc/latex/shipunov/etiketka-ex2-en.pdf b/macros/latex/contrib/shipunov/doc/latex/shipunov/etiketka-ex2-en.pdf
new file mode 100644
index 0000000000..9d1933b104
--- /dev/null
+++ b/macros/latex/contrib/shipunov/doc/latex/shipunov/etiketka-ex2-en.pdf
Binary files differ
diff --git a/macros/latex/contrib/shipunov/doc/latex/shipunov/etiketka-ex2-en.tex b/macros/latex/contrib/shipunov/doc/latex/shipunov/etiketka-ex2-en.tex
new file mode 100644
index 0000000000..0fb2e3083b
--- /dev/null
+++ b/macros/latex/contrib/shipunov/doc/latex/shipunov/etiketka-ex2-en.tex
@@ -0,0 +1,45 @@
+\documentclass{etiketka}
+
+\begin{document}
+
+\begin{etiketka}[8]
+
+\begin{center}
+
+\large
+
+\textbf{Alexey B. Shipunov}, Ph.\,D.
+
+\normalsize
+
+\medskip
+
+\scshape
+
+Moscow State University
+
+Moscow South-West High School
+
+Small School
+
+\normalfont
+
+\end{center}
+
+\begin{footnotesize}
+
+\raggedright
+
+Tel.: (095) xxx-xxxx
+
+Fax: (095) xxx-xxxx
+
+e-mail: \texttt{plantago@herba.msu.ru}
+
+WWW: \texttt{http://herba.msu.ru/shipunov}
+
+\end{footnotesize}
+
+\end{etiketka}
+
+\end{document}
diff --git a/macros/latex/contrib/shipunov/doc/latex/shipunov/field-form-ex1-ru.pdf b/macros/latex/contrib/shipunov/doc/latex/shipunov/field-form-ex1-ru.pdf
new file mode 100644
index 0000000000..18324f4bf4
--- /dev/null
+++ b/macros/latex/contrib/shipunov/doc/latex/shipunov/field-form-ex1-ru.pdf
Binary files differ
diff --git a/macros/latex/contrib/shipunov/doc/latex/shipunov/field-form-ex1-ru.tex b/macros/latex/contrib/shipunov/doc/latex/shipunov/field-form-ex1-ru.tex
new file mode 100644
index 0000000000..e0028305d7
--- /dev/null
+++ b/macros/latex/contrib/shipunov/doc/latex/shipunov/field-form-ex1-ru.tex
@@ -0,0 +1,85 @@
+\documentclass[12pt]{article}
+\usepackage[cp1251]{inputenc}
+\usepackage[T2A]{fontenc}
+\usepackage[russian]{babel}
+
+\usepackage{array,longtable}
+
+\topmargin=-2cm
+\headheight=0cm
+\headsep=.5cm
+\textheight=27cm
+\footskip=.5cm
+\textwidth=18cm
+\oddsidemargin=-1.25cm
+\evensidemargin=-1.75cm
+\parindent=0pt
+\renewcommand{\baselinestretch}{.95}
+
+\nofiles
+\pagestyle{empty}
+
+\renewcommand{\_}{\mbox{}\hrulefill}
+\providecommand*{\LIN}[1][1]{\leavevmode\hbox to #1.1cm{\hrulefill}}
+\providecommand*{\TI}{\vrule\thinspace}
+
+\newcommand*{\PreserveBackslash}[1]{\let\temp=\\#1\let\\=\temp}
+\newcolumntype{h}[1]{>{\PreserveBackslash\raggedright\hspace{0pt}}p{#1}}
+
+\begin{document}
+
+{\bfseries\textit{Dactylorhiza}\ \_ --2005: бланк/популяция \No\LIN} Дата \LIN\\
+Кто \_\ Влажность (1,2,3) \LIN\ Освещенность (1,2,3) \LIN\\
+Фоновые виды всех ярусов \_\\\_\\\_\\\_\\
+Где \_\\[-3ex]
+
+{\centering\textbf{\textit{Все} измерения проводятся в \textit{миллиметрах}!}\par}
+
+\begin{tabular}[c]{%
+@{\TI}h{.6cm}@{\TI}h{.9cm}@{\TI}h{.8cm}
+@{\TI}h{.7cm}@{\TI}h{.7cm}@{\TI}h{.8cm}
+@{\TI}h{.9cm}@{\TI}h{.9cm}@{\TI}h{.8cm}@{\TI}h{.7cm}
+@{\TI}h{.9cm}@{\TI}h{1cm}@{\TI}h{.9cm}
+@{\TI}h{.9cm}@{\TI}h{.7cm}@{\TI}h{.7cm}@{\TI}h{.8cm}
+@{\TI}h{.9cm}@{\TI}h{.8cm}@{\TI}h{.7cm}|}
+\hline
+\No&выс раст&дл сцв&
+кол лст пл&кол узк лст&дл max лст&
+шр max лст&плж шр лст&птн лис 1--3&хар птн 0--3&
+тлщ стбл&дл ниж прцв&дл шпр&
+шир шпр&шр губ&дл губ&дл срд лоп&
+мал дл губ&дл бок лоп&цв губ 0--4\\\hline
+& & & & & & & & & & & & & & & & & & &\\\hline
+& & & & & & & & & & & & & & & & & & &\\\hline
+& & & & & & & & & & & & & & & & & & &\\\hline
+& & & & & & & & & & & & & & & & & & &\\\hline
+& & & & & & & & & & & & & & & & & & &\\\hline\hline
+& & & & & & & & & & & & & & & & & & &\\\hline
+& & & & & & & & & & & & & & & & & & &\\\hline
+& & & & & & & & & & & & & & & & & & &\\\hline
+& & & & & & & & & & & & & & & & & & &\\\hline
+& & & & & & & & & & & & & & & & & & &\\\hline\hline
+& & & & & & & & & & & & & & & & & & &\\\hline
+& & & & & & & & & & & & & & & & & & &\\\hline
+& & & & & & & & & & & & & & & & & & &\\\hline
+& & & & & & & & & & & & & & & & & & &\\\hline
+& & & & & & & & & & & & & & & & & & &\\\hline\hline
+& & & & & & & & & & & & & & & & & & &\\\hline
+& & & & & & & & & & & & & & & & & & &\\\hline
+& & & & & & & & & & & & & & & & & & &\\\hline
+& & & & & & & & & & & & & & & & & & &\\\hline
+& & & & & & & & & & & & & & & & & & &\\\hline\hline
+& & & & & & & & & & & & & & & & & & &\\\hline
+& & & & & & & & & & & & & & & & & & &\\\hline
+& & & & & & & & & & & & & & & & & & &\\\hline
+& & & & & & & & & & & & & & & & & & &\\\hline
+& & & & & & & & & & & & & & & & & & &\\\hline\hline
+& & & & & & & & & & & & & & & & & & &\\\hline
+& & & & & & & & & & & & & & & & & & &\\\hline
+\end{tabular}\smallskip
+
+\textbf{Признаки}: \emph{высота растения} меряется от субстрата; \emph{длина соцветия}~--- от нижнего прицветника; сначала подсчитываются \textbf{все} \emph{листья}, кроме нижних чешуевидных; потом подсчитываются верхние, безвлагалищные \emph{узкие листья}; \emph{основанием} листа считается точка отклонения пластинки от стебля; \emph{положение ширины} измеряется от этой точки; \emph{пятнистость максимального листа}: 1~листья без пятен, 2~площадь пятен меньше трети листа, 3~больше трети листа; \emph{характер пятнистости}: 0~пятен нет; 1~пятна в основном у основания, 2~равномерно, 3~в основном у верхушки; \emph{толщина стебля} измеряется сразу над точкой отклонения пластинки максимального листа; \emph{длина шпорца} измеряется снизу; \emph{ширина шпорца} измеряется сбоку в зеве; \emph{средняя и боковая (левая) лопасти} губы измеряются до выемки (если выемки нет, то длина боковой лопасти =\,0); \emph{малая длина губы} измеряется от зева до конца левой боковой лопасти; \emph{цвет губы}: 0~желтая, 1~почти белая, 2~розовая, 3~темно-розовая, 4~красная.
+
+\textbf{Инструкции}: (а) у каждого растения измеряется один цветок из середины соцветия; (б) в силикагель надо брать 4--5 целых наиболее молодых цветков с одного из растений популяции, это растение надо отметить на бланке и загербаризировать; (в) г\'убы со шпорцем всех измеренных цветков надо расправить и заклеить скотчем на обороте бланка; (г) на одном бланке может быть описано более одной популяции, но тогда <<шапку>> бланка надо \emph{повторять}.
+
+\end{document} \ No newline at end of file
diff --git a/macros/latex/contrib/shipunov/doc/latex/shipunov/field-form-ex2-ru.pdf b/macros/latex/contrib/shipunov/doc/latex/shipunov/field-form-ex2-ru.pdf
new file mode 100644
index 0000000000..418c687591
--- /dev/null
+++ b/macros/latex/contrib/shipunov/doc/latex/shipunov/field-form-ex2-ru.pdf
Binary files differ
diff --git a/macros/latex/contrib/shipunov/doc/latex/shipunov/field-form-ex2-ru.tex b/macros/latex/contrib/shipunov/doc/latex/shipunov/field-form-ex2-ru.tex
new file mode 100644
index 0000000000..be25ee2e39
--- /dev/null
+++ b/macros/latex/contrib/shipunov/doc/latex/shipunov/field-form-ex2-ru.tex
@@ -0,0 +1,394 @@
+\documentclass[11pt]{article}
+\usepackage[cp1251]{inputenc}
+\usepackage[T2A]{fontenc}
+\usepackage[russian]{babel}
+
+\usepackage{array,longtable}
+
+\topmargin=-2cm
+\headheight=0cm
+\headsep=.5cm
+\textheight=27cm
+\footskip=.5cm
+\textwidth=18cm
+\oddsidemargin=-1.25cm
+\evensidemargin=-1.75cm
+\parindent=0pt
+\renewcommand{\baselinestretch}{.95}
+
+\nofiles
+\pagestyle{empty}
+
+\renewcommand{\_}{\mbox{}\hrulefill}
+\providecommand*{\LIN}[1][1]{\leavevmode\hbox to #1.1cm{\hrulefill}}
+\providecommand*{\TI}{\vrule\thinspace}
+
+\newcommand*{\PreserveBackslash}[1]{\let\temp=\\#1\let\\=\temp}
+\newcolumntype{h}[1]{>{\PreserveBackslash\raggedright\hspace{0pt}}p{#1}}
+
+\def\MB#1{\makebox[.3cm][c]{#1}}
+
+\begin{document}
+
+\begin{longtable}[c]{|>{\itshape}h{4.3cm}|
+h{.3cm}|h{.3cm}|h{.3cm}|h{.3cm}|h{.3cm}|h{.3cm}|h{.3cm}|h{.3cm}|h{.3cm}|
+h{.3cm}|h{.3cm}|h{.3cm}|h{.3cm}|h{.3cm}|h{.3cm}|h{.3cm}|h{.3cm}|h{.3cm}|}
+
+\caption*{\centering\bfseries Острова губы Чупа 2006 --- Бланк \No}\\\hline
+\break Название\break острова\break&&&&&&&&&&&&&&&&&&\\\hline
+\No\ острова&
+\MB{1}&\MB{2}&\MB{3}&\MB{4}&\MB{5}&\MB{6}&\MB{7}&\MB{8}&\MB{9}&
+\MB{10}&\MB{11}&\MB{12}&\MB{13}&\MB{14}&\MB{15}&\MB{16}&\MB{17}&\MB{18}\\\hline
+\endfirsthead
+
+\caption*{\centering Острова губы Чупа 2006 --- Бланк \No\qquad (продолжение)}\\\hline
+\No\ острова&
+\MB{1}&\MB{2}&\MB{3}&\MB{4}&\MB{5}&\MB{6}&\MB{7}&\MB{8}&\MB{9}&
+\MB{10}&\MB{11}&\MB{12}&\MB{13}&\MB{14}&\MB{15}&\MB{16}&\MB{17}&\MB{18}\\\hline
+\endhead
+
+Происхождение\break названия &&&&&&&&&&&&&&&&&&\\\hline
+Координаты\break острова &&&&&&&&&&&&&&&&&&\\\hline
+Длина (в шагах) &&&&&&&&&&&&&&&&&&\\\hline
+Ширина (в шагах) &&&&&&&&&&&&&&&&&&\\\hline
+Макс. высота (м) &&&&&&&&&&&&&&&&&&\\\hline
+До материка (м) &&&&&&&&&&&&&&&&&&\\\hline
+До ближ. острова (м) &&&&&&&&&&&&&&&&&&\\\hline
+Открытость (направление) &&&&&&&&&&&&&&&&&&\\\hline\hline
+Время\break осмотра &&&&&&&&&&&&&&&&&&\\\hline
+Дата\break осмотра &&&&&&&&&&&&&&&&&&\\\hline
+Старший\break группы &&&&&&&&&&&&&&&&&&\\\hline
+Кто измерял\break длину &&&&&&&&&&&&&&&&&&\\\hline\hline
+Тип острова (камень, баклыш, лудка, луда, островок, остров) &&&&&&&&&&&&&&&&&&\\\hline
+Литораль &&&&&&&&&&&&&&&&&&\\\hline
+Песчаный пляж &&&&&&&&&&&&&&&&&&\\\hline
+Галечниковый пляж &&&&&&&&&&&&&&&&&&\\\hline
+Завалы плавника &&&&&&&&&&&&&&&&&&\\\hline
+Приморский луг &&&&&&&&&&&&&&&&&&\\\hline
+Приморские скалы &&&&&&&&&&&&&&&&&&\\\hline
+Валунный пляж &&&&&&&&&&&&&&&&&&\\\hline
+Болото &&&&&&&&&&&&&&&&&&\\\hline
+Озеро &&&&&&&&&&&&&&&&&&\\\hline
+Вороничник &&&&&&&&&&&&&&&&&&\\\hline
+Лес &&&&&&&&&&&&&&&&&&\\\hline
+Россыпь камней &&&&&&&&&&&&&&&&&&\\\hline\hline
+Пожарищ &&&&&&&&&&&&&&&&&&\\\hline
+Вырубок &&&&&&&&&&&&&&&&&&\\\hline
+Мест сбоя почвы &&&&&&&&&&&&&&&&&&\\\hline
+Кострищ &&&&&&&&&&&&&&&&&&\\\hline
+Построек &&&&&&&&&&&&&&&&&&\\\hline\hline
+Achillea millefolium &&&&&&&&&&&&&&&&&&\\\hline
+Actaea spicata &&&&&&&&&&&&&&&&&&\\\hline
+Agrostis gigantea &&&&&&&&&&&&&&&&&&\\\hline
+Agrostis stolonifera &&&&&&&&&&&&&&&&&&\\\hline
+Agrostis straminea &&&&&&&&&&&&&&&&&&\\\hline
+Agrostis tenuis &&&&&&&&&&&&&&&&&&\\\hline
+Alnus incana &&&&&&&&&&&&&&&&&&\\\hline
+Alopecurus arundinaceus &&&&&&&&&&&&&&&&&&\\\hline
+Andromeda polifolia &&&&&&&&&&&&&&&&&&\\\hline
+Angelica sylvestris &&&&&&&&&&&&&&&&&&\\\hline
+Antennaria dioica &&&&&&&&&&&&&&&&&&\\\hline
+Anthoxanthum odoratum &&&&&&&&&&&&&&&&&&\\\hline
+Anthriscus sylvestris &&&&&&&&&&&&&&&&&&\\\hline
+Archangelica officinalis &&&&&&&&&&&&&&&&&&\\\hline
+Arctostaphylos uva-ursi &&&&&&&&&&&&&&&&&&\\\hline
+Arctous alpina &&&&&&&&&&&&&&&&&&\\\hline
+Aster tripolium &&&&&&&&&&&&&&&&&&\\\hline
+Athyrium filix-femina &&&&&&&&&&&&&&&&&&\\\hline
+Atriplex nudicaulis &&&&&&&&&&&&&&&&&&\\\hline
+Avenella flexuosa &&&&&&&&&&&&&&&&&&\\\hline
+Baeothryon alpinum &&&&&&&&&&&&&&&&&&\\\hline
+Baeothryon caespitosum &&&&&&&&&&&&&&&&&&\\\hline
+Betula nana &&&&&&&&&&&&&&&&&&\\\hline
+Betula spp. &&&&&&&&&&&&&&&&&&\\\hline
+Blysmus rufus &&&&&&&&&&&&&&&&&&\\\hline
+Botrychium boreale &&&&&&&&&&&&&&&&&&\\\hline
+Botrychium lunaria &&&&&&&&&&&&&&&&&&\\\hline
+Calamagrostis neglecta &&&&&&&&&&&&&&&&&&\\\hline
+Calamagrostis purpurea &&&&&&&&&&&&&&&&&&\\\hline
+Calluna vulgaris &&&&&&&&&&&&&&&&&&\\\hline
+Campanula rotundifolia &&&&&&&&&&&&&&&&&&\\\hline
+Carduus crispus &&&&&&&&&&&&&&&&&&\\\hline
+Carex acuta &&&&&&&&&&&&&&&&&&\\\hline
+Carex aquatilis &&&&&&&&&&&&&&&&&&\\\hline
+Carex bigelowii &&&&&&&&&&&&&&&&&&\\\hline
+Carex brunnescens &&&&&&&&&&&&&&&&&&\\\hline
+Carex buxbaumii &&&&&&&&&&&&&&&&&&\\\hline
+Carex canescens &&&&&&&&&&&&&&&&&&\\\hline
+Carex capillaris &&&&&&&&&&&&&&&&&&\\\hline
+Carex capitata &&&&&&&&&&&&&&&&&&\\\hline
+Carex cespitosa &&&&&&&&&&&&&&&&&&\\\hline
+Carex chordorrhiza &&&&&&&&&&&&&&&&&&\\\hline
+Carex dioica &&&&&&&&&&&&&&&&&&\\\hline
+Carex flava &&&&&&&&&&&&&&&&&&\\\hline
+Carex glareosa &&&&&&&&&&&&&&&&&&\\\hline
+Carex globularis &&&&&&&&&&&&&&&&&&\\\hline
+Carex juncella &&&&&&&&&&&&&&&&&&\\\hline
+Carex lasiocarpa &&&&&&&&&&&&&&&&&&\\\hline
+Carex limosa &&&&&&&&&&&&&&&&&&\\\hline
+Carex mackenziei &&&&&&&&&&&&&&&&&&\\\hline
+Carex magellanica &&&&&&&&&&&&&&&&&&\\\hline
+Carex nigra &&&&&&&&&&&&&&&&&&\\\hline
+Carex paleacea &&&&&&&&&&&&&&&&&&\\\hline
+Carex panicea &&&&&&&&&&&&&&&&&&\\\hline
+Carex pauciflora &&&&&&&&&&&&&&&&&&\\\hline
+Carex rariflora &&&&&&&&&&&&&&&&&&\\\hline
+Carex recta &&&&&&&&&&&&&&&&&&\\\hline
+Carex rostrata &&&&&&&&&&&&&&&&&&\\\hline
+Carex salina s.l. &&&&&&&&&&&&&&&&&&\\\hline
+Carex vaginata &&&&&&&&&&&&&&&&&&\\\hline
+Carex viridula &&&&&&&&&&&&&&&&&&\\\hline
+Cenolophium denudatum &&&&&&&&&&&&&&&&&&\\\hline
+Cerastium alpinum &&&&&&&&&&&&&&&&&&\\\hline
+Cerastium arvense &&&&&&&&&&&&&&&&&&\\\hline
+Chamaedaphne calyculata &&&&&&&&&&&&&&&&&&\\\hline
+Chamaenerion angustifolium &&&&&&&&&&&&&&&&&&\\\hline
+Cirsium heterophyllum &&&&&&&&&&&&&&&&&&\\\hline
+Cochlearia groenlandica &&&&&&&&&&&&&&&&&&\\\hline
+Comarum palustre &&&&&&&&&&&&&&&&&&\\\hline
+Conioselinum tataricum &&&&&&&&&&&&&&&&&&\\\hline
+Cornus suecica &&&&&&&&&&&&&&&&&&\\\hline
+Coronaria flos-cuculi &&&&&&&&&&&&&&&&&&\\\hline
+Cotoneaster antoninae &&&&&&&&&&&&&&&&&&\\\hline
+Crepis paludosa &&&&&&&&&&&&&&&&&&\\\hline
+Crepis tectorum &&&&&&&&&&&&&&&&&&\\\hline
+Cystopteris fragilis &&&&&&&&&&&&&&&&&&\\\hline
+Dactylis glomerata &&&&&&&&&&&&&&&&&&\\\hline
+Dactylorhiza maculata &&&&&&&&&&&&&&&&&&\\\hline
+Daphne mezereum &&&&&&&&&&&&&&&&&&\\\hline
+Deschampsia cespitosa &&&&&&&&&&&&&&&&&&\\\hline
+Dianthus superbus &&&&&&&&&&&&&&&&&&\\\hline
+Draba incana &&&&&&&&&&&&&&&&&&\\\hline
+Drosera anglica &&&&&&&&&&&&&&&&&&\\\hline
+Drosera rotundifolia &&&&&&&&&&&&&&&&&&\\\hline
+Drosera x obovata &&&&&&&&&&&&&&&&&&\\\hline
+Dryopteris carthusiana &&&&&&&&&&&&&&&&&&\\\hline
+Dryopteris expansa &&&&&&&&&&&&&&&&&&\\\hline
+Eleocharis uniglumis &&&&&&&&&&&&&&&&&&\\\hline
+Elytrigia repens &&&&&&&&&&&&&&&&&&\\\hline
+Empetrum hermaphroditum &&&&&&&&&&&&&&&&&&\\\hline
+Epilobium palustre &&&&&&&&&&&&&&&&&&\\\hline
+Equisetum fluviatile &&&&&&&&&&&&&&&&&&\\\hline
+Equisetum palustre &&&&&&&&&&&&&&&&&&\\\hline
+Equisetum pratense &&&&&&&&&&&&&&&&&&\\\hline
+Equisetum sylvaticum &&&&&&&&&&&&&&&&&&\\\hline
+Eriophorum latifolium &&&&&&&&&&&&&&&&&&\\\hline
+Eriophorum polystachyon &&&&&&&&&&&&&&&&&&\\\hline
+Eriophorum vaginatum &&&&&&&&&&&&&&&&&&\\\hline
+Erysimum hieracifolium &&&&&&&&&&&&&&&&&&\\\hline
+Euphrasia spp. &&&&&&&&&&&&&&&&&&\\\hline
+Festuca ovina &&&&&&&&&&&&&&&&&&\\\hline
+Festuca rubra &&&&&&&&&&&&&&&&&&\\\hline
+Filipendula ulmaria &&&&&&&&&&&&&&&&&&\\\hline
+Galium palustre &&&&&&&&&&&&&&&&&&\\\hline
+Galium trifidum &&&&&&&&&&&&&&&&&&\\\hline
+Geranium sylvaticum &&&&&&&&&&&&&&&&&&\\\hline
+Geum rivale &&&&&&&&&&&&&&&&&&\\\hline
+Glaux maritima &&&&&&&&&&&&&&&&&&\\\hline
+Goodyera repens &&&&&&&&&&&&&&&&&&\\\hline
+Gymnadenia conopsea &&&&&&&&&&&&&&&&&&\\\hline
+Gymnocarpium dryopteris &&&&&&&&&&&&&&&&&&\\\hline
+Heracleum sibiricum &&&&&&&&&&&&&&&&&&\\\hline
+Hieracium spp. &&&&&&&&&&&&&&&&&&\\\hline
+Hippuris tetraphylla &&&&&&&&&&&&&&&&&&\\\hline
+Hippuris vulgaris &&&&&&&&&&&&&&&&&&\\\hline
+Honckenya peploides &&&&&&&&&&&&&&&&&&\\\hline
+Huperzia selago &&&&&&&&&&&&&&&&&&\\\hline
+Juncus atrofuscus &&&&&&&&&&&&&&&&&&\\\hline
+Juncus filiformis &&&&&&&&&&&&&&&&&&\\\hline
+Juniperus communis &&&&&&&&&&&&&&&&&&\\\hline
+Lathyrus japonicus &&&&&&&&&&&&&&&&&&\\\hline
+Lathyrus palustris &&&&&&&&&&&&&&&&&&\\\hline
+Lathyrus pratensis &&&&&&&&&&&&&&&&&&\\\hline
+Ledum palustre &&&&&&&&&&&&&&&&&&\\\hline
+Leontodon autumnalis &&&&&&&&&&&&&&&&&&\\\hline
+Leymus arenarius &&&&&&&&&&&&&&&&&&\\\hline
+Ligusticum scoticum &&&&&&&&&&&&&&&&&&\\\hline
+Linaria vulgaris &&&&&&&&&&&&&&&&&&\\\hline
+Linnaea borealis &&&&&&&&&&&&&&&&&&\\\hline
+Listera cordata &&&&&&&&&&&&&&&&&&\\\hline
+Lonicera caerulea &&&&&&&&&&&&&&&&&&\\\hline
+Luzula frigida &&&&&&&&&&&&&&&&&&\\\hline
+Luzula pallidula &&&&&&&&&&&&&&&&&&\\\hline
+Luzula pilosa &&&&&&&&&&&&&&&&&&\\\hline
+Luzula sudetica &&&&&&&&&&&&&&&&&&\\\hline
+Lycopodium annotinum &&&&&&&&&&&&&&&&&&\\\hline
+Lycopodium clavatum &&&&&&&&&&&&&&&&&&\\\hline
+Lycopodium complanatum &&&&&&&&&&&&&&&&&&\\\hline
+Maianthemum bifolium &&&&&&&&&&&&&&&&&&\\\hline
+Matricaria matricarioides &&&&&&&&&&&&&&&&&&\\\hline
+Melampyrum pratense &&&&&&&&&&&&&&&&&&\\\hline
+Melampyrum sylvaticum &&&&&&&&&&&&&&&&&&\\\hline
+Melica nutans &&&&&&&&&&&&&&&&&&\\\hline
+Menyanthes trifoliata &&&&&&&&&&&&&&&&&&\\\hline
+Mertensia maritima &&&&&&&&&&&&&&&&&&\\\hline
+Milium effusum &&&&&&&&&&&&&&&&&&\\\hline
+Molinia caerulea &&&&&&&&&&&&&&&&&&\\\hline
+Moneses uniflora &&&&&&&&&&&&&&&&&&\\\hline
+Montia fontana &&&&&&&&&&&&&&&&&&\\\hline
+Orthilia secunda &&&&&&&&&&&&&&&&&&\\\hline
+Oxycoccus microcarpus &&&&&&&&&&&&&&&&&&\\\hline
+Oxycoccus palustris &&&&&&&&&&&&&&&&&&\\\hline
+Paris quadrifolia &&&&&&&&&&&&&&&&&&\\\hline
+Parnassia palustris &&&&&&&&&&&&&&&&&&\\\hline
+Pedicularis palustris &&&&&&&&&&&&&&&&&&\\\hline
+Phalaroides arundinacea &&&&&&&&&&&&&&&&&&\\\hline
+Phegopteris connectilis &&&&&&&&&&&&&&&&&&\\\hline
+Phragmites australis &&&&&&&&&&&&&&&&&&\\\hline
+Picea fennica &&&&&&&&&&&&&&&&&&\\\hline
+Pinguicula vulgaris &&&&&&&&&&&&&&&&&&\\\hline
+Pinus sylvestris &&&&&&&&&&&&&&&&&&\\\hline
+Plantago maritima &&&&&&&&&&&&&&&&&&\\\hline
+Plantago schrenkii &&&&&&&&&&&&&&&&&&\\\hline
+Platanthera bifolia &&&&&&&&&&&&&&&&&&\\\hline
+Poa alpina &&&&&&&&&&&&&&&&&&\\\hline
+Poa glauca &&&&&&&&&&&&&&&&&&\\\hline
+Poa nemoralis &&&&&&&&&&&&&&&&&&\\\hline
+Poa pratensis &&&&&&&&&&&&&&&&&&\\\hline
+Polygonum boreale &&&&&&&&&&&&&&&&&&\\\hline
+Polygonum viviparum &&&&&&&&&&&&&&&&&&\\\hline
+Polypodium vulgare &&&&&&&&&&&&&&&&&&\\\hline
+Populus tremula &&&&&&&&&&&&&&&&&&\\\hline
+Potentilla arctica &&&&&&&&&&&&&&&&&&\\\hline
+Potentilla egedii &&&&&&&&&&&&&&&&&&\\\hline
+Potentilla erecta &&&&&&&&&&&&&&&&&&\\\hline
+Primula nutans &&&&&&&&&&&&&&&&&&\\\hline
+Puccinellia spp. &&&&&&&&&&&&&&&&&&\\\hline
+Pyrola chlorantha &&&&&&&&&&&&&&&&&&\\\hline
+Pyrola minor &&&&&&&&&&&&&&&&&&\\\hline
+Pyrola rotundifolia &&&&&&&&&&&&&&&&&&\\\hline
+Ranunculus acris &&&&&&&&&&&&&&&&&&\\\hline
+Ranunculus hyperboreus &&&&&&&&&&&&&&&&&&\\\hline
+Ranunculus polyanthemos &&&&&&&&&&&&&&&&&&\\\hline
+Ranunculus repens &&&&&&&&&&&&&&&&&&\\\hline
+Rhinanthus minor &&&&&&&&&&&&&&&&&&\\\hline
+Rhodiola rosea &&&&&&&&&&&&&&&&&&\\\hline
+Ribes spicatum &&&&&&&&&&&&&&&&&&\\\hline
+Rosa majalis &&&&&&&&&&&&&&&&&&\\\hline
+Rubus chamaemorus &&&&&&&&&&&&&&&&&&\\\hline
+Rubus idaeus &&&&&&&&&&&&&&&&&&\\\hline
+Rubus saxatilis &&&&&&&&&&&&&&&&&&\\\hline
+Rumex aquaticus &&&&&&&&&&&&&&&&&&\\\hline
+Rumex pseudonatronatus &&&&&&&&&&&&&&&&&&\\\hline
+Rumex thyrsiflorus &&&&&&&&&&&&&&&&&&\\\hline
+Sagina nodosa &&&&&&&&&&&&&&&&&&\\\hline
+Salicornia europaea &&&&&&&&&&&&&&&&&&\\\hline
+Salix aurita &&&&&&&&&&&&&&&&&&\\\hline
+Salix bebbiana &&&&&&&&&&&&&&&&&&\\\hline
+Salix caprea &&&&&&&&&&&&&&&&&&\\\hline
+Salix glauca &&&&&&&&&&&&&&&&&&\\\hline
+Salix lapponum &&&&&&&&&&&&&&&&&&\\\hline
+Salix myrtilloides &&&&&&&&&&&&&&&&&&\\\hline
+Salix phylicifolia &&&&&&&&&&&&&&&&&&\\\hline
+Sanguisorba officinalis &&&&&&&&&&&&&&&&&&\\\hline
+Saussurea alpina &&&&&&&&&&&&&&&&&&\\\hline
+Saxifraga cespitosa &&&&&&&&&&&&&&&&&&\\\hline
+Sedum acre &&&&&&&&&&&&&&&&&&\\\hline
+Selaginella selaginoides &&&&&&&&&&&&&&&&&&\\\hline
+Solidago virgaurea &&&&&&&&&&&&&&&&&&\\\hline
+Sonchus arvensis &&&&&&&&&&&&&&&&&&\\\hline
+Sorbus aucuparia &&&&&&&&&&&&&&&&&&\\\hline
+Sparganium emersum &&&&&&&&&&&&&&&&&&\\\hline
+Sparganium hyperboreum &&&&&&&&&&&&&&&&&&\\\hline
+Spergularia salina &&&&&&&&&&&&&&&&&&\\\hline
+Stellaria graminea &&&&&&&&&&&&&&&&&&\\\hline
+Stellaria humifusa &&&&&&&&&&&&&&&&&&\\\hline
+Stellaria media &&&&&&&&&&&&&&&&&&\\\hline
+Tanacetum vulgare &&&&&&&&&&&&&&&&&&\\\hline
+Thymus serpyllum &&&&&&&&&&&&&&&&&&\\\hline
+Tofieldia pusilla &&&&&&&&&&&&&&&&&&\\\hline
+Trientalis europaea &&&&&&&&&&&&&&&&&&\\\hline
+Trifolium repens &&&&&&&&&&&&&&&&&&\\\hline
+Triglochin maritimum &&&&&&&&&&&&&&&&&&\\\hline
+Triglochin palustre &&&&&&&&&&&&&&&&&&\\\hline
+Tripleurospermum maritimum &&&&&&&&&&&&&&&&&&\\\hline
+Tripleurospermum perforatum &&&&&&&&&&&&&&&&&&\\\hline
+Urtica dioica &&&&&&&&&&&&&&&&&&\\\hline
+Vaccinium myrtillus &&&&&&&&&&&&&&&&&&\\\hline
+Vaccinium uliginosum &&&&&&&&&&&&&&&&&&\\\hline
+Vaccinium vitis-idaea &&&&&&&&&&&&&&&&&&\\\hline
+Veronica longifolia &&&&&&&&&&&&&&&&&&\\\hline
+Vicia cracca &&&&&&&&&&&&&&&&&&\\\hline
+Vicia sepium &&&&&&&&&&&&&&&&&&\\\hline
+Vicia sylvatica &&&&&&&&&&&&&&&&&&\\\hline
+Viola nemoralis &&&&&&&&&&&&&&&&&&\\\hline
+Viola rupestris &&&&&&&&&&&&&&&&&&\\\hline
+Zostera marina &&&&&&&&&&&&&&&&&&\\\hline
+&&&&&&&&&&&&&&&&&&\\\hline
+&&&&&&&&&&&&&&&&&&\\\hline
+&&&&&&&&&&&&&&&&&&\\\hline
+&&&&&&&&&&&&&&&&&&\\\hline
+&&&&&&&&&&&&&&&&&&\\\hline
+&&&&&&&&&&&&&&&&&&\\\hline
+&&&&&&&&&&&&&&&&&&\\\hline
+&&&&&&&&&&&&&&&&&&\\\hline
+&&&&&&&&&&&&&&&&&&\\\hline
+&&&&&&&&&&&&&&&&&&\\\hline
+&&&&&&&&&&&&&&&&&&\\\hline
+&&&&&&&&&&&&&&&&&&\\\hline
+&&&&&&&&&&&&&&&&&&\\\hline
+&&&&&&&&&&&&&&&&&&\\\hline
+&&&&&&&&&&&&&&&&&&\\\hline
+&&&&&&&&&&&&&&&&&&\\\hline
+&&&&&&&&&&&&&&&&&&\\\hline
+&&&&&&&&&&&&&&&&&&\\\hline
+&&&&&&&&&&&&&&&&&&\\\hline
+&&&&&&&&&&&&&&&&&&\\\hline
+&&&&&&&&&&&&&&&&&&\\\hline
+&&&&&&&&&&&&&&&&&&\\\hline
+&&&&&&&&&&&&&&&&&&\\\hline
+&&&&&&&&&&&&&&&&&&\\\hline
+&&&&&&&&&&&&&&&&&&\\\hline
+&&&&&&&&&&&&&&&&&&\\\hline
+&&&&&&&&&&&&&&&&&&\\\hline
+&&&&&&&&&&&&&&&&&&\\\hline
+&&&&&&&&&&&&&&&&&&\\\hline
+&&&&&&&&&&&&&&&&&&\\\hline
+&&&&&&&&&&&&&&&&&&\\\hline
+&&&&&&&&&&&&&&&&&&\\\hline
+&&&&&&&&&&&&&&&&&&\\\hline
+&&&&&&&&&&&&&&&&&&\\\hline
+&&&&&&&&&&&&&&&&&&\\\hline
+&&&&&&&&&&&&&&&&&&\\\hline
+&&&&&&&&&&&&&&&&&&\\\hline
+&&&&&&&&&&&&&&&&&&\\\hline
+&&&&&&&&&&&&&&&&&&\\\hline
+&&&&&&&&&&&&&&&&&&\\\hline
+&&&&&&&&&&&&&&&&&&\\\hline
+&&&&&&&&&&&&&&&&&&\\\hline
+&&&&&&&&&&&&&&&&&&\\\hline
+&&&&&&&&&&&&&&&&&&\\\hline
+&&&&&&&&&&&&&&&&&&\\\hline
+&&&&&&&&&&&&&&&&&&\\\hline
+&&&&&&&&&&&&&&&&&&\\\hline
+&&&&&&&&&&&&&&&&&&\\\hline
+&&&&&&&&&&&&&&&&&&\\\hline
+&&&&&&&&&&&&&&&&&&\\\hline
+&&&&&&&&&&&&&&&&&&\\\hline
+&&&&&&&&&&&&&&&&&&\\\hline
+&&&&&&&&&&&&&&&&&&\\\hline
+&&&&&&&&&&&&&&&&&&\\\hline
+&&&&&&&&&&&&&&&&&&\\\hline
+&&&&&&&&&&&&&&&&&&\\\hline
+&&&&&&&&&&&&&&&&&&\\\hline
+&&&&&&&&&&&&&&&&&&\\\hline
+&&&&&&&&&&&&&&&&&&\\\hline
+&&&&&&&&&&&&&&&&&&\\\hline
+&&&&&&&&&&&&&&&&&&\\\hline
+&&&&&&&&&&&&&&&&&&\\\hline
+&&&&&&&&&&&&&&&&&&\\\hline
+\end{longtable}
+
+\noindent
+Шкала обилия:\\
+0 --- вид отсутствует;\\
+1 --- единственный экземпляр или одна куртина данного вида;\\
+2 --- не более 12 особей (рамет) данного вида;\\
+3 --- число особей (рамет) даного вида ---\\
+не более 5\% от общего количества особей (рамет) сосудистых растений;\\
+4 --- 5--25\%;\\
+5 --- 25--50\%;\\
+6 --- 50--75\%;\\
+7 --- 75--100\%\\
+
+\end{document} \ No newline at end of file
diff --git a/macros/latex/contrib/shipunov/doc/latex/shipunov/flower-ex-en-x.pdf b/macros/latex/contrib/shipunov/doc/latex/shipunov/flower-ex-en-x.pdf
new file mode 100644
index 0000000000..e6ff6a5a0d
--- /dev/null
+++ b/macros/latex/contrib/shipunov/doc/latex/shipunov/flower-ex-en-x.pdf
Binary files differ
diff --git a/macros/latex/contrib/shipunov/doc/latex/shipunov/flower-ex-en-x.tex b/macros/latex/contrib/shipunov/doc/latex/shipunov/flower-ex-en-x.tex
new file mode 100644
index 0000000000..9367d7bbef
--- /dev/null
+++ b/macros/latex/contrib/shipunov/doc/latex/shipunov/flower-ex-en-x.tex
@@ -0,0 +1,186 @@
+п»ї\documentclass[12pt]{article}
+\usepackage{xunicode,fontspec,longtable,a4wide}
+\usepackage[table]{xcolor}
+
+\defaultfontfeatures{Mapping=tex-text}
+\setmainfont[Scale=1.0,
+ BoldFont={* Bold},
+ ItalicFont={* Italic},
+ BoldItalicFont={* Bold Italic}]
+ {DejaVu Serif}
+
+\colorlet{tableheadcolor}{gray!25}
+\colorlet{tablerowcolor}{gray!12.5}
+
+\title{Flower formulas for different plant families,\\ mostly from Middle Russia}
+\author{}
+\date{}
+
+\usepackage{flower}
+
+\begin{document}
+\maketitle
+
+\rowcolors{3}{tablerowcolor}{}
+\extrarowheight2pt
+\begin{longtable}{lc}
+\hline\rowcolor{tableheadcolor}\textbf{Family}&\textbf{Formula}\\[2pt]
+\endhead
+\hline
+\endfoot
+Acoraceae & $\Act\P{6}\A{6}\Ge(3)$\\[2pt]
+Actinidiaceae & $\Act\K{5}\C{5}\A{\infty}\Ge(\infty)$\\[2pt]
+Adoxaceae (\textit{Adoxa}) & $\Act[\K{2}\C{4}\A{4\times2}]\vee[\K{3}\C{5}\A{5\times2}]\Gm(2)$\\[2pt]
+Adoxaceae (\textit{Sambucus}) & $\Act\K{(5)}\C{(5)}\A{5}\Gm(2)$\\[2pt]
+Aizoaceae (\textit{Mollugo}) & $\Act\P{(5)}\A{5}\Ge(3)$\\[2pt]
+Alismataceae & $\Act\K{3}\C{3}\A{6\vee\infty}\Ge{\infty}$\\[2pt]
+Amaranthaceae & $\Act\P{3-5}\A{3-5}\Ge(2)$\\[2pt]
+Amaryllidaceae & $\Act\P{3+3}\A{3+3}\Gi(3)$\\[2pt]
+Anacardiaceae & $\Act\K{5}\C{5}\A{10-5}\Ge(1-3)$\\[2pt]
+Apocynaceae & $\Act\K{(5)}\C{(5)}\A{5}\Ge{2}$\\[2pt]
+Araceae (\textit{Calla}) & $\Act\A{6}\Ge(3)$\\[2pt]
+Araliaceae & $\Act\K{5}\C{5}\A{5}\Gi(1-5)$\\[2pt]
+Aristolochiaceae & $\Zyg\P{1}(\A{6}\Gi(3))$\\[2pt]
+Asaraceae & $\Act\P{(3)}\A{12}\Gi(3)$\\[2pt]
+Asparagaceae & $\Act\P{4\vee(6)}\A{3+3}\Ge(3)$\\[2pt]
+Balsaminaceae & $\Zyg\K{1,2}\C{1,2,2}\A{(5)}\Ge(5)$\\[2pt]
+Begoniaceae & $\P{2-6}\Gi(3)\vee\P{2\vee[2+2]}\A{\infty}$\\[2pt]
+Berberidaceae & $\Act\K{3+3}\C{3+3}\A{3+3}\Ge{1}$\\[2pt]
+Betulaceae & $\P{0\vee2\vee(4)}\A{4-12}\vee\P{0\vee(\infty)}\Gi(2)$\\[2pt]
+Boraginaceae & $\Act\vee\Zyg\K{(5)}\C{(5)}\A{5}\Ge(2\times2)$\\[2pt]
+Bromeliaceae & $\Act\K{3}\C{3}\A{3+3}\Gi{3}$\\[2pt]
+Butomaceae & $\Act\K{3}\C{3}\A{9}\Ge{6}$\\[2pt]
+Cactaceae & $\Act\K{\infty}\C{\infty}\A{\infty}\Ge(3)$\\[2pt]
+Callitrichaceae & $\A{1}\vee\Ge(2\times2)$\\[2pt]
+Campanulaceae (most) & $\Act\K{(5)}\C{(5)}\A{5}\Gi(2\vee3\vee5)$\\[2pt]
+Campanulaceae (\textit{Lobelia}) & $\Zyg\K{(5)}\C{(2,3)}\A{(5)}\Gi(3)$\\[2pt]
+Cannaceae & $\K{3}\C{3}\?{S}{2\frac{1}{2}}\A{\frac{1}{2}}\Gi(3)$\\[2pt]
+Caprifoliaceae & $\Act\vee\Zyg\K{(5)}\C{(5)}\A{5\vee4}\Gi(2)$\\[2pt]
+Caprifoliaceae (\textit{Linnaea}) & $\Zyg\K{(5)}\C{5}\A{2,[3\vee2]}\Gi(2)$\\[2pt]
+Caryophyllaceae & $\Act\K{5\vee(5)}\C{5\vee0}\A{5\vee10}\Ge(3\vee5)$\\[2pt]
+Celastraceae & $\Act\K{(4)}\C{4}\A{4}\Ge(2)$\\[2pt]
+Ceratophyllaceae & $\Act\P{12}\A{\infty}\vee\Act\P{8-12}\Ge{1}$\\[2pt]
+Chenopodiaceae & $\Act\P{3-5}\A{1-5}\Ge(2)$\\[2pt]
+Cistaceae & $\Act\K{2+3}\C{5}\A{\infty}\Ge(3)$\\[2pt]
+Commelinaceae & $\K{3}\C{1,2}\A{3}\Ge(3)$\\[2pt]
+Compositae & $\Act\vee\Zyg\K{0\vee5}\C{(5\vee3)}\A{(5)}\Gi(2)$\\[2pt]
+Convolvulaceae & $\Act\K{(5\vee4)}\C{(5\vee4)}\A{5\vee4}\Ge(2)$\\[2pt]
+Cornaceae & $\Act\K{(4)}\C{4}\A{4}\Gi(2)$\\[2pt]
+Crassulaceae & $\Act\K{(5-20)}\C{5-20}\A{10-40}\Ge{5-20}$\\[2pt]
+Cruciferae & $\Act\K{4}\C{4}\A{2+4}\Ge(2)$\\[2pt]
+Cucurbitaceae & $\Act\K{(5)}\C{(5)}\A{(5)}\vee\Act\K{(5)}\C{(5)}\Gi(3-5)$\\[2pt]
+Cyperaceae & $\Zyg\vee\Act\P{0-6}\A{3\vee2}\Ge(3\vee2)$\\[2pt]
+Dipsacaceae & $\Zyg\?{E}{(4\vee8)}\K{(5\vee3)\vee0}\C{(4\vee5)}\A{4}\Gi(2)$\\[2pt]
+Droseraceae & $\Act\K{5}\C{5}\A{5}\Ge(3)$\\[2pt]
+Elaeagnaceae & $\Act\P{(2-4)}\A{4}\Gi(2)$\\[2pt]
+Elatinaceae & $\Act\K{2-4}\C{2-4}\A{3-8}\Ge(2-4)$\\[2pt]
+Empetraceae & $\Act\K{3}\C{3}\A{3}\Ge(3)$\\[2pt]
+Ericaceae & $\Act\K{(4\vee5)}\C{[(4\vee5)]\vee5}\A{4\vee5+4\vee5}\Ge(4\vee5)\vee\Gi(4)$\\[2pt]
+Ericaceae (Pyroloideae) & $\Act\K{(5)}\C{5}\A{10}\Ge(5)$\\[2pt]
+Ericaceae (\textit{Oxycoccus}) & $\Act\K{4}\C{(4)}\A{4+4}\Gi(4)$\\[2pt]
+Ericaceae (\textit{Monotropa}) & $\Act\K{4\vee5}\C{4\vee5}\A{4\vee5+4\vee5}\Ge(4\vee5)$\\[2pt]
+Ericaceae (\textit{Vaccinium}) & $\Act\K{(5)}\C{(5)}\A{5}\Gi(4)$\\[2pt]
+Euphorbiaceae & $\A{1}\vee\Ge(3)$\\[2pt]
+Fagaceae & $\Act\P{(5-9)}\A{5-10}\vee\Act\P{\infty}\Gi(2)$\\[2pt]
+Gentianaceae & $\Act\K{(5\vee[4-7])}\C{(5\vee[4-7])}\A{4-7}\Ge(2)$\\[2pt]
+Geraniaceae & $\Act\K{5}\C{5}\A{[5+5]\vee(5)}\Ge(5)$\\[2pt]
+Gramineae & $\Zyg\P{2\vee3}\A{[3-1]\vee6}\Ge(2)$\\[2pt]
+Haloragaceae & $\Act\K{4}\C{4}\A{4+4}\vee\Act\K{4}\C{4}\Gi{4}$\\[2pt]
+Hippuridaceae & $\Zyg(\A{1}\Gi{1})$\\[2pt]
+Hydrangeaceae (\textit{Philadelphus}) & $\Act\K{4\vee5}\C{4\vee5}\A{\infty}\Gi(4)$\\[2pt]
+Hydrocharitaceae (\textit{Hydrocharis}) & $\Act\P{3+3}\A{3+3+3}\vee\Act\P{3+3}\Gi{6}$\\[2pt]
+Hydrocharitaceae (\textit{Stratiotes}) & $\Act\K{3}\C{3}\A{\infty}\Gi{6}$\\[2pt]
+Hydrocharitaceae (\textit{Elodea}) & $\Act\K{(3)}\C{3}\?{S}{1-3}\Gi{3}$\\[2pt]
+Hydrophyllaceae (\textit{Phacelia}) & $\Act\K{(5)}\C{(5)}\A{5}\Ge(2)$\\[2pt]
+Hypericaceae & $\Act\K{5}\C{5}\A{3\times\infty}\Ge(3)$\\[2pt]
+Iridaceae & $\Act\vee\Zyg\P{(3+3)}\A{3}\Gi(3)$\\[2pt]
+Juglandaceae & $\P{3-6}\A{3-40}\vee\P{4}\Gi(1)$\\[2pt]
+Juncaceae & $\Act\P{3+3}\A{[3+3]\vee3}\Ge(3)$\\[2pt]
+Labiatae & $\Zyg\K{(5)}\C{(2,3)}\A{[2,2]\vee2}\Ge(2\times2)$\\[2pt]
+Lauraceae & $\Act\P{3+3}\A{3+3+3}\Ge{1}$\\[2pt]
+Leguminosae & $\Zyg\K{(5\vee3)}\C{[1,2,(2)]\vee(1,2,2)}\A{[1,(4+5)]\vee(10)}\Ge{1}$\\[2pt]
+Lemnaceae & $\A{1}\vee\Ge{1}$\\[2pt]
+Lentibulariaceae (\textit{Pinguicula}) & $\Zyg\K{(2)}\C{(2)}\A{2}\Ge{1}$\\[2pt]
+Lentibulariaceae (\textit{Lentibularia}) & $\Zyg\K{(2)}\C{(2)}\A{2}\Ge(2)$\\[2pt]
+Liliaceae & $\Act\P{3+3}\A{3+3}\Ge(3)$\\[2pt]
+Linaceae & $\Act\K{4\vee5}\C{4\vee5}\A{4\vee5}\Ge(4\vee5)$\\[2pt]
+Lythraceae (\textit{Peplis}) & $\Act\K{(6+6)}\C{0\vee6}\A{6}\Ge(2)$\\[2pt]
+Lythraceae (\textit{Lythrum}) & $\Act\K{(6+6)}\C{6}\A{[6+6]\vee6}\Ge(2)$\\[2pt]
+Magnoliaceae & $\Act\P{3+3+3+3}\A{\infty}\Ge{\infty}$\\[2pt]
+Malvaceae & $\Act\?{H}{0\vee3-8\vee(3-8)}\K{5}\C{5}\A{(\infty)}\Ge{(\infty)\vee\infty}$\\[2pt]
+Melanthiaceae (\textit{Veratrum}) & $\Act\P{3+3}\A{3+3}\Ge{3}$\\[2pt]
+Menyanthaceae (\textit{Nymphoides}) & $\Act\K{(5)}\C{(5)}\A{5}\Ge(2)$\\[2pt]
+Menyanthaceae (\textit{Manyanthes}) & $\Act\K{(5)}\C{(5)}\A{5}\Ge(2)$\\[2pt]
+Moraceae & $\P{4}\A{4}\vee\P{4}\Ge(2)$\\[2pt]
+Musaceae & $\Zyg\P{5,1}\A{5,1}\vee\Gi{3}$\\[2pt]
+Myrtaceae & $\Act\K{4-5}\C{4-5}\A{\infty}\Gi{2}$\\[2pt]
+Najadaceae & $\P{1}\A{1}\vee\Ge{1}$\\[2pt]
+Nitrariaceae & $\Act\K{5}\C{5}\A{5+5}\Ge(3)$\\[2pt]
+Nyctaginaceae & $\P{5}\A{1-\infty}\Ge{1}$\\[2pt]
+Nymphaeaceae & $\Act\K{4-6}\C{\infty}\A{\infty}\Ge(\infty)\vee\Gm(\infty)$\\[2pt]
+Oleaceae & $\Act\K{(4)}\C{(4)}\A{2}\Ge(2)$\\[2pt]
+Oleaceae (\textit{Fraxinus} & $\K{0\vee4}\A{2}\Ge(2)$\\[2pt]
+Onagraceae & $\Act\K{2\vee4}\C{2\vee4}\A{2\vee[4+4]}\Gi(2-5)$\\[2pt]
+Onagraceae (\textit{Chamaenerion}) & $\Zyg\K{4}\C{1,3}\A{4+4}\Gi(2)$\\[2pt]
+Orchidaceae & $\Zyg\P{3\vee[(2),1]+2,1}(\A{1\vee2}\Gi(3))$\\[2pt]
+Oxalidaceae & $\Act\K{5}\C{5}\A{(5+5)}\Ge(5)$\\[2pt]
+Paeoniaceae & $\K{5}\C{5}\A{\infty}\Ge(2-4)$\\[2pt]
+Palmae & $\Act\P{3+3}\A{3+3}\vee\Ge{3}$\\[2pt]
+Papaveraceae (Fumarioideae) & $\Zyg\K{2}\C{(1,3)}\A{2\times3}\Ge(2)$\\[2pt]
+Papaveraceae (Papaveroideae) & $\Act\K{2}\C{4}\A{\infty}\Ge(2)$\\[2pt]
+Parnassiaceae & $\Act\K{(5)}\C{5}\?{S}{5}\A{5}\Ge(3)$\\[2pt]
+Plantaginaceae & $\Act\K{4\vee3}\C{(4)}\A{4}\Ge(2)$\\[2pt]
+Plumbaginaceae & $\Act\K{(5)}\C{(5)}\A{5}\Ge{1}$\\[2pt]
+Polemoniaceae & $\Act\K{(5)}\C{(5)}\A{5}\Ge(3)$\\[2pt]
+Polygalaceae & $\Zyg\K{2,3}\C{([1,2]\vee[1,4])}\A{(8)}\Ge(2)$\\[2pt]
+Polygalaceae & $\Zyg\K{2,3}\C{[1,2]\vee[1,4]}\A{(8)}\Ge(2)$\\[2pt]
+Polygonaceae & $\P{(4\vee5)\vee3-6}\A{5-9}\Ge(3)$\\[2pt]
+Portulacaceae (\textit{Montia}) & $\Act\K{(2)}\C{(5)}\A{3}\Ge(3)$\\[2pt]
+Potamogetonaceae & $\Act\P{4}\A{4}\Ge{4}$\\[2pt]
+Primulaceae & $\Act\K{(5\vee4\vee7)}\C{(5\vee4\vee7)}\A{5\vee4\vee7}\Ge(5\vee4\vee7)$\\[2pt]
+Primulaceae (\textit{Trientalis}) & $\Act\K{7}\C{7}\A{7}\Ge(7)$\\[2pt]
+Primulaceae (\textit{Hottonia}) & $\Act\K{5}\C{(5)}\A{5}\Ge(5)$\\[2pt]
+Ranunculaceae & $\Act\vee\Zyg [\K{3-15}\C{2-25}]\vee[\P{5-6}]\A{5-\infty}\Ge{1-\infty}$\\[2pt]
+Ranunculaceae (\textit{Batrachium}) & $\Act\K{5}\C{5}\A{\infty}\Ge{\infty}$\\[2pt]
+Ranunculaceae (\textit{Atragene}) & $\Act\K{4}\C{4}\A{\infty}\Ge{\infty}$\\[2pt]
+Resedaceae & $\Zyg\K{4-6}\C{4-6}\A{10-\infty}\Ge(3)$\\[2pt]
+Rhamnaceae & $\Act\K{(4\vee5)}\C{4\vee5}\A{4\vee5}\Ge(2)$\\[2pt]
+Rosaceae & $\Act\K{(5)}\C{5}\A{\infty}\Ge{1}\vee\Gi(2-5)$\\[2pt]
+Rosaceae (Rosoideae) & $\Act\?{H}{(5\vee4\vee0)}\K{(5\vee4)}\C{5\vee4\vee0\vee6}\A{4-\infty}\Ge{1-\infty}$\\[2pt]
+Rosaceae (\textit{Alchemilla, Sanguisorba}) & $\Act\?{H}{0\vee4}\K{4}\A{4}\Ge{1}$\\[2pt]
+Rubiaceae & $\Act\K{0\vee(4\vee5)}\C{(4\vee3\vee5)}\A{4\vee3\vee5}\Gi(2)$\\[2pt]
+Rutaceae & $\Act\K{4-5}\C{4-5}\A{[4-5]\vee[8-10]}\Ge(4-5)$\\[2pt]
+Salicaceae & $\A{3-20}\vee\Ge(2)$\\[2pt]
+Santalaceae (\textit{Viscum}) & $\Act\P{2+2}\A{2+2}\vee\Act\P{2+2}\Gi(2)$\\[2pt]
+Santalaceae (\textit{Thesium}) & $\Act\P{(5\vee4)}\A{5\vee4}\Gi(2)$\\[2pt]
+Sapindaceae & $\Act\vee\Zyg\K{5}\C{5}\A{5-12}\Ge(2)$\\[2pt]
+Sapindaceae (\textit{Acer negundo}) & $\Act\P{(5)}\A{4-6}\vee\Act\P{5}\Ge(2)$\\[2pt]
+Saxifragaceae (\textit{Saxifraga}) & $\Act\K{5}\C{5}\A{10}\Ge(2)$\\[2pt]
+Saxifragaceae (\textit{Chrysosplenium}) & $\Act\P{(4\vee5)}\A{8}\Gi(2)$\\[2pt]
+Saxifragaceae (\textit{Ribes} s.\,l.) & $\Act\K{(5\vee4)}\C{5\vee4}\A{5\vee4}\Gi(2)$\\[2pt]
+Scheuchzeriaceae (\textit{Triglochin}) & $\Act\P{3}\A{3}\P{3}\A{3}\Ge(3)$\\[2pt]
+Scheuchzeriaceae (\textit{Scheuchzeria}) & $\Act\P{3+3}\A{3+3}\Ge{3}$\\[2pt]
+Scrophulariaceae & $\Zyg\vee\Act\K{(4\vee5)}\C{([2,3]\vee4\vee5)}\A{[2,2]\vee2\vee5}\Ge(2)$\\[2pt]
+Scrophulariaceae (\textit{Veronica}) & $\Zyg\K{(4)}\C{(4)}\A{2}\Ge(2)$\\[2pt]
+Scrophulariaceae (\textit{Limosella}) & $\Act\K{(5)}\C{(5)}\A{4\vee2}\Ge(2)$\\[2pt]
+Solanaceae & $\Act\K{(5)}\C{(5)}\A{5}\Ge(2)$\\[2pt]
+Tamaricaceae & $\Act\K{5}\C{5}\A{5}Ge(1)$\\[2pt]
+Theaceae & $\Act\K{5}\C{5}\A{\infty}\Ge(3)$\\[2pt]
+Thymelaeaceae (\textit{Daphne}) & $\Act\P{(4)}\A{8}\Ge(2)$\\[2pt]
+Tiliaceae & $\Act\K{5}\C{5}\A{\infty}\Ge(3)$\\[2pt]
+Trapaceae & $\Act\K{4}\C{4}\A{4}\Gi(2)$\\[2pt]
+Trilliaceae (\textit{Paris}) & $\Act\P{4+4}\A{4}\Ge(4)$\\[2pt]
+Tropaeolaceae & $\Zyg\K{1,4}\C{2,3}\A{8}\Ge(3)$\\[2pt]
+Typhaceae & $\P{0\vee3-6}\A{3\vee(3)}\vee\P{0\vee3-6}\Ge{1}$\\[2pt]
+Typhaceae (\textit{Sparganium}) & $\Act\P{3-6}\A{3}\vee\Act\P{3-6}\Ge{1}$\\[2pt]
+Ulmaceae & $\Act\P{(4-6)}\A{4-6}\Ge{1}$\\[2pt]
+Umbelliferae & $\Act\vee\Zyg\K{5}\C{5}\A{5}\Gi(2)$\\[2pt]
+Urticaceae & $\Act\P{4\vee5}\A{4\vee5}\vee\Act\P{4\vee0}\Ge{1}$\\[2pt]
+Valerianaceae & $\Asx\K{0}\C{(5-3)}\A{3}\Gi(2)$\\[2pt]
+Violaceae & $\Zyg\K{5}\C{[1,4]\vee0}\A{2,3}\Ge(3)$\\[2pt]
+Vitaceae & $\Act\K{5}\C{(5)}\A{5}\Ge(2)$\\[2pt]
+Zannichelliaceae & $\Zyg\P{1}\A{1}\Ge{3-5}$\\[2pt]
+Zygophyllaceae & $\Act\K{5}\C{5}\A{5+5}\Ge(5)$\\[2pt]\hline
+\end{longtable}
+
+\end{document}
diff --git a/macros/latex/contrib/shipunov/doc/latex/shipunov/flower-ex-en.pdf b/macros/latex/contrib/shipunov/doc/latex/shipunov/flower-ex-en.pdf
new file mode 100644
index 0000000000..03cc743704
--- /dev/null
+++ b/macros/latex/contrib/shipunov/doc/latex/shipunov/flower-ex-en.pdf
Binary files differ
diff --git a/macros/latex/contrib/shipunov/doc/latex/shipunov/flower-ex-en.tex b/macros/latex/contrib/shipunov/doc/latex/shipunov/flower-ex-en.tex
new file mode 100644
index 0000000000..36afed6f9c
--- /dev/null
+++ b/macros/latex/contrib/shipunov/doc/latex/shipunov/flower-ex-en.tex
@@ -0,0 +1,179 @@
+\documentclass[12pt]{article}
+\usepackage{longtable,a4wide}
+\usepackage[table]{xcolor}
+
+\colorlet{tableheadcolor}{gray!25}
+\colorlet{tablerowcolor}{gray!12.5}
+
+\title{Flower formulas for different plant families,\\ mostly from Middle Russia}
+\author{}
+\date{}
+
+\usepackage{flower}
+
+\begin{document}
+\maketitle
+
+\rowcolors{3}{tablerowcolor}{}
+\extrarowheight2pt
+\begin{longtable}{lc}
+\hline\rowcolor{tableheadcolor}\textbf{Family}&\textbf{Formula}\\[2pt]
+\endhead
+\hline
+\endfoot
+Acoraceae & $\Act\P{6}\A{6}\Ge(3)$\\[2pt]
+Actinidiaceae & $\Act\K{5}\C{5}\A{\infty}\Ge(\infty)$\\[2pt]
+Adoxaceae (\textit{Adoxa}) & $\Act[\K{2}\C{4}\A{4\times2}]\vee[\K{3}\C{5}\A{5\times2}]\Gm(2)$\\[2pt]
+Adoxaceae (\textit{Sambucus}) & $\Act\K{(5)}\C{(5)}\A{5}\Gm(2)$\\[2pt]
+Aizoaceae (\textit{Mollugo}) & $\Act\P{(5)}\A{5}\Ge(3)$\\[2pt]
+Alismataceae & $\Act\K{3}\C{3}\A{6\vee\infty}\Ge{\infty}$\\[2pt]
+Amaranthaceae & $\Act\P{3-5}\A{3-5}\Ge(2)$\\[2pt]
+Amaryllidaceae & $\Act\P{3+3}\A{3+3}\Gi(3)$\\[2pt]
+Anacardiaceae & $\Act\K{5}\C{5}\A{10-5}\Ge(1-3)$\\[2pt]
+Apocynaceae & $\Act\K{(5)}\C{(5)}\A{5}\Ge{2}$\\[2pt]
+Araceae (\textit{Calla}) & $\Act\A{6}\Ge(3)$\\[2pt]
+Araliaceae & $\Act\K{5}\C{5}\A{5}\Gi(1-5)$\\[2pt]
+Aristolochiaceae & $\Zyg\P{1}(\A{6}\Gi(3))$\\[2pt]
+Asaraceae & $\Act\P{(3)}\A{12}\Gi(3)$\\[2pt]
+Asparagaceae & $\Act\P{4\vee(6)}\A{3+3}\Ge(3)$\\[2pt]
+Balsaminaceae & $\Zyg\K{1,2}\C{1,2,2}\A{(5)}\Ge(5)$\\[2pt]
+Begoniaceae & $\P{2-6}\Gi(3)\vee\P{2\vee[2+2]}\A{\infty}$\\[2pt]
+Berberidaceae & $\Act\K{3+3}\C{3+3}\A{3+3}\Ge{1}$\\[2pt]
+Betulaceae & $\P{0\vee2\vee(4)}\A{4-12}\vee\P{0\vee(\infty)}\Gi(2)$\\[2pt]
+Boraginaceae & $\Act\vee\Zyg\K{(5)}\C{(5)}\A{5}\Ge(2\times2)$\\[2pt]
+Bromeliaceae & $\Act\K{3}\C{3}\A{3+3}\Gi{3}$\\[2pt]
+Butomaceae & $\Act\K{3}\C{3}\A{9}\Ge{6}$\\[2pt]
+Cactaceae & $\Act\K{\infty}\C{\infty}\A{\infty}\Ge(3)$\\[2pt]
+Callitrichaceae & $\A{1}\vee\Ge(2\times2)$\\[2pt]
+Campanulaceae (most) & $\Act\K{(5)}\C{(5)}\A{5}\Gi(2\vee3\vee5)$\\[2pt]
+Campanulaceae (\textit{Lobelia}) & $\Zyg\K{(5)}\C{(2,3)}\A{(5)}\Gi(3)$\\[2pt]
+Cannaceae & $\K{3}\C{3}\?{S}{2\frac{1}{2}}\A{\frac{1}{2}}\Gi(3)$\\[2pt]
+Caprifoliaceae & $\Act\vee\Zyg\K{(5)}\C{(5)}\A{5\vee4}\Gi(2)$\\[2pt]
+Caprifoliaceae (\textit{Linnaea}) & $\Zyg\K{(5)}\C{5}\A{2,[3\vee2]}\Gi(2)$\\[2pt]
+Caryophyllaceae & $\Act\K{5\vee(5)}\C{5\vee0}\A{5\vee10}\Ge(3\vee5)$\\[2pt]
+Celastraceae & $\Act\K{(4)}\C{4}\A{4}\Ge(2)$\\[2pt]
+Ceratophyllaceae & $\Act\P{12}\A{\infty}\vee\Act\P{8-12}\Ge{1}$\\[2pt]
+Chenopodiaceae & $\Act\P{3-5}\A{1-5}\Ge(2)$\\[2pt]
+Cistaceae & $\Act\K{2+3}\C{5}\A{\infty}\Ge(3)$\\[2pt]
+Commelinaceae & $\K{3}\C{1,2}\A{3}\Ge(3)$\\[2pt]
+Compositae & $\Act\vee\Zyg\K{0\vee5}\C{(5\vee3)}\A{(5)}\Gi(2)$\\[2pt]
+Convolvulaceae & $\Act\K{(5\vee4)}\C{(5\vee4)}\A{5\vee4}\Ge(2)$\\[2pt]
+Cornaceae & $\Act\K{(4)}\C{4}\A{4}\Gi(2)$\\[2pt]
+Crassulaceae & $\Act\K{(5-20)}\C{5-20}\A{10-40}\Ge{5-20}$\\[2pt]
+Cruciferae & $\Act\K{4}\C{4}\A{2+4}\Ge(2)$\\[2pt]
+Cucurbitaceae & $\Act\K{(5)}\C{(5)}\A{(5)}\vee\Act\K{(5)}\C{(5)}\Gi(3-5)$\\[2pt]
+Cyperaceae & $\Zyg\vee\Act\P{0-6}\A{3\vee2}\Ge(3\vee2)$\\[2pt]
+Dipsacaceae & $\Zyg\?{E}{(4\vee8)}\K{(5\vee3)\vee0}\C{(4\vee5)}\A{4}\Gi(2)$\\[2pt]
+Droseraceae & $\Act\K{5}\C{5}\A{5}\Ge(3)$\\[2pt]
+Elaeagnaceae & $\Act\P{(2-4)}\A{4}\Gi(2)$\\[2pt]
+Elatinaceae & $\Act\K{2-4}\C{2-4}\A{3-8}\Ge(2-4)$\\[2pt]
+Empetraceae & $\Act\K{3}\C{3}\A{3}\Ge(3)$\\[2pt]
+Ericaceae & $\Act\K{(4\vee5)}\C{[(4\vee5)]\vee5}\A{4\vee5+4\vee5}\Ge(4\vee5)\vee\Gi(4)$\\[2pt]
+Ericaceae (Pyroloideae) & $\Act\K{(5)}\C{5}\A{10}\Ge(5)$\\[2pt]
+Ericaceae (\textit{Oxycoccus}) & $\Act\K{4}\C{(4)}\A{4+4}\Gi(4)$\\[2pt]
+Ericaceae (\textit{Monotropa}) & $\Act\K{4\vee5}\C{4\vee5}\A{4\vee5+4\vee5}\Ge(4\vee5)$\\[2pt]
+Ericaceae (\textit{Vaccinium}) & $\Act\K{(5)}\C{(5)}\A{5}\Gi(4)$\\[2pt]
+Euphorbiaceae & $\A{1}\vee\Ge(3)$\\[2pt]
+Fagaceae & $\Act\P{(5-9)}\A{5-10}\vee\Act\P{\infty}\Gi(2)$\\[2pt]
+Gentianaceae & $\Act\K{(5\vee[4-7])}\C{(5\vee[4-7])}\A{4-7}\Ge(2)$\\[2pt]
+Geraniaceae & $\Act\K{5}\C{5}\A{[5+5]\vee(5)}\Ge(5)$\\[2pt]
+Gramineae & $\Zyg\P{2\vee3}\A{[3-1]\vee6}\Ge(2)$\\[2pt]
+Haloragaceae & $\Act\K{4}\C{4}\A{4+4}\vee\Act\K{4}\C{4}\Gi{4}$\\[2pt]
+Hippuridaceae & $\Zyg(\A{1}\Gi{1})$\\[2pt]
+Hydrangeaceae (\textit{Philadelphus}) & $\Act\K{4\vee5}\C{4\vee5}\A{\infty}\Gi(4)$\\[2pt]
+Hydrocharitaceae (\textit{Hydrocharis}) & $\Act\P{3+3}\A{3+3+3}\vee\Act\P{3+3}\Gi{6}$\\[2pt]
+Hydrocharitaceae (\textit{Stratiotes}) & $\Act\K{3}\C{3}\A{\infty}\Gi{6}$\\[2pt]
+Hydrocharitaceae (\textit{Elodea}) & $\Act\K{(3)}\C{3}\?{S}{1-3}\Gi{3}$\\[2pt]
+Hydrophyllaceae (\textit{Phacelia}) & $\Act\K{(5)}\C{(5)}\A{5}\Ge(2)$\\[2pt]
+Hypericaceae & $\Act\K{5}\C{5}\A{3\times\infty}\Ge(3)$\\[2pt]
+Iridaceae & $\Act\vee\Zyg\P{(3+3)}\A{3}\Gi(3)$\\[2pt]
+Juglandaceae & $\P{3-6}\A{3-40}\vee\P{4}\Gi(1)$\\[2pt]
+Juncaceae & $\Act\P{3+3}\A{[3+3]\vee3}\Ge(3)$\\[2pt]
+Labiatae & $\Zyg\K{(5)}\C{(2,3)}\A{[2,2]\vee2}\Ge(2\times2)$\\[2pt]
+Lauraceae & $\Act\P{3+3}\A{3+3+3}\Ge{1}$\\[2pt]
+Leguminosae & $\Zyg\K{(5\vee3)}\C{[1,2,(2)]\vee(1,2,2)}\A{[1,(4+5)]\vee(10)}\Ge{1}$\\[2pt]
+Lemnaceae & $\A{1}\vee\Ge{1}$\\[2pt]
+Lentibulariaceae (\textit{Pinguicula}) & $\Zyg\K{(2)}\C{(2)}\A{2}\Ge{1}$\\[2pt]
+Lentibulariaceae (\textit{Lentibularia}) & $\Zyg\K{(2)}\C{(2)}\A{2}\Ge(2)$\\[2pt]
+Liliaceae & $\Act\P{3+3}\A{3+3}\Ge(3)$\\[2pt]
+Linaceae & $\Act\K{4\vee5}\C{4\vee5}\A{4\vee5}\Ge(4\vee5)$\\[2pt]
+Lythraceae (\textit{Peplis}) & $\Act\K{(6+6)}\C{0\vee6}\A{6}\Ge(2)$\\[2pt]
+Lythraceae (\textit{Lythrum}) & $\Act\K{(6+6)}\C{6}\A{[6+6]\vee6}\Ge(2)$\\[2pt]
+Magnoliaceae & $\Act\P{3+3+3+3}\A{\infty}\Ge{\infty}$\\[2pt]
+Malvaceae & $\Act\?{H}{0\vee3-8\vee(3-8)}\K{5}\C{5}\A{(\infty)}\Ge{(\infty)\vee\infty}$\\[2pt]
+Melanthiaceae (\textit{Veratrum}) & $\Act\P{3+3}\A{3+3}\Ge{3}$\\[2pt]
+Menyanthaceae (\textit{Nymphoides}) & $\Act\K{(5)}\C{(5)}\A{5}\Ge(2)$\\[2pt]
+Menyanthaceae (\textit{Manyanthes}) & $\Act\K{(5)}\C{(5)}\A{5}\Ge(2)$\\[2pt]
+Moraceae & $\P{4}\A{4}\vee\P{4}\Ge(2)$\\[2pt]
+Musaceae & $\Zyg\P{5,1}\A{5,1}\vee\Gi{3}$\\[2pt]
+Myrtaceae & $\Act\K{4-5}\C{4-5}\A{\infty}\Gi{2}$\\[2pt]
+Najadaceae & $\P{1}\A{1}\vee\Ge{1}$\\[2pt]
+Nitrariaceae & $\Act\K{5}\C{5}\A{5+5}\Ge(3)$\\[2pt]
+Nyctaginaceae & $\P{5}\A{1-\infty}\Ge{1}$\\[2pt]
+Nymphaeaceae & $\Act\K{4-6}\C{\infty}\A{\infty}\Ge(\infty)\vee\Gm(\infty)$\\[2pt]
+Oleaceae & $\Act\K{(4)}\C{(4)}\A{2}\Ge(2)$\\[2pt]
+Oleaceae (\textit{Fraxinus} & $\K{0\vee4}\A{2}\Ge(2)$\\[2pt]
+Onagraceae & $\Act\K{2\vee4}\C{2\vee4}\A{2\vee[4+4]}\Gi(2-5)$\\[2pt]
+Onagraceae (\textit{Chamaenerion}) & $\Zyg\K{4}\C{1,3}\A{4+4}\Gi(2)$\\[2pt]
+Orchidaceae & $\Zyg\P{3\vee[(2),1]+2,1}(\A{1\vee2}\Gi(3))$\\[2pt]
+Oxalidaceae & $\Act\K{5}\C{5}\A{(5+5)}\Ge(5)$\\[2pt]
+Paeoniaceae & $\K{5}\C{5}\A{\infty}\Ge(2-4)$\\[2pt]
+Palmae & $\Act\P{3+3}\A{3+3}\vee\Ge{3}$\\[2pt]
+Papaveraceae (Fumarioideae) & $\Zyg\K{2}\C{(1,3)}\A{2\times3}\Ge(2)$\\[2pt]
+Papaveraceae (Papaveroideae) & $\Act\K{2}\C{4}\A{\infty}\Ge(2)$\\[2pt]
+Parnassiaceae & $\Act\K{(5)}\C{5}\?{S}{5}\A{5}\Ge(3)$\\[2pt]
+Plantaginaceae & $\Act\K{4\vee3}\C{(4)}\A{4}\Ge(2)$\\[2pt]
+Plumbaginaceae & $\Act\K{(5)}\C{(5)}\A{5}\Ge{1}$\\[2pt]
+Polemoniaceae & $\Act\K{(5)}\C{(5)}\A{5}\Ge(3)$\\[2pt]
+Polygalaceae & $\Zyg\K{2,3}\C{([1,2]\vee[1,4])}\A{(8)}\Ge(2)$\\[2pt]
+Polygalaceae & $\Zyg\K{2,3}\C{[1,2]\vee[1,4]}\A{(8)}\Ge(2)$\\[2pt]
+Polygonaceae & $\P{(4\vee5)\vee3-6}\A{5-9}\Ge(3)$\\[2pt]
+Portulacaceae (\textit{Montia}) & $\Act\K{(2)}\C{(5)}\A{3}\Ge(3)$\\[2pt]
+Potamogetonaceae & $\Act\P{4}\A{4}\Ge{4}$\\[2pt]
+Primulaceae & $\Act\K{(5\vee4\vee7)}\C{(5\vee4\vee7)}\A{5\vee4\vee7}\Ge(5\vee4\vee7)$\\[2pt]
+Primulaceae (\textit{Trientalis}) & $\Act\K{7}\C{7}\A{7}\Ge(7)$\\[2pt]
+Primulaceae (\textit{Hottonia}) & $\Act\K{5}\C{(5)}\A{5}\Ge(5)$\\[2pt]
+Ranunculaceae & $\Act\vee\Zyg [\K{3-15}\C{2-25}]\vee[\P{5-6}]\A{5-\infty}\Ge{1-\infty}$\\[2pt]
+Ranunculaceae (\textit{Batrachium}) & $\Act\K{5}\C{5}\A{\infty}\Ge{\infty}$\\[2pt]
+Ranunculaceae (\textit{Atragene}) & $\Act\K{4}\C{4}\A{\infty}\Ge{\infty}$\\[2pt]
+Resedaceae & $\Zyg\K{4-6}\C{4-6}\A{10-\infty}\Ge(3)$\\[2pt]
+Rhamnaceae & $\Act\K{(4\vee5)}\C{4\vee5}\A{4\vee5}\Ge(2)$\\[2pt]
+Rosaceae & $\Act\K{(5)}\C{5}\A{\infty}\Ge{1}\vee\Gi(2-5)$\\[2pt]
+Rosaceae (Rosoideae) & $\Act\?{H}{(5\vee4\vee0)}\K{(5\vee4)}\C{5\vee4\vee0\vee6}\A{4-\infty}\Ge{1-\infty}$\\[2pt]
+Rosaceae (\textit{Alchemilla, Sanguisorba}) & $\Act\?{H}{0\vee4}\K{4}\A{4}\Ge{1}$\\[2pt]
+Rubiaceae & $\Act\K{0\vee(4\vee5)}\C{(4\vee3\vee5)}\A{4\vee3\vee5}\Gi(2)$\\[2pt]
+Rutaceae & $\Act\K{4-5}\C{4-5}\A{[4-5]\vee[8-10]}\Ge(4-5)$\\[2pt]
+Salicaceae & $\A{3-20}\vee\Ge(2)$\\[2pt]
+Santalaceae (\textit{Viscum}) & $\Act\P{2+2}\A{2+2}\vee\Act\P{2+2}\Gi(2)$\\[2pt]
+Santalaceae (\textit{Thesium}) & $\Act\P{(5\vee4)}\A{5\vee4}\Gi(2)$\\[2pt]
+Sapindaceae & $\Act\vee\Zyg\K{5}\C{5}\A{5-12}\Ge(2)$\\[2pt]
+Sapindaceae (\textit{Acer negundo}) & $\Act\P{(5)}\A{4-6}\vee\Act\P{5}\Ge(2)$\\[2pt]
+Saxifragaceae (\textit{Saxifraga}) & $\Act\K{5}\C{5}\A{10}\Ge(2)$\\[2pt]
+Saxifragaceae (\textit{Chrysosplenium}) & $\Act\P{(4\vee5)}\A{8}\Gi(2)$\\[2pt]
+Saxifragaceae (\textit{Ribes} s.\,l.) & $\Act\K{(5\vee4)}\C{5\vee4}\A{5\vee4}\Gi(2)$\\[2pt]
+Scheuchzeriaceae (\textit{Triglochin}) & $\Act\P{3}\A{3}\P{3}\A{3}\Ge(3)$\\[2pt]
+Scheuchzeriaceae (\textit{Scheuchzeria}) & $\Act\P{3+3}\A{3+3}\Ge{3}$\\[2pt]
+Scrophulariaceae & $\Zyg\vee\Act\K{(4\vee5)}\C{([2,3]\vee4\vee5)}\A{[2,2]\vee2\vee5}\Ge(2)$\\[2pt]
+Scrophulariaceae (\textit{Veronica}) & $\Zyg\K{(4)}\C{(4)}\A{2}\Ge(2)$\\[2pt]
+Scrophulariaceae (\textit{Limosella}) & $\Act\K{(5)}\C{(5)}\A{4\vee2}\Ge(2)$\\[2pt]
+Solanaceae & $\Act\K{(5)}\C{(5)}\A{5}\Ge(2)$\\[2pt]
+Tamaricaceae & $\Act\K{5}\C{5}\A{5}Ge(1)$\\[2pt]
+Theaceae & $\Act\K{5}\C{5}\A{\infty}\Ge(3)$\\[2pt]
+Thymelaeaceae (\textit{Daphne}) & $\Act\P{(4)}\A{8}\Ge(2)$\\[2pt]
+Tiliaceae & $\Act\K{5}\C{5}\A{\infty}\Ge(3)$\\[2pt]
+Trapaceae & $\Act\K{4}\C{4}\A{4}\Gi(2)$\\[2pt]
+Trilliaceae (\textit{Paris}) & $\Act\P{4+4}\A{4}\Ge(4)$\\[2pt]
+Tropaeolaceae & $\Zyg\K{1,4}\C{2,3}\A{8}\Ge(3)$\\[2pt]
+Typhaceae & $\P{0\vee3-6}\A{3\vee(3)}\vee\P{0\vee3-6}\Ge{1}$\\[2pt]
+Typhaceae (\textit{Sparganium}) & $\Act\P{3-6}\A{3}\vee\Act\P{3-6}\Ge{1}$\\[2pt]
+Ulmaceae & $\Act\P{(4-6)}\A{4-6}\Ge{1}$\\[2pt]
+Umbelliferae & $\Act\vee\Zyg\K{5}\C{5}\A{5}\Gi(2)$\\[2pt]
+Urticaceae & $\Act\P{4\vee5}\A{4\vee5}\vee\Act\P{4\vee0}\Ge{1}$\\[2pt]
+Valerianaceae & $\Asx\K{0}\C{(5-3)}\A{3}\Gi(2)$\\[2pt]
+Violaceae & $\Zyg\K{5}\C{[1,4]\vee0}\A{2,3}\Ge(3)$\\[2pt]
+Vitaceae & $\Act\K{5}\C{(5)}\A{5}\Ge(2)$\\[2pt]
+Zannichelliaceae & $\Zyg\P{1}\A{1}\Ge{3-5}$\\[2pt]
+Zygophyllaceae & $\Act\K{5}\C{5}\A{5+5}\Ge(5)$\\[2pt]\hline
+\end{longtable}
+
+\end{document}
diff --git a/macros/latex/contrib/shipunov/doc/latex/shipunov/isyntax-ex-en.tex b/macros/latex/contrib/shipunov/doc/latex/shipunov/isyntax-ex-en.tex
new file mode 100644
index 0000000000..2f19399fa2
--- /dev/null
+++ b/macros/latex/contrib/shipunov/doc/latex/shipunov/isyntax-ex-en.tex
@@ -0,0 +1,24 @@
+\documentclass{article}
+\usepackage{isyntax}
+
+\begin{document}
+
+The Scarecrow listened carefully, and said, ``I cannot understand why
+you should wish to leave this beautiful country and go back to the dry,
+gray place you call Kansas.''
+
+``That is because you have no brains'' answered the girl. ``No matter
+how dreary and gray our homes are, we people of flesh and blood would
+rather live there than in any other country, be it ever so beautiful.
+There is no place like home.''
+
+The Scarecrow sighed.
+% The error is here:
+\THEERRORISHERE
+
+``Of course I cannot understand it,'' he said. ``If your heads were
+stuffed with straw, like mine, you would probably all live in the
+beautiful places, and then Kansas would have no people at all. It is
+fortunate for Kansas that you have brains.''
+
+\end{document}
diff --git a/macros/latex/contrib/shipunov/doc/latex/shipunov/numerus-ex-ru.pdf b/macros/latex/contrib/shipunov/doc/latex/shipunov/numerus-ex-ru.pdf
new file mode 100644
index 0000000000..945a72e9e5
--- /dev/null
+++ b/macros/latex/contrib/shipunov/doc/latex/shipunov/numerus-ex-ru.pdf
Binary files differ
diff --git a/macros/latex/contrib/shipunov/doc/latex/shipunov/numerus-ex-ru.tex b/macros/latex/contrib/shipunov/doc/latex/shipunov/numerus-ex-ru.tex
new file mode 100644
index 0000000000..984d1ffb09
--- /dev/null
+++ b/macros/latex/contrib/shipunov/doc/latex/shipunov/numerus-ex-ru.tex
@@ -0,0 +1,29 @@
+\documentclass{report}
+\usepackage[cp1251]{inputenc}
+\usepackage[T2A]{fontenc}
+\usepackage[russian]{babel}
+
+\usepackage{numerus}
+
+\makeatletter
+\c@chapter=99
+\renewcommand*{\thechapter}{\PROpis[z]{\c@chapter}}
+\makeatother
+
+\begin{document}
+
+\textsl{\uppercase{Глава} \thechapter}\bigskip
+
+... Настоящие мастера могут создавать очень сложных, многопрограммных,
+самообучающихся дублей. Такого вот супера Роман отправил летом вместо
+меня на машине. И никто из моих ребят не догадался, что это был не я.
+Дубль великолепно вел мой <<Москвич>>, ругался, когда его кусали комары, и
+с удовольствием пел хором. Вернувшись в Ленинград, он развез всех по
+домам, самостоятельно сдал прокатный автомобиль, расплатился и тут же
+исчез...
+
+\Propis[m]{99}, \propis[z]{1234}, \PROpis{123456}
+
+\Propis{1}, \propis{2}, \propis{3}, \propis{4}, \propis{5}, \propis{6}, \propis{7}, \propis{8}, \propis{9}, \propis{10}, \propis{11}, \propis{12}, \propis{13}, \propis{14}, и так далее...
+
+\end{document}
diff --git a/macros/latex/contrib/shipunov/doc/latex/shipunov/punct-ex-en.pdf b/macros/latex/contrib/shipunov/doc/latex/shipunov/punct-ex-en.pdf
new file mode 100644
index 0000000000..6ba709bbb8
--- /dev/null
+++ b/macros/latex/contrib/shipunov/doc/latex/shipunov/punct-ex-en.pdf
Binary files differ
diff --git a/macros/latex/contrib/shipunov/doc/latex/shipunov/punct-ex-en.tex b/macros/latex/contrib/shipunov/doc/latex/shipunov/punct-ex-en.tex
new file mode 100644
index 0000000000..715126f030
--- /dev/null
+++ b/macros/latex/contrib/shipunov/doc/latex/shipunov/punct-ex-en.tex
@@ -0,0 +1,22 @@
+\documentclass{article}
+\usepackage{punct}
+
+\begin{document}
+
+The Scarecrow listened carefully, and said, ``{\ITP I cannot understand why
+you should wish to leave this beautiful country and go back to the dry,
+gray place you call Kansas.}''
+
+``That is because you have no brains'' answered the girl. ``{\ITP No matter
+how dreary and gray our homes are, we people of flesh and blood would
+rather live there than in any other country, be it ever so beautiful.
+There is no place like home.}''
+
+The Scarecrow sighed.
+
+``Of course I cannot understand it,'' he said. ``{\ITP If your heads were
+stuffed with straw, like mine, you would probably all live in the
+beautiful places, and then Kansas would have no people at all. It is
+fortunate for Kansas that you have brains.}''
+
+\end{document}
diff --git a/macros/latex/contrib/shipunov/doc/latex/shipunov/rusnat-doc-ru.pdf b/macros/latex/contrib/shipunov/doc/latex/shipunov/rusnat-doc-ru.pdf
new file mode 100644
index 0000000000..ecd2b57f45
--- /dev/null
+++ b/macros/latex/contrib/shipunov/doc/latex/shipunov/rusnat-doc-ru.pdf
Binary files differ
diff --git a/macros/latex/contrib/shipunov/doc/latex/shipunov/rusnat-doc-ru.tex b/macros/latex/contrib/shipunov/doc/latex/shipunov/rusnat-doc-ru.tex
new file mode 100644
index 0000000000..3ad60e9e52
--- /dev/null
+++ b/macros/latex/contrib/shipunov/doc/latex/shipunov/rusnat-doc-ru.tex
@@ -0,0 +1,148 @@
+\documentclass{article}
+\usepackage[cp1251]{inputenc}
+\usepackage[T2A]{fontenc}
+\usepackage[russian]{babel}
+
+\author{А.\,Б.\,Шипунов\footnote{e-mail: \texttt{plantago at herba.msu.ru}}}
+\title{\texttt{rusnat.bst},\\
+русский стиль для библиографии}
+\date{}
+
+\begin{document}
+\maketitle
+
+Стиль должен использоваться вместе с пакетом \texttt{natbib}, поскольку представляет собой модификацию \texttt{plainnat.bst}.
+
+Автор ставил целью создание двуязычной (а на самом деле многоязычной "--- ведь пишем же <<Hf. 2>>), принятой в России, библиографии. Поэтому пришлось удалить все вставляемые по-английски подстроки, кроме <<et al.>>. Это значит, что \textbf{В BIB-ФАЙЛ НУЖНО ВСТАВЛЯТЬ НАЗВАНИЯ ВСЕХ ЧАСТЕЙ ССЫЛКИ}, то есть писать: \verb|\No~1|, \verb|Vol. 2|, \verb|С.~54--55|. Это приводит к определенной \textbf{несовместимости} подготовленных таким образом bib-файлов с другими стилями, вставляющими подстроки, и, наоборот, <<чужих>> \texttt{bib}-файлов с \texttt{rusnat}.
+
+\bigskip
+
+Выходы:
+
+\begin{enumerate}
+
+\item редактировать \texttt{bbl}- или \texttt{bib}-файл;
+
+\item пользуясь другими стилями, убирать подстроки из английской части библиографии;
+
+\item переделывать остальные стили на этот же манер;
+
+\item определить поле \texttt{language} и с десяток функций, которые, в зависимости от значения поля, вставляли бы разные подстроки (хотя бы на английском, немецком и русском языках). Нечто в этом роде сделано в пакете \texttt{gost}. Пример:
+
+\begin{verbatim}
+FUNCTION {volume.lang}
+ { language "russian" =
+ { "Т.~" }
+ { language "german" =
+ { "Bd~" }
+ { "Vol.~" } % if NOT `russian' OR `german', e.g. empty
+ if$
+ }
+ if$
+}
+\end{verbatim}
+
+\item Использовать альтернативные пакеты "--- \texttt{ryssify} М. Колодина\\
+(\texttt{http://www.tutor.nsu.ru/tex/BibTeX}) или уже упомянутый \texttt{gost} М. Полякова (\texttt{CTAN}).
+
+\item Перейти на \texttt{latexbib} (\texttt{CTAN}), стили к которому можно написать значительно быстрее, поскольку они основаны на языке \LaTeX, а не на языке Bib\TeX. Эта возможность автором не исследовалась.
+
+\end{enumerate}
+
+\section*{ОСОБЕННОСТИ}
+
+\begin{itemize}
+
+\item убраны вставляемые подстроки (см. выше);
+
+\item убраны сокращения названий журналов;
+
+\item изменены на римские цифры сокращения названий месяцев;
+
+\item убраны все \verb|change.case$|;
+
+\item добавлен новый тип записи \texttt{WWW}: обязательное поле \texttt{url} (из стилей \texttt{HARVARD}); необязательные поля: \texttt{author}, \texttt{title}, \texttt{date}, \texttt{note};
+
+\item записи типа \texttt{TECHREPORT}, \texttt{BOOKLET}, \texttt{PHDTHESIS}, \texttt{MASTERTHESIS}, \texttt{MANUAL} и \texttt{PROCEEDINGS} приравнены к \texttt{BOOK}.
+
+\end{itemize}
+
+Согласно ГОСТ 7.1-84:
+
+\begin{itemize}
+
+\item добавлены нужные разделительные знаки (\verb|/|, \verb|//|, точка и пр.), поэтому точки в конце полей не нужны (кроме сокращений);
+
+\item добавлено новое поле \texttt{responsible} (<<сведения об ответственности>> по ГОСТ), куда надо писать редакторов, учреждения и пр.;
+
+\item поля \texttt{editor}, \texttt{organization}, \texttt{school} и \texttt{institution} в этой связи \textbf{не поддерживаются};
+
+\item добавлено поле \texttt{part}, которое идет через запятую после тома (если он есть) в \texttt{BOOK}, \texttt{INBOOK}, \texttt{INCOLLECTION} и \texttt{INPROCEEDINGS};
+
+\item в этих же типах записи можно не писать издательство;
+
+\item в этих же типах записи \texttt{series} идут в скобках в конце;
+
+\item в этих же типах записи и в \texttt{ARTICLE} нужно, а в \texttt{MISC} можно писать страницы;
+
+\item в \texttt{ARTICLE} должен быть либо \texttt{volume}, либо \texttt{number};
+
+\item в \texttt{ARTICLE} можно писать \texttt{series}, которая вставляется после названия журнала без скобок.
+
+\end{itemize}
+
+\section*{МАЛЕНЬКИЕ ХИТРОСТИ}
+
+\begin{verbatim}
+@Article{...
+ author = "Д. Д. и др. Соколов",
+ % или еще хитрее:
+ author = "и др. Соколов, {\rm (мл.)}, Д. Д.",
+\end{verbatim}
+
+<<и др.>> воспринимается как \texttt{von}-часть, \verb|{\rm (мл.)}| как \texttt{Jr}-часть; писать же <<and others>> можно только после двух фамилий, и не в русской части библиографии, поскольку вставляется <<et al.>>.
+
+\begin{verbatim}
+@Book{...
+ title = "Атлас ареалов и ресурсов лекарственных растений СССР",
+ key = "Атлас...",
+\end{verbatim}
+
+Когда нет ни автора, ни редактора, то для того, чтобы получилось\\
+\verb|\bibitem[Атл(1983)Атлас...]| в тексте надо пользоваться \verb|\citep*| или\\
+\verb|\citet*|. Эти же команды, в отличие от оригинального \texttt{natbib}, вызывают полный список авторов с инициалами: вместо <<Серебряков, 1960>> "--- <<И. Г. Серебряков, 1960>>.
+
+\begin{verbatim}
+@Book{...
+ year = "в печати",
+ ... % или
+ year = "1998, в печати",
+\end{verbatim}
+
+Для выделения имен авторов используется команда \verb|\EM|, которая здесь по умолчанию определена как \verb|\em|. Можно написать в преамбуле tex-файла \verb|\def\EM{}| или \verb|\def\EM{\scshape}|.
+
+Можно пользоваться также командой \verb|\RNtxt|, определенной как \verb|\relax|, поэтому, если нужно, чтобы что-то записывалось перед всеми ссылками, надо определить ее до \verb|\bibliography|. Например:
+
+\begin{verbatim}
+\def\RNtxt{\item[] Мое предисловие.}
+\end{verbatim}
+
+(\verb|\item[]| нужен обязательно!).
+
+Для \texttt{WWW}: тильда (\texttt{~}) "--- это \verb|{\char"7E}|.
+
+Этот стиль умеет писать вещи типа <<1998a>>, <<1998b>> и т.д. Однако в русской части библиографии надо писать кириллицей: <<1998а>>, <<1998б>> и т.д. Выход: в русской части помечать годы вручную либо пользоваться \verb|\nosort| (см. ниже). Можно вообще отменить это в тексте библиографии, написав:
+
+\begin{verbatim}
+\def\RNtxt{\def\natexlab##1{\relax}}\begin{verbatim}
+\end{verbatim}
+
+Если в преамбуле или стилевом пакете написать \verb|\def\nosort#1{\relax}|, а в bib-файле пометить ссылки на одного автора таким образом:
+
+\begin{verbatim}
+%% author = "А. Б. {Шипунов\nosort{z}}",
+\end{verbatim}
+
+то данная ссылка в нарушение порядка сортировки будет последней. Дату так помечать нельзя (недостаток \texttt{natbib}).
+
+\end{document}
diff --git a/macros/latex/contrib/shipunov/doc/latex/shipunov/rusnat-ex-ru.bib b/macros/latex/contrib/shipunov/doc/latex/shipunov/rusnat-ex-ru.bib
new file mode 100644
index 0000000000..8853ebb5f8
--- /dev/null
+++ b/macros/latex/contrib/shipunov/doc/latex/shipunov/rusnat-ex-ru.bib
@@ -0,0 +1,2556 @@
+@BOOK{pl:1,
+ author = "С. А. Айвазян and В. М. и др. Бухштабер",
+ title = "Прикладная статистика. Классификация и снижение размерности.
+ Справочное издание",
+ pages = "607~с.",
+ address = "М.",
+ year = 1989
+}
+@ARTICLE{pl:2,
+ author = "В. Н. Андреев",
+ title = "Виды {\em Plantago} полярного побережья Европы",
+ journal = "Журн. Рус. бот. о-ва",
+ volume = "Т.~15",
+ number = "{\No}~4",
+ pages = "С.~291--304",
+ year = 1930
+}
+@BOOK{pl:3,
+ title = "Атлас ареалов и ресурсов лекарственных растений СССР",
+ key = "Атлас...",
+ pages = "340~с.",
+ address = "М.",
+ year = 1983
+}
+@ARTICLE{pl:4,
+ author = "Г. И. Бiлик",
+ title = "Новий для флори УРСР вид подорожника --- {\em Plantago
+ schwarzenbergiana} Schur",
+ journal = "Бот. журн. АН УРСР",
+ volume = "Т.~8",
+ number = "{\No}~1",
+ pages = "С.~95--98",
+ year = 1951
+}
+@INBOOK{pl:5,
+ author = "А. Е. Бородина",
+ title = "Семейство подорожниковые ({\em Plantaginaceae})",
+ booktitle = "Жизнь растений: В 6 т.",
+ volume = "Т.~5",
+ part = "ч.~2",
+ pages = "С.~439--440",
+ year = 1981
+}
+@ARTICLE{pl:6,
+ author = "В. К. и др. Василевская",
+ title = "Строение розеточного растения {\em Plantago major} L. в первый
+ год жизни",
+ journal = "Бот. журн.",
+ volume = "Т.~58",
+ number = "{\No}~1",
+ pages = "С.~33--42",
+ year = 1973
+}
+@ARTICLE{pl:7,
+ author = "А. Н. Васильева",
+ title = "{\em Plantaginaceae}",
+ journal = "Флора Казахстана",
+ volume = "Т.~8",
+ pages = "С.~171--182",
+ address = "Алма-Ата",
+ year = 1965
+}
+@ARTICLE{pl:8,
+ author = "О. Д. Висюлина",
+ title = "{\em Plantaginaceae}",
+ journal = "Флора УРСР",
+ volume = "Т.~10",
+ pages = "С.~69--90",
+ address = "Киев",
+ year = 1961
+}
+@ARTICLE{pl:9,
+ author = "Е. Р. Войцеховская",
+ title = "Морфологические и биохимические признаки {\em P. media} L. в
+ связи с антропогенным воздействием (Ю. Прибайкалье)",
+ journal = "Растительные ресурсы",
+ volume = "Т.~31",
+ number = "вып. 1",
+ pages = "С.~75--79",
+ year = 1995
+}
+@INBOOK{pl:10,
+ author = "Т. С. Гейдеман",
+ title = "{\em Plantaginaceae}",
+ booktitle = "Определитель высших растений Молдавской ССР",
+ pages = "С.~447--449",
+ year = 1975
+}
+@INBOOK{pl:11,
+ author = "С. Г. Горшкова",
+ title = "{\em Plantaginaceae}",
+ booktitle = "Маевский П. Ф. Флора средней полосы европейской части СССР",
+ pages = "С.~508--510",
+ address = "Л.",
+ year = 1964
+}
+@ARTICLE{pl:12,
+ author = "С. Г. Горшкова",
+ title = "Сем. {\em Plantaginaceae} --- Подорожниковые",
+ journal = "Флора юго-востока европейской части СССР",
+ volume = "Вып. 6",
+ pages = "С.~248--252",
+ address = "М.; Л.",
+ year = 1936
+}
+@INBOOK{pl:13,
+ author = "Ю. С. Григорьев",
+ title = "{\em Plantaginaceae} Lindl.",
+ booktitle = "Флора СССР",
+ volume = "Т.~23",
+ pages = "С.~133--164",
+ year = 1958
+}
+@ARTICLE{pl:14,
+ author = "Н. А. Дуброва and Л. А. Малахова and Н. Н. Карташова",
+ title = "Кариологическая характеристика некоторых видов рода {\em
+ Plantago} L. ({\em Plantaginaceae})",
+ journal = "Биол. науки",
+ number = "{\No}~6",
+ pages = "С.~99--101",
+ year = 1976
+}
+@BOOK{pl:15,
+ author = "П. Ю. Жмылев and Ю. Е. Алексеев and Е. А. Карпухина",
+ title = "Основные термины и понятия современной биоморфологии растений",
+ pages = "149~с.",
+ address = "М.",
+ year = 1993
+}
+@INBOOK{pl:16,
+ author = "Г. Я. Жукова and А. А. Титова",
+ title = "Семейство {\em Plantaginaceae}",
+ booktitle = "Сравнительная эмбриология цветковых растений. {\em
+ Davidiaceae}--{\em Asteraceae}",
+ pages = "С.~278--283",
+ address = "Л.",
+ year = 1987
+}
+@ARTICLE{pl:17,
+ author = "Л. А. Жукова",
+ title = "Род Подорожник",
+ journal = "Биологическая флора Московской области",
+ volume = "Вып. 7",
+ pages = "С.~188--209",
+ address = "М.",
+ year = 1983
+}
+@INCOLLECTION{pl:18,
+ author = "Л. А. Жукова",
+ title = "Подорожник большой ({\em Plantago major} L.)",
+ booktitle = "Диагностика и ключи возрастных состояний луговых растений",
+ pages = "С.~39--42",
+ address = "М.",
+ year = 1986
+}
+@ARTICLE{pl:19,
+ author = "Л. А. Жукова and А. С. Комаров",
+ title = "Количественный анализ динамической поливариантности в
+ ценопопуляциях подорожника большого при различной плотности
+ посадок",
+ journal = "Биол. науки",
+ number = "{\No}~8",
+ pages = "С.~51--66",
+ year = 1991
+}
+@ARTICLE{pl:20,
+ author = "Л. А. Жукова and Э. В. Шестакова",
+ title = "Морфологическая поливариантность {\em Plantago major} L. в
+ искусственных посадках",
+ journal = "Бюл. МОИП, отд. биол.",
+ volume = "Т.~100",
+ number = "вып. 3",
+ pages = "С.~95--101",
+ year = 1995
+}
+@BOOK{pl:21,
+ author = "Г. Р. Зайцев",
+ title = "Математическая статистика в экспериментальной ботанике",
+ pages = "424~с.",
+ address = "М.",
+ year = 1984
+}
+@ARTICLE{pl:22,
+ author = "Е. А. Земскова",
+ title = "Кариологическое изучение некоторых видов {\em Plantago} L. ({\em
+ Plantaginaceae})",
+ journal = "Бот. журн.",
+ volume = "Т.~62",
+ number = "{\No}~9",
+ pages = "С.~1301--1305",
+ year = 1977
+}
+@ARTICLE{pl:23,
+ author = "Л. Е. Ищенко and Д. И. Ахмедерова",
+ title = "Онтогенез и возрастные группы {\em Plantago major} и {\em
+ Plantago lanceolata}",
+ journal = "Изв. АН ТССР",
+ number = "{\No}~2",
+ pages = "C. 28--34",
+ year = 1991,
+ series = "Сер. биол."
+}
+@BOOK{pl:24,
+ author = "В. К. Казанфарова",
+ title = "Систематика и био-экологические особенности кавказских видов рода
+ {\em Plantago} L.: Автореф. дис. ... канд. биол. наук",
+ pages = "32~с.",
+ address = "Баку",
+ year = 1971
+}
+@ARTICLE{pl:25,
+ author = "В. К. Казанфарова and А. М. Гасанов",
+ title = "Сравнительная морфолого-анатомическая характеристика {\em
+ Plantago media} L. и {\em Plantago stepposa} Kupr.",
+ journal = "Изв. АН АзССР",
+ number = "{\No}~1",
+ pages = "C. 7--11",
+ year = 1973,
+ series = "Сер. биол."
+}
+@INCOLLECTION{pl:26,
+ author = "А. А. Карлова",
+ title = "Микроспорогенез, развитие тапетума и мужского гаметофита у {\em
+ Plantago media} L.",
+ booktitle = "Онтогенез травянистых поликарпических растений",
+ pages = "С.~90--97",
+ address = "Свердловск",
+ year = 1986
+}
+@INBOOK{pl:27,
+ author = "Е. Л. Карнаух",
+ title = "{\em Plantaginaceae}",
+ booktitle = "Визначник рослин УРСР",
+ pages = "С.~620--623",
+ address = "Киев",
+ year = 1950
+}
+@BOOK{pl:28,
+ author = "А. П. и др. Кирьянов",
+ title = "Подорожники блошный и большой",
+ pages = "16~с.",
+ address = "М.",
+ year = 1957
+}
+@INBOOK{pl:29,
+ author = "В. Л. Комаров",
+ title = "{\em Plantaginaceae}",
+ booktitle = "Флора Камчатки",
+ volume = "Вып. 3",
+ pages = "С.~98",
+ address = "Л.",
+ year = 1930
+}
+@ARTICLE{pl:30,
+ author = "Л. А. Жукова",
+ title = "О развитии розеточных побегов подорожника большого ({\em Plantago
+ major} L.)",
+ journal = "Бюл. МОИП, отд. биол.",
+ volume = "Т.~92",
+ number = "вып. 1",
+ pages = "С.~97",
+ year = 1987
+}
+@BOOK{pl:31,
+ author = "А. П. Кулаичев",
+ title = "Методы и средства анализа данных в среде Windows. {STADIA} 6.0",
+ pages = "255~с.",
+ address = "М.",
+ year = 1996
+}
+@INPROCEEDINGS{pl:32,
+ author = "Л. А. Куприянова",
+ title = "О степном подорожнике, известном под названием {\em Plantago
+ media} var. urvilleana Rap.",
+ booktitle = "Труды бот. ин-та",
+ volume = "Вып. 3",
+ pages = "С.~277--281",
+ address = "Л.",
+ year = 1936,
+ series = "Сер. 1: Флора и систематика высших растений"
+}
+@INBOOK{pl:33,
+ author = "В. И. Курбатский",
+ title = "Семейство {\em Plantaginaceae} --- Подорожниковые",
+ booktitle = "Флора Сибири",
+ volume = "Т.~12: {\em Solanaceae}--{\em Lobeliaceae}",
+ pages = "С.~102--110",
+ address = "Новосибирск",
+ year = 1996
+}
+@ARTICLE{pl:34,
+ author = "В. И. Лебедев-Носов",
+ title = "Флавоноиды и иридоиды подорожника большого и азиатского",
+ journal = "Растительные ресурсы",
+ volume = "Т.~16",
+ number = "вып. 3",
+ pages = "С.~403--411",
+ year = 1980
+}
+@INCOLLECTION{pl:35,
+ author = "В. И. Лебедев-Носов",
+ title = "Применение и химический состав рода {\em Plantago}",
+ booktitle = "Изыскание биологически активных веществ в лекарственных
+ растениях флоры Дальнего Востока",
+ pages = "С.~77--93",
+ address = "Хабаровск",
+ year = 1984
+}
+@BOOK{pl:36,
+ author = "К. Линней",
+ title = "Философия ботаники",
+ pages = "456~с.",
+ address = "М.",
+ year = 1989
+}
+@INCOLLECTION{pl:37,
+ author = "С. Е. Любарский",
+ title = "Некоторые особенности экологии прорастания семян {\em Plantago
+ major}, {\em Plantago media}, {\em Plantago lanceolata}, {\em
+ Plantago indica}",
+ booktitle = "Биология, экология и взаимоотношения ценопопуляций растений",
+ pages = "С.~102--105",
+ address = "М.",
+ year = 1982
+}
+@INCOLLECTION{pl:38,
+ author = "С. Е. и др. Любарский",
+ title = "Изучение взаимоотношений подорожника среднего с другими видами
+ луговых растений",
+ booktitle = "Взаимодействие между компонентами экосистем",
+ pages = "С.~95--99",
+ address = "Казань",
+ year = 1985
+}
+@ARTICLE{pl:39,
+ author = "А. Магуляев",
+ title = "Числа хромосом некоторых видов {\em Asteraceae}, {\em
+ Caryophyllaceae} и {\em Plantaginaceae} с Северного Кавказа",
+ journal = "Биол. науки",
+ number = "{\No}~11",
+ pages = "С.~74--79",
+ year = 1977
+}
+@BOOK{pl:40,
+ author = "Л. С. Макаренко",
+ title = "Анатомо-морфологическая и экологическая характеристика {\em
+ Plantago salsa} Pall. в связи с различными условиями
+ местообитания: Автореф. дис. ... канд. биол. наук",
+ pages = "27~с.",
+ address = "Воронеж",
+ year = 1969
+}
+@ARTICLE{pl:41,
+ author = "Л. С. Макаренко",
+ title = "Морфогенез подорожника солончакового",
+ journal = "Научн. тр. Курского пед. ин-та",
+ volume = "Т.~10",
+ pages = "С.~73--94",
+ year = 1972
+}
+@ARTICLE{pl:42,
+ author = "Л. А. Малахова and В. И. Курбатский",
+ title = "Числа хромосом некоторых видов рода {\em Plantago} ({\em
+ Plantaginaceae}) из Южной Сибири",
+ journal = "Бот. журн.",
+ volume = "Т.~80",
+ number = "{\No}~12",
+ pages = "С.~119",
+ year = 1995
+}
+@ARTICLE{pl:43,
+ author = "К. Малиновский",
+ title = "Успешная интродукция подорожника альпийского ({\em P. alpina} L.)
+ в высокогорье Карпат",
+ journal = "Укр. бот. журн.",
+ volume = "Т.~20",
+ number = "{\No}~1",
+ pages = "С.~89--92",
+ year = 1963
+}
+@INCOLLECTION{pl:44,
+ author = "М. В. Марков",
+ title = "К изучению популяционной экологии трех видов подорожников",
+ booktitle = "Экология и охрана растений нечерноземной зоны РСФСР",
+ pages = "С.~38--43",
+ address = "Иваново",
+ year = 1981
+}
+@ARTICLE{pl:45,
+ author = "М. В. Марков",
+ title = "К популяционной биологии подорожника индийского",
+ journal = "Экология",
+ number = "{\No}~3",
+ pages = "С.~77--79",
+ year = 1989
+}
+@ARTICLE{pl:46,
+ author = "М. В. Марков and И. В. Ботова and Е. И. Плещинская",
+ title = "Структура популяций подорожника приморского на литорали Белого
+ моря",
+ journal = "Экология",
+ number = "{\No}~2",
+ pages = "С.~83--85",
+ year = 1982
+}
+@INBOOK{pl:47,
+ author = "В. А. Мартыненко",
+ title = "Сем. {\em Plantaginaceae} --- Подорожниковые",
+ booktitle = "Флора северо-востока европейской части СССР",
+ volume = "Т.~4: Сем. {\em Umbelliferae}--{\em Compositae}",
+ pages = "С.~136--138",
+ address = "Л.",
+ year = 1974
+}
+@BOOK{pl:48,
+ author = "Д. А. Муравьева",
+ title = "Фармакогнозия",
+ pages = "560~с.",
+ address = "М.",
+ year = 1991
+}
+@BOOK{pl:49,
+ title = "Сем. {\em Plantaginaceae} --- Подорожниковые",
+ key = "Определитель...",
+ booktitle = "Определитель высших растений Крыма / Под ред. Н. И. Рубцова",
+ pages = "С.~444--445",
+ address = "Л.",
+ year = 1972
+}
+@ARTICLE{pl:50,
+ author = "Н. М. Павлова",
+ title = "О мелких систематических единицах сборного вида {\em Plantago
+ major} L. в окрестностях старого Петергофа",
+ journal = "Журн. Рус. бот. о-ва",
+ volume = "Т.~8",
+ pages = "С.~87--110",
+ year = 1923
+}
+@ARTICLE{pl:51,
+ author = "В. В. Пономарев and Л. А. Колесникова",
+ title = "К антэкологии некоторых степных подорожников ({\em Plantago} L.)",
+ journal = "Биол. науки",
+ number = "{\No}~3",
+ pages = "С.~50--56",
+ year = 1974
+}
+@INPROCEEDINGS{pl:52,
+ author = "Л. А. Пясеукене and Я. А. Вайцюкене",
+ title = "Подорожники Литвы. Сообщ. 3. Фенология",
+ booktitle = "Тр. АН ЛитССР",
+ volume = "Т.~1",
+ pages = "С.~30--43",
+ year = 1984,
+ series = "Сер. В: Биол. науки"
+}
+@BOOK{pl:53,
+ title = "Растительные ресурсы СССР",
+ key = "Растительные ресурсы СССР",
+ volume = "Т.~5: Сем. {\em Caprifoliaceae}--{\em Plantaginaceae}",
+ pages = "198~с.",
+ address = "Л.",
+ year = 1990
+}
+@BOOK{pl:54,
+ author = "П. Ф. Рокицкий",
+ title = "Биологическая статистика",
+ pages = "328~с.",
+ address = "Минск",
+ year = 1967
+}
+@ARTICLE{pl:55,
+ author = "Д. Сакало",
+ title = "Новий вид роду {\em Plantago} L. флори УРСР",
+ journal = "Бот. журн. АН УРСР",
+ volume = "Т.~4",
+ number = "{\No}~3/4",
+ pages = "С.~84--87",
+ year = 1947
+}
+@ARTICLE{pl:56,
+ author = "А. П. Семенов-Тян-Шаньский",
+ title = "Таксономические границы вида и его подразделений. Опыт точной
+ категоризации систематических единиц",
+ journal = "Зап. Акад. Наук",
+ volume = "Т.~25",
+ number = "{\No}~1",
+ pages = "С.~12--37",
+ year = 1910
+}
+@ARTICLE{pl:57,
+ author = "Е. В. Сергиевская",
+ title = "Новый вид подорожника",
+ journal = "Бот. материалы Гербария Бот. ин-та",
+ volume = "Т.~21",
+ pages = "С.~338--340",
+ year = 1961
+}
+@ARTICLE{pl:58,
+ author = "Л. А. Сергиенко",
+ title = "Заметки о приморских видах рода {\em Plantago} L. на севере
+ европейской части СССР",
+ journal = "Нов. сист. высш. раст.",
+ volume = "Т.~14",
+ pages = "С.~209--216",
+ year = 1977
+}
+@BOOK{pl:59,
+ author = "И. Г. Серебряков",
+ title = "Морфология вегетативных органов высших растений",
+ pages = "390~с.",
+ address = "М.",
+ year = 1952
+}
+@INBOOK{pl:60,
+ author = "А. К. Скворцов",
+ title = "{\em Plantaginaceae}",
+ booktitle = "Определитель растений Московской области",
+ pages = "С.~298--299",
+ address = "М.",
+ year = 1966
+}
+@INPROCEEDINGS{pl:61,
+ author = "С. А. Смирнова and Н. Н. Каден",
+ title = "Сем. {\em Plantaginaceae} --- Подорожниковые",
+ booktitle = "Уч. зап. Моск. обл. пед. ин-та",
+ volume = "Т.~292: Ботаника",
+ part = "вып. 5",
+ pages = "С.~35--46",
+ year = 1970
+}
+@BOOK{pl:62,
+ author = "Д. Д. Соколов and В. Р. Филин",
+ title = "Определитель сосудистых растений окрестностей Беломорской
+ биостанции Московского университета",
+ pages = "170~с.",
+ address = "М.",
+ year = 1996
+}
+@INBOOK{pl:63,
+ author = "С. С. Станков and В. И. Талиев",
+ title = "{\em Plantaginaceae}. Подорожниковые",
+ booktitle = "Определитель высших растений европейской части СССР",
+ pages = "С.~458--460",
+ address = "М.",
+ year = 1957
+}
+@INBOOK{pl:64,
+ author = "Д. П. Сырейщиков",
+ title = "{\em Plantaginaceae}",
+ booktitle = "Иллюстрированная флора Московской губернии",
+ volume = "Ч. 3",
+ pages = "С.~180--185",
+ address = "М.",
+ year = 1910
+}
+@BOOK{pl:65,
+ author = "А. Л. Тахтаджян",
+ title = "Система и филогения цветковых растений",
+ pages = "611~с.",
+ address = "М.; Л.",
+ year = 1966
+}
+@BOOK{pl:66,
+ author = "А. Л. Тахтаджян",
+ title = "Система магнолиофитов",
+ pages = "438~с.",
+ address = "Л.",
+ year = 1987
+}
+@ARTICLE{pl:67,
+ author = "В. Н. Тихомиров",
+ title = "О системе цветковых растений",
+ journal = "Биол. науки",
+ number = "{\No}~1",
+ pages = "С.~16--25",
+ year = 1985
+}
+@INBOOK{pl:68,
+ author = "Н. П. Томин",
+ title = "Сем. {\em Plantaginaceae} --- Подорожниковые",
+ booktitle = "Флора БССР",
+ volume = "Т.~4",
+ pages = "С.~420--426",
+ address = "Минск",
+ year = 1955
+}
+@BOOK{pl:69,
+ author = "Ю. Н. Тюрин and Ю. А. Макаров",
+ title = "Анализ данных на компьютере",
+ pages = "384~с.",
+ address = "М.",
+ year = 1995
+}
+@INCOLLECTION{pl:70,
+ author = "Л. Д. Утемова",
+ title = "Экология и динамика развития эндомикоризы у {\em Plantago major}
+ L.",
+ booktitle = "Микориза и другие формы консортивных связей в природе",
+ pages = "С.~56--63",
+ address = "Пермь",
+ year = 1987
+}
+@BOOK{pl:71,
+ title = "Факторный, дискриминантный и кластерный анализ",
+ key = "Факторный...",
+ responsible = "И. С. Енюков",
+ pages = "215~с.",
+ publisher = "Финансы и статистика",
+ address = "М.",
+ year = 1989
+}
+@INBOOK{pl:72,
+ author = "Б. А. Федченко and А. Ф. Флеров",
+ title = "{\em Plantaginaceae}",
+ booktitle = "Флора Европейской России. Иллюстрированный определитель
+ дикорастущих растений Европейской России и Крыма",
+ pages = "С.~415--419",
+ address = "Спб.",
+ year = 1910
+}
+@BOOK{pl:73,
+ author = "Феофраст",
+ title = "Исследование о растениях",
+ pages = "591~с.",
+ address = "М.; Л.",
+ year = 1951
+}
+@BOOK{pl:74,
+ title = "Хромосомные числа цветковых растений",
+ key = "Хромосомные числа...",
+ pages = "926~с.",
+ address = "М.",
+ year = 1969
+}
+@ARTICLE{pl:75,
+ author = "Н. Н. Цвелев",
+ title = "Заметки о роде Подорожник ({\em Plantago} L.) в европейской части
+ СССР",
+ journal = "Новости сист. высш. раст.",
+ volume = "Т.~16",
+ pages = "С.~169--175",
+ year = 1979
+}
+@INBOOK{pl:76,
+ author = "Н. Н. Цвелев",
+ title = "Сем. {\em Plantaginaceae} Juss.",
+ booktitle = "Флора европейской части СССР",
+ volume = "Т.~5",
+ pages = "С.~342--356",
+ address = "Л.",
+ year = 1981
+}
+@INBOOK{pl:77,
+ author = "Н. Н. Цвелев",
+ title = "{\em Plantaginaceae} Juss.",
+ booktitle = "Арктическая флора СССР",
+ volume = "Т.~8",
+ number = "вып. 2",
+ pages = "С.~16--25",
+ address = "Л.",
+ year = 1983
+}
+@ARTICLE{pl:78,
+ author = "Н. Н. Цвелев",
+ title = "О родах {\em Polemonium} ({\em Polemoniaceae}), {\em Utricularia}
+ ({\em Lentibulariaceae}) и {\em Plantago} ({\em Plantaginaceae})
+ на Дальнем Востоке",
+ journal = "Новости сист. высш. раст.",
+ volume = "Т.~30",
+ pages = "С.~138--147",
+ year = 1996
+}
+@CONFERENCE{pl:79,
+ author = "Н. В. Цингер",
+ title = "Поучительные экземпляры {\em Plantago tenuiflora} Waldst. et Kit.",
+ booktitle = "Дневник 2-ого съезда русских естествоиспытателей и врачей в
+ Спб.",
+ pages = "С.~253",
+ year = 1901
+}
+@ARTICLE{pl:80,
+ author = "Н. В. Цингер",
+ title = "{\em Plantago tenuiflora} Waldst. et Kit. и {\em Plantago minor}
+ Fries",
+ journal = "Записки Киевского общ-ва естествоиспытателей",
+ volume = "Т.~19",
+ number = "вып. 1",
+ year = 1904
+}
+@INBOOK{pl:81,
+ author = "С. К. Черепанов",
+ title = "{\em Plantaginaceae}",
+ booktitle = "Свод дополнений и изменений к <<Флоре СССР>>",
+ pages = "С.~370--371",
+ address = "Л.",
+ year = 1973
+}
+@INBOOK{pl:82,
+ author = "С. К. Черепанов",
+ title = "Сосудистые растения России и сопредельных государств (в пределах
+ бывшего СССР)",
+ booktitle = "{\em Plantaginaceae}",
+ pages = "С.~642--644",
+ address = "Спб.",
+ year = 1995
+}
+@BOOK{pl:83,
+ author = "А. А. Чистяков",
+ title = "Подорожник",
+ pages = "35~с.",
+ address = "Ярославль",
+ year = 1990
+}
+@INBOOK{pl:84,
+ author = "И. Ф. Шмальгаузен",
+ title = "{\em Plantaginaceae}",
+ booktitle = "Флора Средней и Южной России, Крыма и Северного Кавказа",
+ volume = "Т.~2. Киев",
+ pages = "С.~349--352",
+ year = 1897
+}
+@BOOK{pl:85,
+ author = "В. М. Шмидт",
+ title = "Математические методы в ботанике",
+ pages = "288~с.",
+ address = "Л.",
+ year = 1984
+}
+@BOOK{pl:86,
+ author = "M. Adanson",
+ title = "Familles naturelles des plantes",
+ volume = "Vol. 1--2",
+ pages = "275~p.",
+ address = "Paris",
+ year = 1763
+}
+@ARTICLE{pl:87,
+ author = "F. Adema",
+ title = "Wat is ``Plantago intermedia''?",
+ journal = "Garteria",
+ volume = "Deel 4",
+ number = "{\No}~12",
+ year = 1969
+}
+@ARTICLE{pl:88,
+ author = "A. D. Q. Agnew and Z. Chalabi-Ka'bi",
+ title = "On a new species of {\em Plantago} from Iraq",
+ journal = "Notes roy. bot. gard. Edinb.",
+ volume = "Vol. 25",
+ number = "{\No}~1",
+ pages = "P.~55--59",
+ year = 1963
+}
+@ARTICLE{pl:89,
+ author = "H. H. Allan",
+ title = "{\em Plantaginaceae}",
+ journal = "Flora of New Zeeland",
+ volume = "Vol. 1. Wellington",
+ pages = "P.~782--783",
+ year = 1961
+}
+@ARTICLE{pl:90,
+ author = "J. R. Amroyd and D. Doogue",
+ title = "{\em Plantago major} L. ssp. {\em intermedia} (DC.) Arcang. ({\em
+ Plantaginaceae}) in Ireland",
+ journal = "Irisch Nat. J.",
+ volume = "Vol. 22",
+ number = "{\No}~10",
+ pages = "P.~441--443",
+ year = 1988
+}
+@ARTICLE{pl:91,
+ author = "E. Andrzejewska-Golec",
+ title = "The morphology of hairs in species {\em Plantago} L. Sections:
+ {\em Novorbis} Decne., {\em Lamprosantha} Decne. and {\em
+ Mesembrynia} Decne.",
+ journal = "Acta Soc. Bot. Pol.",
+ volume = "Vol. 60",
+ number = "{\No}~3/4",
+ pages = "P.~209--247",
+ year = 1991
+}
+@ARTICLE{pl:92,
+ author = "E. Andrzejewska-Golec",
+ title = "Ontogeny of trichomes in taxa of the genus {\em Plantago} L.",
+ journal = "Acta Soc. Bot. Pol.",
+ volume = "Vol. 60",
+ number = "{\No}~3/4",
+ pages = "P.~249--258",
+ year = 1991
+}
+@ARTICLE{pl:93,
+ author = "E. Andrzejewska-Golec",
+ title = "A taxonomic study of {\em Plantago} subg. {\em Psyllium} (Miller)
+ Harms",
+ journal = "Bot. J. Linn. Soc.",
+ volume = "Vol. 108",
+ number = "{\No}~1",
+ pages = "P.~49--53",
+ year = 1992
+}
+@ARTICLE{pl:94,
+ author = "E. Andrzejewska-Golec",
+ title = "Hair morphology in {\em Plantago} sect. {\em Coronopus} ({\em
+ Plantaginaceae})",
+ journal = "Pl. Syst. Evol.",
+ volume = "Vol. 179",
+ number = "{\No}~1/2",
+ pages = "P.~107--113",
+ year = 1992
+}
+@ARTICLE{pl:95,
+ author = "E. Andrzejewska-Golec",
+ title = "The morphology of hairs in species of {\em Plantago} L. Sect.
+ Leucopsyllium Decne.",
+ journal = "Gleditschia",
+ volume = "Vol. 20",
+ number = "{\No}~1",
+ pages = "P.~87--93",
+ year = 1992
+}
+@ARTICLE{pl:96,
+ author = "E. Andrzejewska-Golec",
+ title = "Chemotaxonomical aspects of iridoids occurs in {\em Plantago}
+ subg. {\em Psyllium}",
+ journal = "Pl. Syst. Evol.",
+ volume = "Vol. 185",
+ number = "{\No}~1/2",
+ pages = "P.~85--89",
+ year = 1993
+}
+@ARTICLE{pl:97,
+ author = "E. Andrzejewska-Golec and J. Swietoslawsky",
+ title = "The morphology of hairs in species of {\em Plantago} L.: section
+ {\em Coronopus} DC.",
+ journal = "Acta Soc. Bot. Pol.",
+ volume = "Vol. 56",
+ number = "{\No}~3",
+ pages = "P.~367--369",
+ year = 1987
+}
+@ARTICLE{pl:98,
+ author = "E. Andrzejewska-Golec and J. Swietoslawsky",
+ title = "The morphology of hairs in species of {\em Plantago} L.: sections
+ {\em Leucopsyllium} Decne. and {\em Hymenopsyllium} Pilger",
+ journal = "Acta Soc. Bot. Pol.",
+ volume = "Vol. 57",
+ number = "{\No}~1",
+ pages = "P.~9--19",
+ year = 1988
+}
+@ARTICLE{pl:99,
+ author = "E. Andrzejewska-Golec and J. Swietoslawsky",
+ title = "The morphology of hairs in species of {\em Plantago} L.: sections
+ {\em Bauphula} Decne. and {\em Arnoglossum} Decne.",
+ journal = "Acta Soc. Bot. Pol.",
+ volume = "Vol. 58",
+ number = "{\No}~1",
+ pages = "P.~15--75",
+ year = 1989
+}
+@ARTICLE{pl:100,
+ author = "E. Andrzejewska-Golec and J. Swietoslawsky",
+ title = "The morphology of hairs in taxa of the genus {\em Plantago} L.",
+ journal = "Acta Soc. Bot. Pol.",
+ volume = "Vol. 60",
+ number = "{\No}~1/2",
+ pages = "P.~3--42",
+ year = 1991
+}
+@ARTICLE{pl:101,
+ author = "E. Andrzejewska-Golec and J. Swietoslawsky",
+ title = "Hair anatomy in {\em Plantago} subg. {\em Psyllium}",
+ journal = "Pl. Syst. Evol.",
+ volume = "Vol. 184",
+ number = "{\No}~1/2",
+ pages = "P.~113--123",
+ year = 1992
+}
+@ARTICLE{pl:102,
+ author = "E. Andrzejewska-Golec and L. Swiatek",
+ title = "Badanja chemotaksonomiczna rodzan {\em Plantago}. 1. Analiza
+ frakciji iridoidow",
+ journal = "Herba pol.",
+ volume = "T.~30",
+ number = "{\No}~1",
+ pages = "S.~9--16",
+ year = 1984
+}
+@ARTICLE{pl:103,
+ author = "E. Andrzejewska-Golec and L. Swiatek",
+ title = "Badanja chemotaksonomiczna rodzan {\em Plantago}. 2. Analiza
+ frakciji fenolokwasow",
+ journal = "Herba pol.",
+ volume = "T.~32",
+ number = "{\No}~1",
+ pages = "S.~19--31",
+ year = 1986
+}
+@ARTICLE{pl:104,
+ author = "E. Andrzejewska-Golec and L. Swiatek",
+ title = "Hair morphology in {\em Plantago} section {\em Microcalyx} Pilger
+ ({\em Plantaginaceae})",
+ journal = "Acta Bot. Gallica",
+ volume = "Vol. 140",
+ number = "{\No}~5",
+ pages = "P.~497--505",
+ year = 1993
+}
+@BOOK{pl:105,
+ author = "A. Arber",
+ title = "The natural philosophy of plant forms",
+ pages = "255~p.",
+ publisher = "Cambr. Univ. Press",
+ address = "Cambridge",
+ year = 1950
+}
+@ARTICLE{pl:106,
+ author = "A. et al. Badr",
+ title = "Chromosomal studies in the Egyptian flora. 2. Karyotype studies
+ in the genus {\em Plantago} L.",
+ journal = "Cytologia",
+ volume = "Vol. 52",
+ number = "{\No}~4",
+ pages = "P.~725--731",
+ year = 1987
+}
+@INBOOK{pl:107,
+ author = "F. Baesewinkel and F. Bauman",
+ title = "The seed: structure",
+ booktitle = "Embryology of angiosperms",
+ responsible = "Ed. by B. M. Johri",
+ pages = "P.~567--610",
+ address = "Berlin; Heidelberg",
+ year = 1984
+}
+@BOOK{pl:108,
+ author = "F. M. Barneoud",
+ title = "Monographie generale de la familie des {\em Plantaginaceae}",
+ pages = "52~p.",
+ address = "Paris",
+ year = 1845
+}
+@ARTICLE{pl:109,
+ author = "W. Barthlott",
+ title = "Epidermal and seed surface characters of plants: systematic
+ applicability and some evolutionary aspects",
+ journal = "Nord. Journ. Bot.",
+ volume = "Vol. 1",
+ number = "{\No}~3",
+ pages = "P.~345--355",
+ year = 1981
+}
+@ARTICLE{pl:110,
+ author = "W. Barthlott and B. Ziegler",
+ title = "Micromorphologie der Samenschalen als systematiches Merkmal bei
+ Orchideen",
+ journal = "Ber. Dtsch. Bot. Ges.",
+ volume = "Bd. 94",
+ number = "Hf. 2",
+ pages = "S.~267--273",
+ year = 1981
+}
+@ARTICLE{pl:111,
+ author = "W. Barthlott",
+ title = "Microstructural features of seed surfaces",
+ journal = "Syst. Assoc.",
+ volume = "Vol. 25",
+ pages = "P.~95--105",
+ year = "1984 Spec."
+}
+@BOOK{pl:112,
+ author = "I. J. Bassett",
+ title = "The Plantains of Canada",
+ pages = "55~p.",
+ address = "Ottawa",
+ year = 1973
+}
+@ARTICLE{pl:113,
+ author = "I. J. Bassett and C. W. Crompton",
+ title = "Pollen morphology and chromosome numbers of the family {\em
+ Plantaginaceae} in North America",
+ journal = "Can. J. Bot.",
+ volume = "Vol. 46",
+ pages = "P.~349--361",
+ year = 1968
+}
+@ARTICLE{pl:114,
+ author = "I. J. Bassett and B. P. Baum",
+ title = "Conspecifity of {\em Plantago fastigiata} of North America with
+ {\em Plantago ovata} of the Old World",
+ journal = "Can. J. Bot.",
+ volume = "Vol. 47",
+ pages = "P.~1865--1868",
+ year = 1969
+}
+@BOOK{pl:115,
+ author = "C. Bauhin",
+ title = "Pinax Theatri Botanici",
+ pages = "518~p.",
+ address = "Basileae",
+ year = 1671
+}
+@ARTICLE{pl:116,
+ author = "C. W. P. M. Blom",
+ title = "Effects of trampling and soil compaction on the occurence of some
+ {\em Plantago}",
+ journal = "Acta Oecol.",
+ volume = "Vol. 11",
+ pages = "P.~225--241",
+ year = 1976
+}
+@BOOK{pl:117,
+ author = "C. W. P. M. Blom",
+ title = "Effects of trampling and soil compaction of some {\em Plantago}
+ species in coastal sand dunes: Proefsch. Nijmegen",
+ pages = "135~p.",
+ address = "Amsterdam",
+ year = 1979
+}
+@ARTICLE{pl:118,
+ author = "C. W. P. M. Blom",
+ title = "Plasticity of life characteristics in {\em Plantago maritima} L.",
+ journal = "Acta Oecol.",
+ volume = "Vol. 4",
+ number = "{\No}~4",
+ pages = "P.~377--394",
+ year = 1983
+}
+@ARTICLE{pl:119,
+ author = "B. G. Briggs",
+ title = "{\em Plantago multiscapa}, a new species from Australia, and
+ notes on {\em Plantago} in West Australia",
+ journal = "Telopea",
+ volume = "Vol. 2",
+ number = "{\No}~1",
+ pages = "P.~77--81",
+ year = 1980
+}
+@ARTICLE{pl:120,
+ author = "B. G. Briggs and R. C. Carolin and J. M. Pulley",
+ title = "New species and lectotipifications in Australian {\em Plantago}",
+ journal = "Contr. New South Wales Nat. Herb.",
+ volume = "Vol. 4",
+ pages = "P.~395--405",
+ year = 1973
+}
+@ARTICLE{pl:121,
+ author = "W. Brockhaus",
+ title = "Wenigblutiger wegerich ({\em Plantago intermedia} Gilibert) im
+ Sauerlande",
+ journal = "Natur. und heimat.",
+ volume = "Jg. 17",
+ number = "Hf. 2",
+ pages = "S.~37--41",
+ year = 1957
+}
+@INBOOK{pl:122,
+ author = "W. Brouwer",
+ title = "{\em Plantaginaceae}",
+ booktitle = "Handbuch der samenkunde",
+ pages = "S.~410--414",
+ year = 1955
+}
+@BOOK{pl:123,
+ author = "A. Caesalpinus",
+ title = "De plantis libri XVI",
+ pages = "415~p.",
+ address = "Florentia",
+ year = 1583
+}
+@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 = "Vol. 97",
+ number = "{\No}~6",
+ pages = "P.~353--361",
+ year = 1970
+}
+@ARTICLE{pl:125,
+ author = "D. Cartier",
+ title = "Caryologie des Plantagins de la section {\em Oreades} Decne.",
+ journal = "Comp. Rend. Acad. Sci. (Paris)",
+ volume = "Vol. 261",
+ number = "{\No}~21",
+ pages = "P.~4475--4478",
+ year = 1965
+}
+@ARTICLE{pl:126,
+ author = "D. Cartier",
+ title = "Contribution a l'etude biosystematique du {\em Plantago atrata}
+ Hoppe",
+ journal = "Candollea",
+ volume = "Vol. 44",
+ number = "{\No}~1",
+ pages = "P.~249--256",
+ year = 1989
+}
+@ARTICLE{pl:127,
+ author = "D. Cartier and A. Lenoir",
+ title = "Origine de la poliploidie chez les {\em Plantago serpentina} All.
+ et {\em Plantago alpina} L.",
+ journal = "S. R. Acad. Sc. Ser. D.",
+ volume = "Vol. 266",
+ number = "{\No}~2",
+ pages = "P.~119--122",
+ year = 1968
+}
+@INBOOK{pl:128,
+ author = "A. O. Chater and D. Cartier",
+ title = "{\em Plantago} L.",
+ booktitle = "Flora Europaea",
+ volume = "Vol. 4",
+ pages = "P.~38--44",
+ address = "Cambridge",
+ year = 1976
+}
+@ARTICLE{pl:129,
+ author = "J. Chrtek and B. Skocdopolova",
+ title = "Notes to the taxonomy of {\em Plantago dostalii} Domin",
+ journal = "Casopis Nar. Mus. Rad. Prir.",
+ volume = "Vol. 164",
+ number = "{\No}~1/4",
+ pages = "P.~11--15",
+ year = 1995
+}
+@ARTICLE{pl:130,
+ author = "G. C. S. Clarke and R. Marilyn",
+ title = "Jones. {\em Plantaginaceae}",
+ journal = "The Northwest European Pollen Flora",
+ volume = "Vol. 15",
+ pages = "P.~129--153",
+ year = 1978
+}
+@INBOOK{pl:131,
+ author = "E. J. H. Corner",
+ title = "{\em Planatginaceae}",
+ booktitle = "The seeds of dicotyledons",
+ pages = "P.~219",
+ address = "Cambridge",
+ year = 1976
+}
+@ARTICLE{pl:132,
+ author = "L. A. Craven",
+ title = "A review of the genus {\em Plantago} L. in New Guinea",
+ journal = "Contr. Herb. Austral.",
+ volume = "Vol. 13",
+ pages = "P.~1--7",
+ year = 1976
+}
+@ARTICLE{pl:133,
+ author = "A. Cronquist",
+ title = "Some realigments in the dicotyledons",
+ journal = "Nord. J. Bot.",
+ volume = "Vol. 3",
+ number = "{\No}~1",
+ pages = "P.~75--85",
+ year = 1983
+}
+@ARTICLE{pl:134,
+ author = "R. Dahlgren",
+ title = "General aspects of angiosperm evolution and macrosystematics",
+ journal = "Nord. J. Bot.",
+ volume = "Vol. 3",
+ number = "{\No}~1",
+ pages = "P.~119--150",
+ year = 1983
+}
+@INBOOK{pl:135,
+ author = "J. Decaisne",
+ title = "{\em Plantaginaceae}",
+ booktitle = "Candolle A. de. Prodromus systematis naturalis. Regni
+ vegetabilis",
+ chapter = "Sect. 1",
+ volume = "Pars. 13",
+ pages = "P.~693--737",
+ year = 1852
+}
+@ARTICLE{pl:136,
+ author = "H. Dietrich",
+ title = "Pollen bastimmungsschussel mitteleuropaischer {\em
+ Plantaginaceae}",
+ journal = "Wiss. Zeitschr. Fr.-Schiller Univ. Jena. Math.-Naturwiss.
+ Reiche",
+ volume = "Bd. 17",
+ number = "Hf. 3",
+ pages = "S.~359--361",
+ year = 1968
+}
+@ARTICLE{pl:137,
+ author = "H. Dietrich",
+ title = "Zusammenstellung bekannter Chromosomenzachlen und der Vergleich
+ zwischen Grundsahl und Lebensdauer. 2",
+ journal = "Wiss. Zeitschr. Fr.-Schiller Univ. Jena. Math.-Naturwiss. R.",
+ volume = "Bd. 24",
+ pages = "S.~437--461",
+ year = 1975
+}
+@ARTICLE{pl:138,
+ author = "H. Dietrich",
+ title = "Cytologische unterschungen innerhalb der familie der {\em
+ Plantaginaceae}. 3",
+ journal = "Wiss. Zeitschr. Fr.-Schiller Univ. Jena. Math.-Naturwiss. R.
+ (Beitr. Phytotax. 6)",
+ volume = "Bd. 29",
+ number = "Hf. 4",
+ pages = "S.~563",
+ year = 1980
+}
+@ARTICLE{pl:139,
+ author = "P. van Dijk and N. van Delden",
+ title = "Evidence for autotetraploidy in {\em Plantago media} L. and
+ comparison between natural and artificial cytotypes concerning
+ cell size and fertility",
+ journal = "Heredity",
+ volume = "Vol. 65",
+ pages = "P.~349--357",
+ year = 1990
+}
+@ARTICLE{pl:140,
+ author = "P. van Dijk",
+ title = "Genetic variabilty in {\em Plantago} species in relation to their
+ ecology. 4. {\em Plantago major} L.",
+ journal = "Theor. and Appl. Gen.",
+ volume = "Vol. 77",
+ number = "{\No}~5",
+ pages = "P.~749--759",
+ year = 1989
+}
+@ARTICLE{pl:141,
+ author = "P. van et al. Dijk",
+ title = "Single cytotype areas in autopoliploid {\em Plantago media} L.",
+ journal = "Biol. J. Linn. Soc.",
+ volume = "Vol. 46",
+ number = "{\No}~4",
+ pages = "P.~315--331",
+ year = 1992
+}
+@INPROCEEDINGS{pl:142,
+ author = "K. Domin",
+ title = "Monograficka studie cekoslovenskych jitrocelu ze skupiny {\em
+ Plantago major} L.",
+ booktitle = "Vestn. Krol. Ceske Spol. Nauk",
+ pages = "47~S.",
+ year = 1932
+}
+@INPROCEEDINGS{pl:143,
+ author = "K. Domin",
+ title = "Monograficky prehed cekoslovenskych jitrocelu",
+ booktitle = "Vestn. Krol. Ceske Spol. Nauk",
+ pages = "51~S.",
+ year = 1933
+}
+@BOOK{pl:144,
+ author = "S.~L. Endlicher",
+ title = "Enchiridium botanicum exhibam classes et ordines Plantarum
+ accedit nomenctator genericu et officinarum usualium indicatio",
+ pages = "764~p.",
+ address = "Wien",
+ year = 1841
+}
+@ARTICLE{pl:145,
+ author = "W. M. H. G. et al. Engelaar",
+ title = "Root growth of Rumex and {\em Plantago} species in compacted and
+ waterlogged soils",
+ journal = "Acta Bot. Neerl.",
+ volume = "Vol. 42",
+ number = "{\No}~1",
+ pages = "P.~25--35",
+ year = 1993
+}
+@ARTICLE{pl:147,
+ author = "K. F{\ae}gri",
+ title = "Er {\em Plantago intermedia} Gilib. actuele i Norge?",
+ journal = "Blyttia",
+ number = "{\No}~2",
+ pages = "P.~101--102",
+ year = 1963
+}
+@ARTICLE{pl:148,
+ author = "J. Fourrey",
+ title = "{\em Plantago} L.",
+ journal = "Ann. Soc. Linn. Lyon",
+ number = "{\No}~17",
+ pages = "P.~140",
+ year = 1869
+}
+@ARTICLE{pl:149,
+ author = "A. Goldberg",
+ title = "Classification and phylogeny of families of Dicotyledons",
+ journal = "Smithsonian Contributions to Botany",
+ volume = "Vol. 58",
+ pages = "308~p.",
+ year = 1986
+}
+@ARTICLE{pl:150,
+ author = "R. Goodwin",
+ title = "Variation in a natural population of {\em Plantago aristata}",
+ journal = "Bull. Torr. Bot. Club",
+ volume = "Vol. 76",
+ number = "{\No}~2",
+ pages = "P.~109--115",
+ year = 1949
+}
+@ARTICLE{pl:151,
+ author = "R. Gorenflot",
+ title = "Introgression, polymorphisme et taxonomie chez les Plantaginacees",
+ journal = "Adansonia",
+ volume = "Vol. 4",
+ number = "{\No}~3",
+ pages = "P.~393--417",
+ year = 1964
+}
+@BOOK{pl:152,
+ author = "S. F. Gray",
+ title = "Natural array of british plants",
+ volume = "Vol. 2",
+ pages = "156~p.",
+ address = "L.",
+ year = 1821
+}
+@ARTICLE{pl:153,
+ author = "W. Greuter and H. M. Burdet and G. Long",
+ title = "{\em Plantaginaceae}",
+ journal = "Med-Checklist",
+ volume = "Vol. 4: Dicotyledones ({\em Lauraceae}--{\em Rhamnaceae}).
+ Geneva; Berlin",
+ pages = "P.~296--304",
+ year = 1989
+}
+@ARTICLE{pl:154,
+ author = "J. M. van Groendael",
+ title = "Life history characteristics of two ecotypes of {\em Plantago
+ lanceolata} L.",
+ journal = "Acta Bot. Neerl.",
+ volume = "Vol. 35",
+ number = "{\No}~2",
+ pages = "P.~71--86",
+ year = 1986
+}
+@BOOK{pl:155,
+ author = "A. Gundersen",
+ title = "Families of Dicotyledons",
+ pages = "237~p.",
+ address = "Waltham",
+ year = 1950
+}
+@ARTICLE{pl:156,
+ author = "H. Hallier",
+ title = "L'origine et le systeme phyletique des Angiosperms exposes a
+ l'aide de leur arbre genealogique",
+ journal = "Arch. Neerl. Sci. Exact. Nat. Ser.",
+ volume = "Vol. 1",
+ pages = "P.~146--234",
+ year = 1912
+}
+@ARTICLE{pl:157,
+ author = "N. Handjieva and S. Spassov and G. Bodurova and H. Saadi and S.
+ Popov and O. Pureb and J. Zamjansan",
+ title = "Majoroside, an Iridoid Glucoside from {\em Plantago major}",
+ journal = "Phytochemistry",
+ volume = "Vol. 30",
+ number = "{\No}~4",
+ pages = "P.~1317--1318",
+ year = 1991
+}
+@INBOOK{pl:158,
+ author = "H. Harms and C. Reiche",
+ title = "{\em Plantaginaceae}",
+ booktitle = "Nat. Pflanzenfam.",
+ volume = "Bd. 4",
+ part = "hf. 3b",
+ pages = "S.~363--373",
+ address = "Leipzig",
+ year = 1897
+}
+@ARTICLE{pl:159,
+ author = "H. Hartmann",
+ title = "Beitrage zur Kenntnis der Flora des Karakorum",
+ journal = "Bot. Jahrb.",
+ volume = "Bd. 85",
+ pages = "S.~350--352",
+ year = 1966
+}
+@INBOOK{pl:160,
+ author = "C. O. Harz",
+ title = "{\em Plantago}",
+ booktitle = "Landwirthschaftliche Samenkunde",
+ volume = "Hf. 1",
+ pages = "S.~391--400",
+ year = 1885
+}
+@ARTICLE{pl:161,
+ author = "W. R. Hawthorn",
+ title = "The biology of Canadian weeds. 4. {\em Plantago major} and {\em
+ Plantago rugelii}",
+ journal = "Can. J. Plant. Sci.",
+ volume = "Vol. 54",
+ number = "{\No}~2",
+ pages = "P.~383--396",
+ year = 1974
+}
+@ARTICLE{pl:162,
+ author = "J. Holub",
+ title = "Kleine Beitrage zur Flora der {CSCR}. 2",
+ journal = "Novit. Bot. Hort. Bot. Univ. Carolinae",
+ volume = "Vol. 21",
+ pages = "P.~21",
+ year = 1961,
+ adrsss = "Praha"
+}
+@ARTICLE{pl:163,
+ author = "J. Holub",
+ title = "New names in phanerogamae. 2",
+ journal = "Folia Geob. Phytotax.",
+ volume = "Vol. 8",
+ number = "{\No}~2",
+ pages = "P.~155--179",
+ year = 1973
+}
+@ARTICLE{pl:164,
+ author = "J. Holub",
+ title = "New names in phanerogamae. 5",
+ journal = "Folia Geobot. Phytotax.",
+ volume = "Vol. 12",
+ number = "{\No}~3",
+ pages = "P.~306",
+ year = 1977
+}
+@BOOK{pl:165,
+ author = "J. Hutchinson",
+ title = "The families of flowering plants arranged according to a new
+ system based on their probable phylogeny",
+ edition = "3. ed.",
+ volume = "Vol. 1: Dicotyledones",
+ pages = "511~p.",
+ address = "Oxford",
+ year = 1973
+}
+@BOOK{pl:166,
+ title = "Index Kewensis Plantarum phanerogamarum. Nomina et synonyma
+ omnium generum et specierum: 1753--",
+ key = "Index Kewensis...",
+ address = "Oxford",
+ year = "1893--"
+}
+@ARTICLE{pl:167,
+ author = "K. Jamasaki",
+ title = "О {\em Plantago hakusanensis} Koidz.",
+ journal = "J. Jap. Bot.",
+ volume = "Vol. 67",
+ number = "{\No}~2",
+ pages = "P.~116--117",
+ year = 1992,
+ note = "На яп. яз."
+}
+@BOOK{pl:168,
+ author = "A. L. de Jussieu",
+ title = "Genera Plantarum secundum ordines naturales disposita, juxta
+ methodum in horto regio parisiensi exaratam, anno",
+ pages = "511~p.",
+ address = "Paris",
+ year = 1789
+}
+@ARTICLE{pl:169,
+ author = "M. Kazuhito",
+ title = "Изменчивость {\em Plantago japonica} и близких видов",
+ journal = "Acta phytotax. et geobot.",
+ volume = "Vol. 40",
+ number = "{\No}~1/4",
+ pages = "P.~37--60",
+ year = 1989,
+ note = "На яп. яз."
+}
+@ARTICLE{pl:170,
+ author = "C. Koch",
+ title = "Beitrage zu einer Flora des orientes",
+ journal = "Linnaea",
+ volume = "Vol. 21",
+ pages = "P.~710",
+ year = 1848
+}
+@ARTICLE{pl:171,
+ author = "W. Koch",
+ title = "Studien uber kritische Scweizerpflanzen 1. {\em Plantago
+ intermedia} Gilibert",
+ journal = "Ber. Schweiz. Bot. Ges.",
+ volume = "Hf. 37",
+ pages = "S.~44--66",
+ year = 1928
+}
+@ARTICLE{pl:172,
+ author = "H. Kohler",
+ title = "Ein Adventiv-Standart von {\em Plantago aristata} Michx. bei
+ Muhlberg (Elbe)",
+ journal = "Wiss. Z. Martin-Luter-Univ. Hale-Wittenb. Math.-Nath. R.",
+ volume = "Jg. 6",
+ number = "Hf. 6",
+ pages = "S.~933--934",
+ year = 1957
+}
+@ARTICLE{pl:173,
+ author = "N. Kunkel",
+ title = "Ett obeantad svensk fynd aw en nordamericanste volifroinkomling,
+ {\em Plantago rugelii} Decne.",
+ journal = "Acta Soc. pro fauna et flora fennica",
+ volume = "Vol. 72",
+ number = "{\No}~9",
+ pages = "P.~112--113",
+ year = 1955
+}
+@ARTICLE{pl:174,
+ author = "B. A. et al. Kuzmanov",
+ title = "Chemotaxonomical study on genus {\em Plantago} L.",
+ journal = "Фитология",
+ volume = "Кн. 24",
+ pages = "С.~29--34",
+ year = 1984
+}
+@BOOK{pl:175,
+ author = "J. B. Lamarck",
+ title = "Encyclopedie Metodique. Botanique",
+ volume = "T.~5 (11)",
+ pages = "198~p.",
+ address = "Paris",
+ year = 1804
+}
+@BOOK{pl:176,
+ author = "J. B. Lamarck and A. P. de Candolle",
+ title = "Flora Francaise",
+ volume = "T.~3",
+ pages = "731~p.",
+ address = "Paris",
+ year = 1805
+}
+@ARTICLE{pl:177,
+ author = "J. Lambinon",
+ title = "The problem of variability {\em Plantago major} L. of Corsica",
+ journal = "Candollea",
+ volume = "Vol. 46",
+ number = "{\No}~1",
+ pages = "P.~210--217",
+ year = 1991
+}
+@ARTICLE{pl:178,
+ author = "J. E. Lange and E. van Rompaey",
+ title = "{\em Plantago intermedia} Gilib. in Belgique",
+ journal = "Bull. Jard. Bot. Etat.",
+ volume = "Vol. 32",
+ number = "fasc. 4",
+ pages = "S.~481--487",
+ year = 1962
+}
+@ARTICLE{pl:179,
+ author = "C. F. Ledebour",
+ title = "{\em Plantaginaceae}",
+ journal = "Flora rossica sive enumeratio Plantarum in totius Imperii
+ Rossici provinciis europaeis, asiaticis et americanis hucusque
+ observatorum",
+ volume = "Vol. 3 (1)",
+ pages = "S.~474--490",
+ year = 1849
+}
+@ARTICLE{pl:180,
+ author = "W. de Leonardis and C. Scalia and A. Zizza",
+ title = "The pollen morphology of the genus {\em Plantago} L. in Sicily
+ and its relationships with chromosome number",
+ journal = "Allionia",
+ volume = "Vol. 31",
+ pages = "P.~21--35",
+ year = 1992
+}
+@ARTICLE{pl:181,
+ author = "A. Lewalle and T. Avena",
+ title = "Les graines de {\em Plantago palmata} en microscopie electronique
+ a balayage",
+ journal = "Bull. Mus. nat. hist.",
+ volume = "Vol. 11",
+ number = "{\No}~4",
+ pages = "P.~407--412",
+ year = 1989
+}
+@BOOK{pl:182,
+ author = "F. Leydolt",
+ title = "Die Plantagineen in Bezug auf die naturhistorische Spezies",
+ pages = "154~S.",
+ address = "Wien",
+ year = 1836
+}
+@BOOK{pl:183,
+ author = "C. Linnaeus",
+ title = "Systema Naturae",
+ edition = "1. ed.",
+ pages = "13~p.",
+ address = "Lugduni Batavorum",
+ year = 1735
+}
+@BOOK{pl:184,
+ author = "C. Linnaeus",
+ title = "Species Plantarum",
+ edition = "1. ed.",
+ pages = "1200~p.",
+ address = "Holmiae",
+ year = 1753
+}
+@BOOK{pl:185,
+ author = "C. Linnaeus",
+ title = "Systema Naturae",
+ edition = "10. ed.",
+ volume = "Vol. 2",
+ pages = "825~p.",
+ address = "Holmiae",
+ year = 1759
+}
+@BOOK{pl:186,
+ author = "C. Linnaeus",
+ title = "Species Plantarum",
+ edition = "2. ed.",
+ pages = "1350~p.",
+ address = "Holmiae",
+ year = 1762
+}
+@ARTICLE{pl:187,
+ author = "Liu Jun-zhe",
+ title = "New plants of {\em Plantago} from China",
+ journal = "Acta phytotax. sin.",
+ volume = "Vol. 27",
+ number = "{\No}~4",
+ pages = "P.~298--300",
+ year = 1989
+}
+@ARTICLE{pl:188,
+ author = "{Jun-zhe} et al. Liu",
+ title = "Морфология семян в роде {\em Plantago} и ее таксономическое
+ значение",
+ journal = "Acta Phytotax. sin.",
+ volume = "Vol. 30",
+ number = "{\No}~2",
+ pages = "P.~118--125",
+ year = 1992,
+ note = "На кит. яз."
+}
+@ARTICLE{pl:189,
+ author = "W. A. P. et al. Lotz",
+ title = "Within-population variability in morphology and life history of
+ {\em Plantago major} ssp. {\em pleiosperma} Pilg. in relative to
+ environment heterogenety",
+ journal = "Oekol. (Heidelb.)",
+ volume = "Vol. 84",
+ number = "{\No}~3",
+ pages = "P.~404--410",
+ year = 1990
+}
+@ARTICLE{pl:190,
+ author = "J. E. Lousley",
+ title = "``Plantago intermedia'' in Britain?",
+ journal = "Proc. Bot. Soc. Brit. Isles",
+ volume = "Vol. 3. Pt. 1",
+ pages = "P.~33--36",
+ year = 1958
+}
+@ARTICLE{pl:191,
+ author = "A. L{\"o}ve and E. Kjelquist",
+ title = "{\em Plantaginaceae}",
+ journal = "Cytotaxonomy of spanisch plants. 4. Dicotyledons. {\em
+ Caesalpiniaceae}--{\em Asteraceae}. Lagascalia",
+ volume = "Vol. 4",
+ number = "{\No}~2",
+ pages = "P.~153--211",
+ year = 1974
+}
+@ARTICLE{pl:192,
+ author = "K. C. Malick and B. Safui",
+ title = "Seed morphological studies in the Indian Isubgal of commerce",
+ journal = "Bull. Bot. Surv. Ind.",
+ volume = "Vol. 27",
+ number = "{\No}~1/4",
+ pages = "P.~63--68",
+ year = 1985
+}
+@BOOK{pl:193,
+ author = "{J.-L.} Marcotte",
+ title = "Essai de taxonomie experimentale et numeriquie sur la islandias
+ et sa place ou sein du complete du {\em Plantago maritima} L.
+ s.\,l. Montreal",
+ pages = "150~p.",
+ year = 1973
+}
+@ARTICLE{pl:194,
+ author = "{J.-L.} Marcotte",
+ title = "Essai de croisements experimentaux entre taxa alliees en {\em
+ Plantago maritima} d'orignes diverses",
+ journal = "Can. J. Bot.",
+ volume = "Vol. 52",
+ number = "{\No}~8",
+ pages = "P.~1913--1917",
+ year = 1974
+}
+@ARTICLE{pl:195,
+ author = "A. C. Martin",
+ title = "The comparative morphology of seeds",
+ journal = "Amer. J. Bot.",
+ volume = "Vol. 36",
+ pages = "P.~513",
+ year = 1946
+}
+@ARTICLE{pl:196,
+ author = "P. McCullagh",
+ title = "Chromosomes and chromosome morphology in {\em Plantaginaceae}",
+ journal = "Genetica",
+ volume = "Vol. 16",
+ pages = "P.~1--44",
+ year = 1934
+}
+@INBOOK{pl:197,
+ author = "C. R. Metcalfe and L. Chalk",
+ title = "{\em Plantaginaceae}",
+ booktitle = "Anatomy of dicotyledons",
+ volume = "Vol. 2",
+ pages = "P.~1053--1059",
+ address = "Oxford",
+ year = 1950
+}
+@ARTICLE{pl:198,
+ author = "R. C. Misra",
+ title = "Development and structure of angiosperm seed. 3. {\em Plantago}
+ L.",
+ journal = "Bull. Nat. Bot. Gard.",
+ number = "{\No}~105",
+ pages = "14~p.",
+ year = 1964
+}
+@ARTICLE{pl:199,
+ author = "R. C. Misra",
+ title = "Morphological studies in {\em Plantago}",
+ journal = "J. Ind. Bot. Soc.",
+ volume = "Vol. 45",
+ number = "{\No}~1/2",
+ pages = "P.~116--121",
+ year = 1966
+}
+@ARTICLE{pl:200,
+ author = "R. C. Misra",
+ title = "Morphological studies in {\em Plantago}. 3. Nodal anatomy",
+ journal = "Proc. Ind. Acad. Sci.",
+ volume = "Vol. 63. Sect. B",
+ number = "{\No}~5",
+ pages = "P.~271--274",
+ year = 1966
+}
+@ARTICLE{pl:201,
+ author = "R. C. Misra",
+ title = "{\em Plantaginaceae}",
+ journal = "Bull. Ind. Nat. Sci. Acad.",
+ number = "{\No}~41",
+ pages = "P.~298--305",
+ year = 1970
+}
+@ARTICLE{pl:202,
+ author = "P. M{\o}lgaard",
+ title = "{\em Plantago major} ssp. {\em major} and ssp. {\em plejosperma}.
+ Morphology, biology and ecology in Denmark",
+ journal = "Bot. tiddskr.",
+ volume = "Bd. 171",
+ number = "{\No}~1/2",
+ pages = "P.~31--56",
+ year = 1976
+}
+@ARTICLE{pl:203,
+ author = "C. Moncoutie",
+ title = "Les stomates des Plantaginacees",
+ journal = "Rev. Gen. Bot.",
+ volume = "Vol. 76",
+ number = "{\No}~905/906",
+ pages = "P.~491--529",
+ year = 1969
+}
+@ARTICLE{pl:204,
+ author = "C. Moncoutie and R. Gorenflot",
+ title = "Development des stomates chaz les Plantaginacees",
+ journal = "Compt. Rend. Ac. Sci. (Paris)",
+ volume = "Vol. 263",
+ number = "{\No}~4",
+ pages = "P.~354--357",
+ year = 1966
+}
+@ARTICLE{pl:205,
+ author = "D. M. Moore",
+ title = "Studies on bipolar disjunct species. 2. {\em Plantago maritima}
+ L.",
+ journal = "Bot. Not.",
+ volume = "Vol. 125",
+ number = "{\No}~3",
+ pages = "P.~261--272",
+ year = 1972
+}
+@ARTICLE{pl:206,
+ author = "F. L. Morris",
+ title = "North-American Plantagins",
+ journal = "Bull. Torr. Bot. Cl.",
+ volume = "Vol. 28",
+ pages = "P.~112--122",
+ year = 1901
+}
+@ARTICLE{pl:207,
+ author = "R. L. Paliwal and B. Hyde",
+ title = "Apomixis in {\em Plantago coronopus} L.",
+ journal = "Amer. J. Bot.",
+ volume = "Vol. 46",
+ number = "{\No}~6",
+ pages = "P.~460--466",
+ year = 1959
+}
+@ARTICLE{pl:208,
+ author = "G. Panigrahi",
+ title = "A note on {\em Plantago exigua} ({\em Plantaginaceae}) and
+ certain related taxa",
+ journal = "Kew Bull.",
+ volume = "Vol. 30",
+ number = "{\No}~4",
+ pages = "P.~669--673",
+ year = 1975
+}
+@ARTICLE{pl:209,
+ author = "A. Patzak and K. H. Reichinger",
+ title = "{\em Plantaginaceae}",
+ journal = "Flora Iranica",
+ volume = "Vol. 15",
+ pages = "P.~162--180",
+ address = "Wien",
+ year = 1965
+}
+@ARTICLE{pl:210,
+ author = "T. P{\v e}nkov{\'a}",
+ title = "Contribution to the taxonomy of {\em Plantago major} L. s.{\,}l.",
+ journal = "Preslia",
+ volume = "Vol. 58",
+ number = "{\No}~2",
+ pages = "P.~117--139",
+ year = 1986
+}
+@ARTICLE{pl:211,
+ author = "R. Pilger",
+ title = "{\em Plantago coronopus} und verwandte Arten",
+ journal = "Fedde, Rep.",
+ volume = "Hf. 28",
+ pages = "S.~263--290",
+ year = 1930
+}
+@INBOOK{pl:212,
+ author = "R. Pilger",
+ title = "{\em Plantaginaceae}",
+ booktitle = "Engler A. Das Pflanzenreich",
+ volume = "Hf. 102 (4, 269)",
+ pages = "432~S.",
+ address = "Leipzig",
+ year = 1937
+}
+@BOOK{pl:213,
+ title = "{\em Plantago}: a multidisciplinary study",
+ key = "Plantago...",
+ pages = "368~p.",
+ address = "Berlin",
+ year = 1992
+}
+@ARTICLE{pl:214,
+ author = "R. B. Primack",
+ title = "Phenotypic variation of rare and widespread species of {\em
+ Plantago}",
+ journal = "Rhodora",
+ volume = "Vol. 82",
+ pages = "P.~87--95",
+ year = 1980
+}
+@ARTICLE{pl:215,
+ author = "J. Pykala",
+ title = "Rantapiharatamo ({\em Plantago major} ssp. {\em intermedia})
+ peltorikkarnochona Lohiolla",
+ journal = "Lutunka",
+ volume = "Vol. 3",
+ number = "{\No}~1",
+ pages = "P.~20--21",
+ year = 1987
+}
+@ARTICLE{pl:216,
+ author = "K. Rahn",
+ title = "Experimental and cytological studies in {\em Plantago media} L.",
+ journal = "Bot. tiddskr.",
+ volume = "Bd. 51",
+ pages = "P.~300--307",
+ year = 1954
+}
+@ARTICLE{pl:217,
+ author = "K. Rahn",
+ title = "Chronosome number in {\em Plantago}",
+ journal = "Bot. Tidsskr.",
+ volume = "Vol. 53",
+ pages = "P.~369--378",
+ year = 1957
+}
+@ARTICLE{pl:218,
+ author = "K. Rahn",
+ title = "{\em Plantago} sect. {\em Virginica}. A taxonomical revision of a
+ group of American Plantains, used experimental, taxonomical and
+ classificial methods",
+ journal = "Dansk. Bot. Ar.",
+ volume = "Vol. 30",
+ number = "{\No}~2",
+ pages = "180~p.",
+ year = 1974
+}
+@ARTICLE{pl:219,
+ author = "K. Rahn",
+ title = "{\em Plantaginaceae}",
+ journal = "Opera Bot. Ser. B. Flora of Equador",
+ number = "{\No}~4",
+ pages = "P.~23--38",
+ year = 1975
+}
+@ARTICLE{pl:220,
+ author = "K. Rahn",
+ title = "Nomenclatorial changes within the genus {\em Plantago} L.,
+ infraspecific taxa and subdivisions of the genus",
+ journal = "Bot. Tidsskr.",
+ volume = "Vol. 73",
+ number = "{\No}~2",
+ pages = "P.~106--111",
+ year = 1978
+}
+@ARTICLE{pl:221,
+ author = "K. Rahn",
+ title = "{\em Plantago} ser. {\em Gnaphaloides}, a taxonomic revision",
+ journal = "Bot. tiddskr.",
+ volume = "Bd. 73",
+ number = "{\No}~3/4",
+ pages = "P.~173--194",
+ year = 1978
+}
+@ARTICLE{pl:222,
+ author = "K. Rahn",
+ title = "{\em Plantago} ser. {\em Ovatae}, a taxonomic revision",
+ journal = "Bot. tiddskr.",
+ volume = "Bd. 74",
+ number = "{\No}~1",
+ pages = "P.~13--20",
+ year = 1979
+}
+@ARTICLE{pl:223,
+ author = "K. Rahn",
+ title = "{\em Plantago} ser. {\em Sericeae}, a taxonomic revision",
+ journal = "Nord. J. Bot.",
+ volume = "Vol. 1",
+ number = "{\No}~3",
+ pages = "P.~297--323",
+ year = 1981
+}
+@ARTICLE{pl:224,
+ author = "K. Rahn",
+ title = "{\em Plantago} ser. {\em Hispidulae}, a taxonomic revision",
+ journal = "Nord. J. Bot.",
+ volume = "Vol. 2",
+ number = "{\No}~1",
+ pages = "P.~29--39",
+ year = 1982
+}
+@ARTICLE{pl:225,
+ author = "K. Rahn",
+ title = "Phenetic and phylogenetic studies based on measurements of {\em
+ Plantago} ser. {\em Brasiliense}",
+ journal = "Nord. J. Bot.",
+ volume = "Vol. 3",
+ number = "{\No}~3",
+ pages = "P.~319--329",
+ year = 1983
+}
+@ARTICLE{pl:226,
+ author = "K. Rahn",
+ title = "{\em Plantago} ser. {\em Brasiliense}, a taxonomic revision",
+ journal = "Nord. J. Bot.",
+ volume = "Vol. 3",
+ number = "{\No}~3",
+ pages = "P.~331--342",
+ year = 1983
+}
+@ARTICLE{pl:227,
+ author = "K. Rahn",
+ title = "{\em Plantago} sect. {\em Oliganthos} in southern S. America, a
+ taxonomic revision",
+ journal = "Nord. J. Bot.",
+ volume = "Vol. 4 (5)",
+ pages = "P.~601--627",
+ year = 1984
+}
+@ARTICLE{pl:228,
+ author = "K. Rahn",
+ title = "{\em Plantago} sect. {\em Carpophorae}, a taxonomic study",
+ journal = "Nord. J. Bot.",
+ volume = "Vol. 5",
+ number = "{\No}~2",
+ pages = "P.~143--151",
+ year = 1985
+}
+@ARTICLE{pl:229,
+ author = "K. Rahn",
+ title = "Trichomes within {\em Plantaginaceae}",
+ journal = "Nord. J. Bot.",
+ volume = "Vol. 12",
+ number = "{\No}~1",
+ pages = "P.~3--12",
+ year = 1992
+}
+@ARTICLE{pl:230,
+ author = "K. Rahn",
+ title = "A phylogenetic study of {\em Plantaginaceae}",
+ journal = "Bot. Journ. Linn. Soc.",
+ volume = "Vol. 120",
+ number = "{\No}~2",
+ pages = "P.~145--198",
+ year = 1996
+}
+@BOOK{pl:231,
+ author = "M. Rapin",
+ title = "Esquise de l'historie naturelle des Plantaginees. Paris",
+ pages = "55~p.",
+ year = 1827
+}
+@ARTICLE{pl:232,
+ author = "J. C. Raymond and J. T. Swarbrick",
+ title = "The identification of the seeds and achenes of the British {\em
+ Plantaginaceae}",
+ journal = "Ann. Bot.",
+ volume = "Vol. 34",
+ number = "{\No}~138",
+ pages = "P.~1123--1129",
+ year = 1970
+}
+@ARTICLE{pl:233,
+ author = "M. L. Rezk",
+ title = "Seed structure as a phylogenetic criterion: a case of {\em
+ Plantago} seed",
+ journal = "Egypt. J. Bot.",
+ volume = "Vol. 23",
+ number = "{\No}~1",
+ pages = "P.~51--62",
+ year = 1980
+}
+@ARTICLE{pl:234,
+ author = "H. Runemark",
+ title = "Studies in Aegean flora. 10. Cytologic and morphologic notes on
+ {\em Plantago}",
+ journal = "Bot. notis.",
+ volume = "Vol. 120",
+ number = "{\No}~1",
+ pages = "P.~9--16",
+ year = 1967
+}
+@ARTICLE{pl:235,
+ author = "O. Ryding",
+ title = "A new species of {\em Plantago} ({\em Plantaginaceae}) from
+ Ethiopia",
+ journal = "Nord. J. Bot.",
+ volume = "Vol. 14",
+ number = "{\No}~2",
+ pages = "P.~205--207",
+ year = 1994
+}
+@ARTICLE{pl:236,
+ author = "A. Rymkiewicz",
+ title = "Badania nad gatukami z rodzai {\em Plantago} L. z uwzglendilniem
+ karpologii i chemotaxonomii",
+ journal = "Monogr. Bot.",
+ volume = "Vol. 57",
+ pages = "P.~71--103",
+ year = 1979
+}
+@MANUAL{pl:237,
+ title = "{STATISTICA} for Windows. Computer program manual",
+ key = "Statistica...",
+ responsible = "StatSoft, Inc.",
+ address = "Tulsa, OK",
+ year = 1996
+}
+@ARTICLE{pl:238,
+ author = "S. J. Saad",
+ title = "Palynological studies in the genus {\em Plantago} L. ({\em
+ Plantaginaceae})",
+ journal = "Pollen and spores",
+ volume = "Vol. 28",
+ number = "{\No}~1",
+ pages = "P.~43--60",
+ year = 1986
+}
+@ARTICLE{pl:239,
+ author = "G. R. Sagar",
+ title = "{\em Plantago studies}",
+ journal = "Bot. Proc. Soc. Brit. Isles",
+ volume = "Vol. 3",
+ pages = "P.~58--60",
+ year = 1958
+}
+@ARTICLE{pl:240,
+ author = "G. R. Sagar and J. H. Harper",
+ title = "Biological flora of British Isles ({\em Plantago major} L., {\em
+ P. media} L., {\em P. lanceolata} L.)",
+ journal = "J. Ecol.",
+ pages = "P.~189--221",
+ year = 1958
+}
+@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 = "Vol. 52",
+ number = "{\No}~1",
+ pages = "P.~12--21",
+ year = 1964
+}
+@ARTICLE{pl:242,
+ author = "N. Sharma and P. Koul and A. K. Koul",
+ title = "Pollination biology of some species of genus {\em Plantago} L.",
+ journal = "Bot. J. Linn. Soc.",
+ volume = "Vol. 111",
+ number = "{\No}~2",
+ pages = "P.~129--138",
+ year = 1993
+}
+@ARTICLE{pl:243,
+ author = "S. et al. Siljak-Jakovlev",
+ title = "Cytogenetic studies of {\em Plantago reniformis} Beck.",
+ journal = "Caryologia",
+ volume = "Vol. 45",
+ number = "{\No}~3/4",
+ pages = "P.~339--346",
+ year = 1992
+}
+@ARTICLE{pl:244,
+ author = "E. W. Skyrma",
+ title = "Seeds of {\em Plantago}",
+ journal = "J. Roy. lucr. soc. Ser. 3",
+ volume = "Vol. 56",
+ pages = "P.~182",
+ year = 1936
+}
+@ARTICLE{pl:245,
+ author = "D. Smit",
+ title = "Grote weedbree als sierplant",
+ journal = "Groei Bloei",
+ number = "{\No}~9",
+ pages = "P.~31",
+ year = 1988
+}
+@BOOK{pl:246,
+ author = "P. Sneath and R. Sokal",
+ title = "Numerical taxonomy",
+ pages = "252~p.",
+ address = "S.-Francisco",
+ year = 1973
+}
+@ARTICLE{pl:247,
+ author = "J. Soj{\'a}k",
+ title = "Nomenclatorize poznamky",
+ journal = "Cas. Narod. Muz. (Praha). Ser. Natur.",
+ volume = "Vol. 140",
+ number = "{\No}~3/4",
+ pages = "P.~127--134",
+ year = 1971
+}
+@ARTICLE{pl:248,
+ author = "G. L. Stebbins and A. Day",
+ title = "Cytogenetic evidence for long continued stability of the genus
+ {\em Plantago}",
+ journal = "Evolution",
+ volume = "Vol. 21",
+ number = "{\No}~3",
+ pages = "P.~409--428",
+ year = 1967
+}
+@BOOK{pl:249,
+ author = "A. L. Takhtajan",
+ title = "Diversity and classification of flowering plants",
+ pages = "663~p.",
+ publisher = "Columbia University Press",
+ address = "N.~Y.",
+ year = 1997
+}
+@ARTICLE{pl:250,
+ author = "T. et al. Tanaka",
+ title = "On the morphology of the leaf epidermis of chinense and japanense
+ {\em Plantago} spp.",
+ journal = "Shoyakugaku Zasshi",
+ volume = "Vol. 47",
+ number = "{\No}~4",
+ pages = "P.~356--366",
+ year = 1994
+}
+@BOOK{pl:251,
+ author = "A. M. Teramura",
+ title = "Localized ecotypic differentiation in the contrasting populations
+ of {\em Plantago lanceolata} L.: Ph.D. Thesis",
+ pages = "23~p.",
+ address = "N~C., Durham: Duke Univ.",
+ year = 1978
+}
+@ARTICLE{pl:252,
+ author = "R. Thorne",
+ title = "An updated phylogenetic classification of the flowering plants",
+ journal = "Aliso",
+ volume = "Vol. 13",
+ pages = "P.~365--389",
+ year = 1992
+}
+@BOOK{pl:253,
+ author = "J. P. Tournefort",
+ title = "Institutionis Rei Herbariae",
+ volume = "T.~1",
+ pages = "695~p.",
+ address = "Paris",
+ year = 1719
+}
+@BOOK{pl:254,
+ author = "W. Troll",
+ title = "Praktishe Einfuhrung in die Pflanzenmorphologie",
+ volume = "T.~1",
+ pages = "258~S.",
+ address = "Jena",
+ year = 1954
+}
+@ARTICLE{pl:255,
+ author = "B. Tutel and R. R. Mill",
+ title = "Materials for a flora of Turkey",
+ journal = "Notes Roy. Bot. Gard. Edinburgh",
+ volume = "Vol. 38",
+ number = "{\No}~1",
+ pages = "P.~61--64",
+ year = 1980
+}
+@ARTICLE{pl:256,
+ author = "J. L. et al. Ubera",
+ title = "Palynological study of the genus {\em Plantago} in the Iberian
+ Peninsula",
+ journal = "Grana",
+ volume = "Vol. 27",
+ number = "{\No}~1",
+ pages = "P.~1--15",
+ year = 1988
+}
+@ARTICLE{pl:257,
+ author = "P. van Royen",
+ title = "{\em Plantaginaceae} Juss.",
+ journal = "Alpine Flora of New Guinea",
+ volume = "Vol. 4",
+ pages = "P.~2926--2935",
+ year = 1983
+}
+@ARTICLE{pl:258,
+ author = "K. N. Vasudevan",
+ title = "{\em Plantaginaceae}",
+ journal = "Contributions to the cytotaxonomy and cytogeography of the
+ flora of the Western Himalayas (with on attemption to compare it
+ with flora of the Alps). Pt. 3. Ber. Schw. Bot. Gesh.",
+ volume = "Vol. 86",
+ number = "{\No}~3/4",
+ pages = "P.~152--203",
+ year = 1976
+}
+@INPROCEEDINGS{pl:259,
+ author = "B. Verdcourt",
+ title = "{\em Plantaginaceae}",
+ booktitle = "Flora of tropical East Africa",
+ pages = "8~p.",
+ address = "L.",
+ year = 1971
+}
+@ARTICLE{pl:260,
+ author = "G. Wagenitz",
+ title = "{\em Plantaginaceae}",
+ journal = "G. Hegi Illustrierte Flora von Mitteleurope",
+ volume = "Bd. 6",
+ number = "Hf. 1",
+ pages = "S.~559--608",
+ year = 1975
+}
+@ARTICLE{pl:261,
+ author = "S. I. Warwik and J. McNeil",
+ title = "Population variation in {\em Plantago major} from southern
+ Ontario",
+ journal = "Can. J. Bot.",
+ volume = "Vol. 60",
+ pages = "P.~2846--2856",
+ year = 1982
+}
+@BOOK{pl:262,
+ author = "C. L. Willdenow",
+ title = "Enumeratio Plantarum horti regii botanici berolinensis, continens
+ descriptiones omnium vegetabilium in horto dicto cultorum",
+ pages = "1099~p.",
+ address = "Berlin",
+ year = 1809
+}
+@ARTICLE{pl:263,
+ author = "P. Wirtgen",
+ title = "{\em Plantago winteri}",
+ journal = "Vehr. Naturhist. Ver. Rheul. Westph.",
+ volume = "Hf. 23",
+ number = "Correspondenzbl. 2",
+ pages = "P.~44",
+ year = 1866
+}
+@ARTICLE{pl:264,
+ author = "K. Wolff",
+ title = "Analysis of allozyme variability in 3 {\em Plantago} species and
+ a comparison to morphological variability",
+ journal = "Theor. and appl. gen.",
+ volume = "Vol. 81",
+ number = "{\No}~1",
+ pages = "P.~119--126",
+ year = 1991
+}
+@ARTICLE{pl:265,
+ author = "K. Wolff",
+ title = "Genetic analysis of morphological variability in 3 {\em Plantago}
+ species with different mating systems",
+ journal = "Theor. and appl. gen.",
+ volume = "Vol. 81",
+ number = "{\No}~1",
+ pages = "P.~111--118",
+ year = 1991
+}
+@ARTICLE{pl:266,
+ author = "K. Wolff and S. H. Rogstad and B. A. Schaal",
+ title = "Population and species variation of minisatellite {DNA} in {\em
+ Plantago}",
+ journal = "Theor. and appl. gen.",
+ volume = "Vol. 87",
+ number = "{\No}~6",
+ pages = "P.~733--740",
+ year = 1994
+}
+@ARTICLE{pl:267,
+ author = "H. W. Younghen",
+ title = "A comparative study of the seeds and spikes of certain species of
+ {\em Plantago}",
+ journal = "J. Pharm.",
+ volume = "Vol. 106",
+ pages = "P.~157--165",
+ year = 1934
+}
+@ARTICLE{pl:268,
+ author = "Zheng Tai-kun",
+ title = "{\em Plantago aristata} в Китае",
+ journal = "Zhiwu yanjuu",
+ number = "{\No}~4",
+ pages = "P.~373--374",
+ year = 1992,
+ note = "На кит. яз."
+}
+@ARTICLE{pl:269,
+ author = "M. Zohary",
+ title = "On the {\em Plantago} species of the near East",
+ journal = "Palest. Journ. Bot.",
+ volume = "Vol. 1",
+ number = "{\No}~2",
+ pages = "P.~225--232",
+ year = 1938
+}
+@INBOOK{Mein:85,
+ author = "R. D. Meinle",
+ title = "{\em Plantaginaceae}",
+ booktitle = "Flora of Cyprus",
+ volume = "Vol. 2",
+ pages = "P.~1347--1361",
+ year = 1985
+}
+@INBOOK{Pign:82,
+ author = "S. Pignatti",
+ title = "{\em Plantaginaceae}",
+ booktitle = "Flora Italica",
+ volume = "Vol. 2",
+ pages = "P.~627--637",
+ year = 1982
+}
+@ARTICLE{Reb:82,
+ author = "H. Rebassoo",
+ title = "The genus {\em Plantago} in Estonia",
+ journal = "Eesti Loodus",
+ volume = "Vol. 25",
+ number = "{\No}~1",
+ pages = "P.~37--41",
+ year = 1982
+}
+@ARTICLE{Ros:84,
+ author = "T. J. Rosatti",
+ title = "The {\em Plantaginaceae} in the southeast U.S.",
+ journal = "J. Arn. Arb.",
+ volume = "Vol. 65",
+ number = "{\No}~4",
+ pages = "P.~533--562",
+ year = 1984
+}
+@ARTICLE{Syk:89,
+ author = "W. R. Sykes and J. R. Spence",
+ title = "Are {\em Plantago novae-zelandiae} L. Moore and {\em Plantago
+ lanigera} Hook f. different?",
+ journal = "New Zeal. J. Bot.",
+ volume = "Vol. 27",
+ number = "{\No}~4",
+ pages = "P.~499--502",
+ year = 1989
+}
+@INPROCEEDINGS{Sven:60,
+ author = "J. R. Sventenius",
+ title = "Addendum ad floram Canariensem",
+ booktitle = "[Proc.] Inst. Nac. Invest. Agrok. (Madrid)",
+ pages = "P.~59--61",
+ year = 1960
+}
+@INBOOK{Tac:67,
+ author = "T. Tacik",
+ title = "{\em Plantaginaceae}",
+ booktitle = "Flora Polska",
+ volume = "Vol. 11",
+ pages = "P.~237--257",
+ year = 1967
+}
+@ARTICLE{Tan:90,
+ author = "T. Tanaka",
+ title = "[A new form of {\em Plantago}]",
+ journal = "J. Jap. Bot.",
+ volume = "Vol. 65",
+ number = "{\No}~10",
+ pages = "P.~301",
+ year = 1990
+}
+@WWW{Dal:94,
+ author = "M. J. Dallwitz and L. Watson",
+ title = "{\em Plantaginaceae} // The families of flowering plants.
+ Interactive identification and information retrieval (with
+ illustrations for screen display)",
+ url = "http://herb.biol.uregina.ca/delta/angio/refs.htm",
+ year = 1994
+}
+@INBOOK{Vor:82,
+ author = "В. Н. Ворошилов",
+ title = "{\em Plantaginaceae} --- Подорожниковые",
+ booktitle = "Определитель растений советского Дальнего Востока",
+ pages = "С.~518--519",
+ address = "М.",
+ year = 1982
+}
+@INBOOK{Dol:52,
+ author = "А. Г. и др. Долуханов",
+ title = "{\em Plantaginaceae}",
+ booktitle = "Флора Грузии",
+ volume = "Т.~7",
+ address = "Тбилиси",
+ year = 1952
+}
+@ARTICLE{Gas:72,
+ author = "А. М. Гасанов and В. К. Казанфарова",
+ title = "Морфолого-анатомичнеская характеристика {\em Plantago} coronopus
+ L.",
+ journal = "Изв. АН АзССР. Сер. биол.",
+ number = "{\No}~4",
+ pages = "С.~110--113",
+ year = 1972
+}
+@INBOOK{Li:87,
+ author = "А. Д. Ли",
+ title = "{\em Plantaginaceae}",
+ booktitle = "Флора Средней Азии",
+ volume = "Т.~9",
+ pages = "С.~271--279",
+ address = "Л.",
+ year = 1987
+}
+@INPROCEEDINGS{Mon:85,
+ author = "М. Х. Моносзон",
+ title = "Морфология пыльцы видов рода {\em Plantago} {L}.",
+ booktitle = "Тр. ин-та геол. и геогр. СОАН СССР",
+ volume = "Вып. 620",
+ pages = "С.~65--73",
+ year = 1985
+}
+@INBOOK{Nik:54,
+ author = "В. В. Никитин",
+ title = "{\em Plantaginaceae}",
+ booktitle = "Флора Туркмении",
+ volume = "Т.~6",
+ pages = "С.~310--318",
+ address = "Ашхабад",
+ year = 1954
+}
+@INBOOK{Gel:88,
+ author = "А. М. Гельдиханов and В. В. Никитин",
+ title = "{\em Plantaginaceae}",
+ booktitle = "Определитель растений Туркменистана",
+ pages = "С.~541--543",
+ address = "Л.",
+ year = 1988
+}
+@BOOK{Mes:86,
+ title = "Определитель растений Мещеры: В 2 ч.",
+ key = "Определитель растений Мещеры",
+ institution = "Изд-во МГУ",
+ address = "М.",
+ year = 1986
+}
+@INBOOK{Sal:94,
+ author = "Н. П. Салмина",
+ title = "{\em Plantaginaceae}",
+ booktitle = "Определитель сосудистых растений Среднего Урала",
+ pages = "525~с.",
+ address = "М.",
+ year = 1994
+}
+@ARTICLE{Pap:48,
+ author = "В. И. Папава",
+ title = "Новый подорожник с Кавказа",
+ journal = "Сообщ. АН ГрузССР",
+ volume = "Т.~9",
+ number = "{\No}~9/10",
+ pages = "С.~591--594",
+ year = 1948
+}
+@INBOOK{Chu:86,
+ author = "А. П. Чусавина",
+ title = "{\em Plantaginaceae}",
+ booktitle = "Флора Таджикской ССР",
+ volume = "Т.~8",
+ pages = "С.~460--471",
+ address = "Л.",
+ year = 1986
+}
+@INBOOK{SZ:81,
+ title = "Сем. {\em Plantaginaceae} --- Подорожниковые",
+ key = "Определитель высших растений Северо-Запада...",
+ booktitle = "Определитель высших растений Северо-Запада европейской части
+ РСФСР (Ленинградская, Псковская и Новгородская области)",
+ institution = "Изд-во ЛГУ",
+ pages = "С.~311--312",
+ address = "Л.",
+ year = 1981
+}
+@BOOK{Lju:98,
+ author = "С. Е. Любарский",
+ title = "Подорожники республики Татарстан. Популяционно-экологическое
+ исследование",
+ pages = "149~с.",
+ address = "Казань",
+ year = 1998,
+ keywords = "экология"
+}
+
diff --git a/macros/latex/contrib/shipunov/doc/latex/shipunov/rusnat-ex1-ru.pdf b/macros/latex/contrib/shipunov/doc/latex/shipunov/rusnat-ex1-ru.pdf
new file mode 100644
index 0000000000..9e8ba1d668
--- /dev/null
+++ b/macros/latex/contrib/shipunov/doc/latex/shipunov/rusnat-ex1-ru.pdf
Binary files differ
diff --git a/macros/latex/contrib/shipunov/doc/latex/shipunov/rusnat-ex1-ru.tex b/macros/latex/contrib/shipunov/doc/latex/shipunov/rusnat-ex1-ru.tex
new file mode 100644
index 0000000000..361a523d2f
--- /dev/null
+++ b/macros/latex/contrib/shipunov/doc/latex/shipunov/rusnat-ex1-ru.tex
@@ -0,0 +1,13 @@
+\documentclass{article}
+\usepackage[cp1251]{inputenc}
+\usepackage[T2A]{fontenc}
+\usepackage[russian]{babel}
+\usepackage{natbib}
+
+\begin{document}
+\nocite{*}
+
+\bibliography{rusnat-ex-ru}
+\bibliographystyle{rusnat}
+
+\end{document}
diff --git a/macros/latex/contrib/shipunov/doc/latex/shipunov/rusnat-ex2-ru.pdf b/macros/latex/contrib/shipunov/doc/latex/shipunov/rusnat-ex2-ru.pdf
new file mode 100644
index 0000000000..5c4c82d5f8
--- /dev/null
+++ b/macros/latex/contrib/shipunov/doc/latex/shipunov/rusnat-ex2-ru.pdf
Binary files differ
diff --git a/macros/latex/contrib/shipunov/doc/latex/shipunov/rusnat-ex2-ru.tex b/macros/latex/contrib/shipunov/doc/latex/shipunov/rusnat-ex2-ru.tex
new file mode 100644
index 0000000000..01e293c55e
--- /dev/null
+++ b/macros/latex/contrib/shipunov/doc/latex/shipunov/rusnat-ex2-ru.tex
@@ -0,0 +1,90 @@
+\documentclass{article}
+\usepackage[cp1251]{inputenc}
+\usepackage[T2A]{fontenc}
+\usepackage[russian]{babel}
+\usepackage[sort]{natbib}
+
+\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} ось первого порядка длительное время растет
+моноподиально, образуя (при помощи контрактильной деятельности
+боковых корней~--- \citealp*{pl:59}) неспециализированное
+эпигеогенное корневище, в состав которого у многих подорожников
+входит верхняя часть главного корня, гипокотиль и нижние
+междоузлия побега, а генеративные почки закладываются в пазухах
+отмерших прошлогодних листьев или самых первых листьев текущего
+года \citep{pl:30}. В наших условиях розеточные побеги
+большинства многолетних видов зимуют с зелеными листьями.
+
+Виды подорожника различаются степенью ветвления вегетативных
+побегов. Так, у \NN P. major ветвление корневища наблюдается
+крайне редко, поскольку, как правило, вслед за этим происходит
+распадение растения на отдельные партикулы \citep{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}) практически не ветвятся.
+
+Анатомические признаки строения древесины у подорожников с
+одревесневающими стеблями довольно однообразны
+\citep{pl:197,pl:124} и могут использоваться, по-видимому, лишь
+для уточнения положения всего семейства в системе цветковых
+растений.
+
+У представителей рода \K{Psyllium} листорасположение
+перекрестнопарное. Другие виды подорожников, по нашим данным,
+также могут отличаться признаками расположения листьев на
+побеге, в частности, числом развитых зеленых листьев и формулой
+листорасположения (2/5 у \K{P. major}; 1/3 у \K{P.
+media}\footnote{Иногда также 3/8 \citep{pl:254}.}, \K{P.
+maritima} и \K{P. lanceolata}).
+
+Отмирающие в течение сезона нижние листья у степных многолетних
+видов (например, у \NN P. maxima Juss. ex Jacq. и у
+тетраплоидных растений \K{P. media}) не перегнивают полностью, а
+образуют своими основаниями своеобразную <<муфту>>, которая, по
+нашим наблюдениям в Оренбургской области, может препятствовать
+серьезному повреждению точки роста во время степных пожаров.
+
+Вегетативное размножение не отличается среди подорожников
+большим разнообразием. Как правило, оно происходит путем
+партикуляции старых особей \citep{pl:17}. В этой связи ст\'оит
+отметить только \NN P. lanceolata, способный к образованию
+придаточных почек на корнях \citep{pl:241} и \K{Littorella
+uniflora}, которая, как и некоторые другие водные растения,
+образует ползучие укореняющиеся боковые побеги-<<усы>> --- без
+сомнения, хорошая адаптация к водному образу жизни. В некоторых
+местообитаниях (например, на оз. Высокинское Карельского
+перешейка), мы наблюдали исключительно вегетативное размножение
+\K{Littorella}.
+
+\bibliography{rusnat-ex-ru}
+\bibliographystyle{rusnat}
+
+\end{document} \ No newline at end of file
diff --git a/macros/latex/contrib/shipunov/doc/latex/shipunov/sltables-doc-en.pdf b/macros/latex/contrib/shipunov/doc/latex/shipunov/sltables-doc-en.pdf
new file mode 100644
index 0000000000..40d5fbf355
--- /dev/null
+++ b/macros/latex/contrib/shipunov/doc/latex/shipunov/sltables-doc-en.pdf
Binary files differ
diff --git a/macros/latex/contrib/shipunov/doc/latex/shipunov/sltables-doc-en.tex b/macros/latex/contrib/shipunov/doc/latex/shipunov/sltables-doc-en.tex
new file mode 100644
index 0000000000..bcb0198a44
--- /dev/null
+++ b/macros/latex/contrib/shipunov/doc/latex/shipunov/sltables-doc-en.tex
@@ -0,0 +1,481 @@
+\documentclass{article}
+\usepackage{sltables}
+
+\author{A.\,Shipunov\footnote{e-mail: \texttt{plantago at herba.msu.ru}}}
+
+\title{\texttt{sltables},\\
+the \LaTeX\ modification of R.\,Nilson\footnote{Robert Nilsson, Academic Computing Service, Texas A\&M University, ranhelp@venus.tam.edu, ranhelp@tamvenus}\\ \texttt{S-Tables} macros}
+
+\date{}
+
+\tolerance=10000
+
+\begin{document}
+\maketitle
+
+\textbf{Note}: Original documentation was reformatted and changed in accordance with the current situation.
+
+\section{Documentation}
+
+\bigskip
+
+\begin{stable}
+\multicolumn2\bf\hfil Types of Commands\hfil\eltt
+
+Start/End|\stpar{2.5in}{\noindent These are the commands for starting and ending
+the table}\elt
+
+Columns Separators|\stpar{2.5in}{\noindent These are used to separate the columns
+in the tables}\elt
+
+Row Separators|\stpar{2.5in}{\noindent These are used to separate the rows}\elt
+
+Configuration|\stpar{2.5in}{\noindent These are used to set up the functioning
+of the tables such as the width of a thick rule, whether the internal rules are
+thin or thick, etc.}\elt
+
+Specials|\stpar{2.5in}{\noindent These include any commands that do not fit into
+the above categories}
+\end{stable}
+
+\bigskip
+
+\begin{stable}
+\multicolumn3\bf\hfil Start/End\hfil\eltt
+
+Command|Arguments|Description\eltt
+
+\verb|\begin{stable}|\hfill|none|Start a table\hfill\el
+
+\verb|\begin{stableto}|\hfill|width|\stpar{2.5in}{\noindent Start a table with the
+specified width. The table will be stretched until it is `width' wide}\el
+
+\verb|\begin{stablesp}|\hfill|stretch amount|\stpar{2.5in}{\noindent Start a table and stretch
+it `stretch amount' wider than it would normally be}\elt
+
+\stpar{1in}{\noindent\verb|\end{stable}|, \verb|\end{stablesp}|, \verb|\end{stableto}|}\hfill|none|End the table\hfill
+\end{stable}
+
+\bigskip
+
+\begin{stable}
+\multicolumn3\bf\hfil Column Separators\hfil\eltt
+
+Command|Arguments|Description\eltt
+
+\tt\char'174
+\hfill|none|\stpar{2.5in}{\noindent End a column and place a vertical rule
+of the default width between the columns (do not use this at the end of a
+line)}\el
+
+\verb!\!\tt\char'174
+\hfill|none|\stpar{2.5in}{\noindent Same as above but the vertical rule
+will be suppressed}\el
+
+\verb|\vt|\hfill|none|\stpar{2.5in}{\noindent Same as above but the vertical rule
+will be thin}\el
+
+\verb|\vtt|\hfill|none|\stpar{2.5in}{\noindent Same as above but the vertical rule
+will be thick}\el
+
+\verb|\vttt|\hfill|thickness|\stpar{2.5in}{\noindent Same as above but the vertical
+rule will be `thickness' wide}
+\end{stable}
+
+\bigskip
+
+\begin{stable}
+\multicolumn3\bf\hfil Row Separators\hfil\eltt
+
+Command|Arguments|Description\eltt
+
+\verb|\el|\hfill|none|\stpar{2.5in}{\noindent End a line and don't put a rule under it. (Do
+not use this after the last line of the table, use \verb|\endtable|)}\el
+
+\verb|\elt|\hfill|none|\stpar{2.5in}{\noindent Same as above except put a thin rule under
+the line}\el
+
+\verb|\eltt|\hfill|none|\stpar{2.5in}{\noindent Same as above except put a thick rule under
+the line}\el
+
+\verb|\elttt|\hfill|thickness|\stpar{2.5in}{\noindent Same as above except put a rule of
+width `thickness' under the line}\el
+
+\verb|\elspec|\hfill|none|\stpar{2.5in}{\noindent This command is used to set up
+rules under rows that DO NOT span the entire row. It in effect indicates that
+the next row will specify the rule to be used under the current row. This is
+especially useful when using with the row spanning commands. This introduces
+a subclass, the horizontal rule commands}\elt
+\multicolumn3\hfil Horizonal Rule Command Subset\hfil\elt
+
+\verb|\trule|\hfill|none|\stpar{2.5in}{\noindent Places a thin horizontal rule
+under a column. This command is only for use in conjunction with the \verb|\elspec|
+command (To leave a column blank, i.e. no rule, just leave it blank)}\el
+
+\verb|\ttrule|\hfill|none|\stpar{2.5in}{\noindent Same as above but the rule will be
+thick}\el
+
+\verb|\tttrule|\hfill|thickness|\stpar{2.5in}{\noindent Same as above but the rule
+will be `thickness' thick}
+
+\end{stable}
+
+\bigskip
+
+You may be wondering what the difference between the \verb|\elt| and the \verb|\trule|
+command is. The \verb|\elt| will end the line and draw a thin rule under it. The
+\verb|\trule| works in conjunction with the \verb|\elspec| to generate a special rule.
+The special rule line is entered the same way a regular row will be entered.
+For example, a normal row would look like:
+
+\begin{verbatim}
+This|is|a|Test\elt
+\end{verbatim}
+
+This will produce a row with a thin rule under it. To produce the
+same effect without a rule under the column `is' the following would be used:
+
+\begin{verbatim}
+This|is|a|Test\elspec
+\trule||\trule|\trule\el
+\end{verbatim}
+
+Notice that the vertical bars are used. The macro is starting a new
+row and the vertical bars need to be included if you want them to continue
+through the line. (There is no need to only use the \verb!|!, any other column
+separator is also valid).
+
+\begin{stable}
+\multicolumn3\bf\hfill Configuration\hfill\eltt
+
+Variable|Value|Description\eltt
+\multicolumn3\hfill Dimensions\hfill\elt
+
+\verb|\stablesthinline|\hfill|dimension|\stpar{2.5in}{\noindent This variable
+contains the width of a thin rule in the table. The default value is
+0.4pt and it may be changed with the command:
+
+\verb|\stablesthinline=<dimen>|
+
+\noindent where \verb|<dimen>| is the new width.}\el
+
+\verb|\stablesthickline|\hfill|dimension|\stpar{2.5in}{\noindent This
+variable contains the width of a thick rule in the table. The default
+value is 1pt and it may be changed as above.}\elt
+\multicolumn3\hfill Counters\hfill\elt
+
+\verb|\stablestyle|\hfill|0|\stpar{2.5in}{\noindent Center the table using
+the current \verb|\hsize|. This is the default setting and it may be
+changed by the following command:
+
+\verb|\stablestyle=|$n$
+
+\noindent where $n$ is the new value (0, 1, 2, or 3)}\el
+
+|1|Left justify the table\hfill\el
+
+|2|Right justify the table\hfill\el
+
+|3|No justification\hfill
+
+\elt\multicolumn3\hfill If Statements\hfill\elt
+
+\verb|\ifstablesinternalthin|\hfill|true|\stpar{2.5in}{\noindent Make the
+internal rules of the table thin. This sets the vertical rule
+generated by the \textbar. To set the value of this variable the following
+command must be used:
+
+\verb|\stablesinternalthintrue|
+
+\noindent Please note the word `if' is removed and the word `true' has
+been appended to the end. The value after this command will be true.
+To set it to false append the word `false' instead of `true'.}\el
+|false|\stpar{2.5in}{\noindent Use thick internal rules (where the \textbar
+is used)}\elspec
+
+|\trule|\trule\el
+
+\verb|\ifstablesborderthin|\hfill|true|\stpar{2.5in}{\noindent Use thin rules
+for the border of the table}\el
+
+|false|\stpar{2.5in}{\noindent Use thick rules for the border of the
+table. This is the default.}
+\end{stable}
+
+\bigskip
+
+All settings in the configuration section should be used {\bf OUTSIDE}
+the table. The results of changing a setting inside the table will be
+unpredictable, and undesirable.
+
+There are two more settings that need to be discussed. First is the
+element buffering. There are two definitions that are used for this:
+\verb|\stablesleft| and \verb|\stablesright|. The default settings are as
+follows:
+
+\begin{verbatim}
+\def\stablesleft{\quad\hfil}
+\def\stablesright{\hfil\quad}
+\end{verbatim}
+
+To change these, simply redefine them.
+
+The other setting is the strut. If you are interested in resetting
+this, the \TeX book should provide sufficient information (The strut
+is used to hold up the box).
+
+\section{Specials}
+
+This section will be broken into three parts: the spanning commands, the
+paragraph commands, and miscellaneous information.
+
+First of all we have two (actually three, but I'll discuss the third later)
+spanning commands. They are \verb|\multicolumn| and \verb|\multirow|. To use
+\verb|\multicolumn| to span several columns the command will be:
+
+\verb|\multicolumn|$n$ and your data here.\footnote{\textbf{Note}: \texttt{multicolumn} cannon start a new paragraph!}
+
+The $n$ specifies the number of columns to span across. For
+example, if a table has 3 columns and you want a title across the top,
+$n$ would be 3. Omit each column separator that is spanned across (in
+this case none would be used). When this command is used the buffering is
+suspended on the spanning column, so it is necessary to put \verb|\hfil|'s around
+the data in the spanning column to center it.
+
+\verb|\multirow| works slightly differently. The number of rows to span is
+specified in the same way as the number of columns in the \verb|\multicolumn| macro,
+but the text to be spanned must be placed in curly braces directly after:
+
+\verb|\multirow|$n$\verb|{<horizontal material>}|
+
+The \verb|<horizontal material>| will be vertically centered in the number
+of spanned rows. The horizontal rules are not automatically omitted under the
+columns of the rows being spanned. The \verb|\elspec| command must be used to omit
+these rules. There will be an example at the end of the documentation of this.
+
+The paragraph commands are \verb|\stpar| and \verb|\stparrow|. The format for \verb|\stpar|
+is:
+
+\verb|\stpar{<dimen>}{<vertical material>}|
+
+The \verb|<dimen>| is the width of the paragraph (the \verb|\hsize|) and the
+\verb|<vertical material>| is the paragraph.
+
+\verb|\stparrow| will do the same thing as \verb|\stpar| but it will also perform the
+function of \verb|\multirow|. It is a composite command and the only way to span a
+paragraph across multiple rows. The format is:
+
+\verb|\stparrow|$n$\verb|{<dimen>}{<vertical material>}|
+
+In this command the $n$ is the number of rows to be spanned and the
+other material is the same as in the \verb|\stpar| macro. Please note that the
+rules for spanning multiple rows apply to this macro also (the use of the
+\verb|\elspec| command).
+
+To use both multiple rows and multiple columns, specify the \verb|\multicolumn|
+command first, then the \verb|\multirow| or \verb|\stparrow|.
+
+The last point I would like to make concerns the use of varying width vertical
+rules. If a thin vertical rule runs into a thick vertical rule there will
+be an offset. The default for this offset is to the left. There are two ways
+to change the setting. The first is by using an `r' after any of the \verb|\vt|
+commands. For example \verb|\vttr| will produce a thick vertical rule right
+justified on any wider rules. The other method is by using the
+\verb|\ifstablesright| setting. A true setting will line up all vertical rules
+generated by the \verb||| on the right. A false setting will make the vertical
+rules generated by the \verb||| left justified (the default).
+
+In all of the specials using a $n$ parameter, if the number to be used is
+greater than 9, it must be placed in curly braces (\verb|{}|).
+
+\newpage
+\section{Examples}
+
+This section will give some example tables and the code to generate them
+organized from simple to complex.
+
+\subsection{Example 1}
+
+\begin{verbatim}
+\begin{stable}
+Ck\#\vt Date\vt Memo\vt Debit\vt Credit\vt Balance\eltt
+245|8--2|Rent|\$ \hfill 250.00||\$ \hfill 436.29\el
+246|8--2|Danson Electric|\$ \hfill 49.28||\$ \hfill 387.01\el
+247|8--5|Jeff's Grocery|\$ \hfill 35.88||\$ \hfill 351.13\el
+248||Void|||\el
+249|8--10|Danson Times|\$ \hfill 19.00||\$ \hfill 332.13\el
+250|8--14|Pizza Palace|\$ \hfill 9.95||\$ \hfill 322.18\el
+251|8--15|Jones Hardware|\$ \hfill 45.20||\$ \hfill 276.98\el
+252|8--15|Deposit||\$ \hfill 255.81|\$ \hfill 532.79\el
+253|8--21|Account Fee|\$ \hfill .85||\$ \hfill 531.94\el
+254|8--29|Telephone Co.|\$ \hfill 21.19||\$ \hfill 510.75
+\end{stable}
+\end{verbatim}
+
+\begin{stable}
+Ck\#\vt Date\vt Memo\vt Debit\vt Credit\vt Balance\eltt
+245|8--2|Rent|\$ \hfill 250.00||\$ \hfill 436.29\el
+246|8--2|Danson Electric|\$ \hfill 49.28||\$ \hfill 387.01\el
+247|8--5|Jeff's Grocery|\$ \hfill 35.88||\$ \hfill 351.13\el
+248||Void|||\el
+249|8--10|Danson Times|\$ \hfill 19.00||\$ \hfill 332.13\el
+250|8--14|Pizza Palace|\$ \hfill 9.95||\$ \hfill 322.18\el
+251|8--15|Jones Hardware|\$ \hfill 45.20||\$ \hfill 276.98\el
+252|8--15|Deposit||\$ \hfill 255.81|\$ \hfill 532.79\el
+253|8--21|Account Fee|\$ \hfill .85||\$ \hfill 531.94\el
+254|8--29|Telephone Co.|\$ \hfill 21.19||\$ \hfill 510.75
+\end{stable}
+
+\subsection{Example 2}
+
+\begin{verbatim}
+\begin{stableto}{5truein}
+\multicolumn6 \hfill Account Activity for August\hfill\eltt
+Ck\#\vt Date\vt Memo\vtt Debit\vt Credit\vtt Balance\eltt
+245|8--2|Rent\vtt\$ \hfill 250.00|\vtt\$ \hfill 436.29\el
+246|8--2|Danson Electric\vtt\$ \hfill 49.28|\vtt\$ \hfill 387.01\el
+247|8--5|Jeff's Grocery\vtt\$ \hfill 35.88|\vtt\$ \hfill 351.13\el
+248||Void\vtt|\vtt\el
+249|8--10|Danson Times\vtt\$ \hfill 19.00|\vtt\$ \hfill 332.13\el
+250|8--14|Pizza Palace\vtt\$ \hfill 9.95|\vtt\$ \hfill 322.18\el
+251|8--15|Jones Hardware\vtt\$ \hfill 45.20|\vtt\$ \hfill 276.98\el
+252|8--15|Deposit\vtt|\$ \hfill 255.81\vtt\$ \hfill 532.79\el
+253|8--21|Account Fee\vtt\$ \hfill .85|\vtt\$ \hfill 531.94\el
+254|8--29|Telephone Co.\vtt\$ \hfill 21.19|\vtt\$ \hfill 510.75
+\end{stableto}
+\end{verbatim}
+
+\begin{stableto}{5truein}
+\multicolumn6 \hfill Account Activity for August\hfill\eltt
+Ck\#\vt Date\vt Memo\vtt Debit\vt Credit\vtt Balance\eltt
+245|8--2|Rent\vtt\$ \hfill 250.00|\vtt\$ \hfill 436.29\el
+246|8--2|Danson Electric\vtt\$ \hfill 49.28|\vtt\$ \hfill 387.01\el
+247|8--5|Jeff's Grocery\vtt\$ \hfill 35.88|\vtt\$ \hfill 351.13\el
+248||Void\vtt|\vtt\el
+249|8--10|Danson Times\vtt\$ \hfill 19.00|\vtt\$ \hfill 332.13\el
+250|8--14|Pizza Palace\vtt\$ \hfill 9.95|\vtt\$ \hfill 322.18\el
+251|8--15|Jones Hardware\vtt\$ \hfill 45.20|\vtt\$ \hfill 276.98\el
+252|8--15|Deposit\vtt|\$ \hfill 255.81\vtt\$ \hfill 532.79\el
+253|8--21|Account Fee\vtt\$ \hfill .85|\vtt\$ \hfill 531.94\el
+254|8--29|Telephone Co.\vtt\$ \hfill 21.19|\vtt\$ \hfill 510.75
+\end{stableto}
+
+\subsection{Example 3}
+
+\begin{verbatim}
+\begin{stable}
+\multirow2{\#}\vt\multirow2{Date}\vt\multirow2{Memo}\vt
+ Debit/Credit\elspec
+|||\trule\el
+|||Balance\eltt
+\multirow2{245}|\multirow2{8--2}|\multirow2{Rent}|
+ \$ \hfill 250.00\elspec
+|||\trule\el
+|||\$ \hfill 436.29\elttt{.7pt}
+\multirow2{246}|\multirow2{8--2}|\multirow2{Danson Electric}|
+ \$ \hfill 49.28\elspec
+|||\trule\el
+|||\$ \hfill 387.01\elttt{.7pt}
+\multirow2{247}|\multirow2{8--5}|\multirow2{Jeff's Grocery}|
+ \$ \hfill 35.88\elspec
+|||\trule\el
+|||\$ \hfill 351.13\elttt{.7pt}
+\multirow2{248}||\multirow2{Void}|\elspec
+|||\el
+|||\elttt{.7pt}
+\multirow2{249}|\multirow2{8--10}|\multirow2{Danson Times}|\$
+ \hfill 19.00\elspec
+|||\trule\el
+|||\$ \hfill 332.13
+\end{stable}
+\end{verbatim}
+
+\begin{stable}
+\multirow2{\#}\vt\multirow2{Date}\vt\multirow2{Memo}\vt
+ Debit/Credit\elspec
+|||\trule\el
+|||Balance\eltt
+\multirow2{245}|\multirow2{8--2}|\multirow2{Rent}|
+ \$ \hfill 250.00\elspec
+|||\trule\el
+|||\$ \hfill 436.29\elttt{.7pt}
+\multirow2{246}|\multirow2{8--2}|\multirow2{Danson Electric}|
+ \$ \hfill 49.28\elspec
+|||\trule\el
+|||\$ \hfill 387.01\elttt{.7pt}
+\multirow2{247}|\multirow2{8--5}|\multirow2{Jeff's Grocery}|
+ \$ \hfill 35.88\elspec
+|||\trule\el
+|||\$ \hfill 351.13\elttt{.7pt}
+\multirow2{248}||\multirow2{Void}|\elspec
+|||\el
+|||\elttt{.7pt}
+\multirow2{249}|\multirow2{8--10}|\multirow2{Danson Times}|\$
+ \hfill 19.00\elspec
+|||\trule\el
+|||\$ \hfill 332.13
+\end{stable}
+
+\subsection{Example 4}
+
+\begin{verbatim}
+\begin{stable}
+Account|Ck\#|Debit|Credit|Balance\eltt
+\stparrow3{2in}{\noindent\strut The Lyons Investment Memorial
+ Student Fund following specifications 11.2.3 of the
+ U.S. Governmental Code CCA1}
+|123|\$\hfill 1,000.00||\$\hfill 20,000\elspec
+|\trule|\trule|\trule|\trule\el
+|124|\$\hfill 200.00||\$\hfill 19,800\elspec
+|\trule|\trule|\trule|\trule\el
+|||\$\hfill 4,000.00|\$\hfill 23,800\elttt{.7pt}
+\multicolumn4\hfil\stpar{4.25in}{At the end of the physical
+ year 1990 the balance in the account for Lyons Investment
+ Memorial Student Fund will be tallied and the results
+ will be published as per Governmental Code 3.4.2 of the
+ last payable week in the session. The value presented here
+ is a projection of the actual that will be available.}\hfil|
+ \$\hfill 25,000
+\end{stable}
+\end{verbatim}
+
+\begin{stable}
+Account|Ck\#|Debit|Credit|Balance\eltt
+\stparrow3{2in}{\noindent\strut The Lyons Investment Memorial
+ Student Fund following specifications 11.2.3 of the
+ U.S. Governmental Code CCA1}
+|123|\$\hfill 1,000.00||\$\hfill 20,000\elspec
+|\trule|\trule|\trule|\trule\el
+|124|\$\hfill 200.00||\$\hfill 19,800\elspec
+|\trule|\trule|\trule|\trule\el
+|||\$\hfill 4,000.00|\$\hfill 23,800\elttt{.7pt}
+\multicolumn4\hfil\stpar{4.25in}{At the end of the physical
+ year 1990 the balance in the account for Lyons Investment
+ Memorial Student Fund will be tallied and the results
+ will be published as per Governmental Code 3.4.2 of the
+ last payable week in the session. The value presented here
+ is a projection of the actual that will be available.}\hfil|
+ \$\hfill 25,000
+\end{stable}
+
+\subsection{Example 5, ``table acid test''}
+
+\begin{verbatim}
+\begin{stable}
+\multirow3{A}|\multicolumn2 \hfill B\hfill\elspec
+|\trule|\trule\el
+|\multirow2{C}|D\elspec
+||\trule\el
+||E
+\end{stable}
+\end{verbatim}
+
+\begin{stable}
+\multirow3{A}|\multicolumn2 \hfill B\hfill\elspec
+|\trule|\trule\el
+|\multirow2{C}|D\elspec
+||\trule\el
+||E
+\end{stable}
+
+\end{document}
diff --git a/macros/latex/contrib/shipunov/doc/latex/shipunov/starfn-ex-ru.pdf b/macros/latex/contrib/shipunov/doc/latex/shipunov/starfn-ex-ru.pdf
new file mode 100644
index 0000000000..5d9af7f308
--- /dev/null
+++ b/macros/latex/contrib/shipunov/doc/latex/shipunov/starfn-ex-ru.pdf
Binary files differ
diff --git a/macros/latex/contrib/shipunov/doc/latex/shipunov/starfn-ex-ru.tex b/macros/latex/contrib/shipunov/doc/latex/shipunov/starfn-ex-ru.tex
new file mode 100644
index 0000000000..8726caa2d6
--- /dev/null
+++ b/macros/latex/contrib/shipunov/doc/latex/shipunov/starfn-ex-ru.tex
@@ -0,0 +1,39 @@
+\documentclass{article}
+\usepackage[cp1251]{inputenc}
+\usepackage[T2A]{fontenc}
+\usepackage[russian]{babel}
+
+\usepackage{starfn}
+
+\begin{document}
+
+Настоящие мастера могут создавать очень сложных, многопрограммных,
+самообучающихся дублей. Такого вот супера Роман отправил летом вместо
+меня на машине. И никто из моих ребят не догадался, что это был не я.
+Дубль великолепно вел мой <<Москвич>>, ругался, когда его кусали комары, и
+с удовольствием пел хором. Вернувшись в Ленинград, он развез всех по
+домам, самостоятельно сдал прокатный автомобиль, расплатился и тут же
+исчез\footnote{Первая}.
+
+Одно время я думал, что А-Янус и У-Янус "--- это дубль и оригинал.
+Однако это было совсем не так. Прежде всего оба директора имели
+паспорта, дипломы, пропуска и другие необходимые документы. Самые же
+сложные дубли не могли иметь никаких удостоверений личности. При виде
+казенной печати на своей фотографии они приходили в ярость и немедленно
+рвали документы в клочки. Этим загадочным свойством дублей долго
+занимался Магнус Редькин, но задача оказалась ему явно не по силам\footnote{Вторая}.
+
+\newpage
+
+Далее, Янусы были белковыми существами. По поводу же дублей до сих
+пор еще не прекратился спор между философами и кибернетиками: считать их
+живыми или нет. Большинство дублей представляли собою
+кремнийорганические структуры, были дубли и на германиевой основе, а
+последнее время вошли в моду дубли на алюмополимерах. И наконец, самое
+главное "--- ни А-Януса, ни У-Януса никто никогда не создавал
+искусственно. Они не были копией и оригиналом, не были они и
+братьями-близнецами, они были одним человеком "--- Янусом Полуэктовичем
+Невструевым. Никто в институте этого не понимал, но все знали это
+настолько твердо, что понимать и не пытались\footnote{Третья}.
+
+\end{document}
diff --git a/macros/latex/contrib/shipunov/scripts/shipunov/biokey2html.bat b/macros/latex/contrib/shipunov/scripts/shipunov/biokey2html.bat
new file mode 100644
index 0000000000..4953470861
--- /dev/null
+++ b/macros/latex/contrib/shipunov/scripts/shipunov/biokey2html.bat
@@ -0,0 +1,5 @@
+@echo off
+perl -w biokey2html1.pl %1 > %12
+perl -w biokey2html2.pl %12 > %1.tmp
+perl -w biokey2html3.pl %1.tmp > %1.html
+if exist %1.tmp del %1.tmp \ No newline at end of file
diff --git a/macros/latex/contrib/shipunov/scripts/shipunov/biokey2html.sh b/macros/latex/contrib/shipunov/scripts/shipunov/biokey2html.sh
new file mode 100644
index 0000000000..50ee8a52ab
--- /dev/null
+++ b/macros/latex/contrib/shipunov/scripts/shipunov/biokey2html.sh
@@ -0,0 +1,8 @@
+#!/bin/bash
+
+export PATH=.:{$PATH}
+biokey2html1.pl $1 > $12
+biokey2html2.pl $12 > /tmp/$1.$$
+biokey2html3.pl /tmp/$1.$$ > $1.html
+
+#
diff --git a/macros/latex/contrib/shipunov/scripts/shipunov/biokey2html1.pl b/macros/latex/contrib/shipunov/scripts/shipunov/biokey2html1.pl
new file mode 100644
index 0000000000..e7eb44b07d
--- /dev/null
+++ b/macros/latex/contrib/shipunov/scripts/shipunov/biokey2html1.pl
@@ -0,0 +1,30 @@
+#!/usr/bin/perl -w
+
+$/="";
+
+print STDERR "Making relative LaTeX key... \n";
+
+&ochki();
+
+print "\n";
+while(<>){
+ s/\\Z(\d+)\./\\TEZA{$ochki[$1-1]}/g;
+ s/\\T+?\s*(\d+)\./\\SSYLKA{$ochki[$1-1]}/sg;
+ s/\\ZZ(\d+)\((\d+)\)\./\\STEZA{$ochki[$1-1]}{$ochki[$2-1]}/g;
+ print;
+}
+
+# fill array to links
+sub ochki {
+$B0 = $B1 = $nom = "";
+@ochki = ();
+ for ($x = 0; $x < 26; $x++) {
+ for ($y = 0; $y < 26; $y++) {
+ $B0 = chr($y + 65);
+ $B1 = chr($x + 65);
+ $nom = "$B1$B0";
+ @ochki = (@ochki, $nom)
+ }
+ }
+}
+# \ No newline at end of file
diff --git a/macros/latex/contrib/shipunov/scripts/shipunov/biokey2html2.pl b/macros/latex/contrib/shipunov/scripts/shipunov/biokey2html2.pl
new file mode 100644
index 0000000000..75801f4430
--- /dev/null
+++ b/macros/latex/contrib/shipunov/scripts/shipunov/biokey2html2.pl
@@ -0,0 +1,31 @@
+#!/usr/bin/perl -w
+
+print STDERR "Making HTML title and paragrafs tags... \n";
+
+while(<>){
+ s@^\s+?$@\n<p>@g;
+print;
+}
+
+BEGIN {
+print <<END_OF_BEGIN
+<!doctype html public \"-//w3c//dtd html 4.0 transitional//en\">
+<html>
+<head>
+ \t<meta http-equiv=\"Content-Type\" content=\"text/html\">
+ \t<link type="text/css" rel="stylesheet" href="ws_key.css">
+</head>
+<body>
+
+END_OF_BEGIN
+}
+
+END{
+print <<END_OF_END
+
+</body>
+</html>
+END_OF_END
+}
+
+# \ No newline at end of file
diff --git a/macros/latex/contrib/shipunov/scripts/shipunov/biokey2html3.pl b/macros/latex/contrib/shipunov/scripts/shipunov/biokey2html3.pl
new file mode 100644
index 0000000000..296daaab6a
--- /dev/null
+++ b/macros/latex/contrib/shipunov/scripts/shipunov/biokey2html3.pl
@@ -0,0 +1,89 @@
+#!/usr/bin/perl -w
+$/ = "";
+
+use File::Basename;
+
+$kl = $ARGV[0];
+if ($kl && ($kl =~ /-h|-\?/)) {&message(); exit(1);}
+
+$file = @ARGV;
+if ($file < 1) {&message(); exit(1);}
+
+$a = $ARGV[0];
+open(VCHOD, "$a") || die "Sorry, I cannot open $a: $!\n";
+
+print STDERR "Making reference tags... \n";
+
+&hesh_stup();
+
+while(<VCHOD>){
+
+ &format1();
+ &name_href();
+ &format2();
+ print;
+}
+
+sub hesh_stup {
+ $schet_stup = 0;
+ while(<VCHOD>){
+ if (/\\TEZA{(\w\w)}/) {$schet_stup++; $stup{"$1"} = "$schet_stup";}
+ if (/\\STEZA{(\w\w)}{(\w\w)}/) {$schet_stup++; $stup{"$1"} = "$schet_stup";}
+ }
+ seek (VCHOD, 0, 0);
+}
+
+END {
+ close (VCHOD);
+}
+
+sub format1 {
+ s@<!--(.*)-->@$1@g;
+ s@(\\TEZA{\w\w})@<span class="TEZA">$1\.</span>@gi;
+ s@(\\STEZA{\w\w}{\w\w})@<span class="STEZA">$1\.</span>@gi;
+ s@(\\SSYLKA{\w\w})@ ... <span class="SSYLKA">$1\.</span>@gi;
+}
+
+sub name_href {
+ s@\\TEZA{(\w\w)}@<a name=\"$1\">$stup{$1}<\/a>@g;
+ s@\\STEZA{(\w\w)}{(\w\w)}@<a name=\"$1\">$stup{$1}<\/a>\(<a href=\"#$2\">$stup{$2}<\/a>\)@g;
+ s@\\SSYLKA{(\w\w)}@<a href=\"#$1\">$stup{$1}<\/a>@g;
+}
+
+sub format2 {
+ s@\\documentclass.*@@gi;
+ s@\\usepackage.*@@gi;
+ s@\\begin.*@@gi;
+ s@\\end.*@@gi;
+ s@<p>%@@gi;
+ s@\\i *{}@i@gsi;
+ s@\$\\times\$@&times\;@gi;
+ s@\\#@-@gi;
+ s@\\<|<<@&laquo\;@g;
+ s@\\>|>>@&raquo\;@g;
+ s@~@&nbsp\;@gi;
+ s@---|\\---@&mdash;@gi;
+ s@(\\T+?)(.*?)\n\n@ ...
+ <!--<a href="">--><span class="SP">$2</span><!--</a>-->\n\n@gsi;
+ s@\\KN (.+?) @<em>$1</em> @gsi;
+ s@\\NN (.+?) (.+?) @<em>$1 $2</em> @gsi;
+ s@\\K *{(.+?)}@<em>$1</em>@gsi;
+ s@\\J *{(.+?)}@<strong>$1</strong>@gsi;
+ s@\\textit *{(.+?)}@<em>$1</em>@gsi;
+ s@\\textbf *{(.+?)}@<strong>$1</strong>@gsi;
+ s@<p>\\FK@<p class="FK">@sgi;
+ s@<p>@<p class="ST">@sgi;
+ s@\\AN@&ndash;@gi;
+ s@\\AAN|\\AAAN@=@gi;
+ s@ +?@ @sgi;
+ s@\\'@@sgi;
+ s@\\i{}@@sgi;
+}
+
+sub message {
+$Me = basename($0);
+print <<END_OF_MESSAGE
+USAGE: $Me [-h|-?] File1 [>File2]
+END_OF_MESSAGE
+}
+# \ No newline at end of file
diff --git a/macros/latex/contrib/shipunov/tex/latex/shipunov/altverse.sty b/macros/latex/contrib/shipunov/tex/latex/shipunov/altverse.sty
new file mode 100644
index 0000000000..83b6359b53
--- /dev/null
+++ b/macros/latex/contrib/shipunov/tex/latex/shipunov/altverse.sty
@@ -0,0 +1,95 @@
+% Author: Alexey B. Shipunov, plantago@herba.msu.ru
+
+\ProvidesPackage{altverse}
+ [2008/02/15 v0.3 Typesetting simple verses with `xtab' package]
+
+\RequirePackage{array}
+\RequirePackage{xtab}
+
+% Typical environment, stanzas and subverses separated by `\\'
+\newenvironment{Verse}[1][\relax]%
+ {\tablehead{}%
+ \tablefirsthead{}%
+ \tabletail{}%
+ \tablelasttail{}%
+ \begin{center}%
+ \global\def\V@TMP{#1}%
+ \let\_\Vindent
+ \begin{xtabular}{@{}>{\V@TMP}l@{}}}%
+ {\end{xtabular}%
+ \end{center}}
+
+% Same, ragged left
+\newenvironment{VERSE}[1][\relax]%
+ {\tablehead{}%
+ \tablefirsthead{}%
+ \tabletail{}%
+ \tablelasttail{}%
+ \global\def\V@TMP{#1}%
+ \let\_\Vindent
+ \begin{xtabular}{@{}>{\V@TMP}l@{}}}%
+ {\end{xtabular}}
+
+% Same, with footnotes
+\newenvironment{Verse*}[1][\relax]%
+ {\tablehead{}%
+ \tablefirsthead{}%
+ \tabletail{}%
+ \tablelasttail{}%
+ \begin{center}%
+ \global\def\V@TMP{#1}%
+ \let\_\Vindent
+ \renewcommand{\thempfootnote}{\fnsymbol{mpfootnote}}%
+ \begin{mpxtabular}{@{}>{\V@TMP}l@{}}}%
+ {\end{mpxtabular}%
+ \end{center}}
+
+% If you need to manually break one of these environments:
+% Example: `\Vbreak{VERSE}'
+\newcommand*{\Vbreak}[1]{\end{#1}\newpage\begin{#1}}
+
+% For indents, abbreviations inside environments `\_'
+% One may set indent for whole verse: \begin{Verse}[\Vindent{2}]
+\newcommand*{\Vindent}[1][.5]{\hspace*{#1in}}
+
+% Header CONTENTS, needs to be set BEFORE the environment
+\newcommand*{\Vhead}[2][\Vhead@TMP]{\def\Vhead@TMP{#2}\V@TOC{#1}\V@MARK{#1}}
+% Put information to the table of contents and headers
+\newcommand*{\V@TOC}[1]{\markright{#1}}
+\newcommand*{\V@MARK}[1]{\addcontentsline{toc}{subsection}{#1}}
+
+% Actual header, centered, should be without `\\'
+\newcommand{\VCtitle}{%
+ \multicolumn{1}{@{}>{\V@TMP\centering\hspace{0pt}}p{\VheadSize}@{}}%
+ {\VheadFormat\Vhead@TMP\par}\\*}
+% Alternate header, with less space after
+\newcommand{\Vctitle}{%
+ \multicolumn{1}{@{}>{\V@TMP\centering\hspace{0pt}}p{\VheadSize}@{}}%
+ {\VheadFormat\Vhead@TMP}\\*}
+% Alternate header, ragged left, should be without `\\'
+\newcommand{\VLtitle}{%
+ \multicolumn{1}{@{}>{\V@TMP\raggedright\hspace{0pt}}p{\VheadSize}@{}}%
+ {\VheadFormat\Vhead@TMP\par}\\*}
+% Heading stars before verse
+\newcommand{\Vstars}{\multicolumn{1}{@{}>{\V@TMP}c@{}}%
+ {${*}\quad{*}\quad{*}$}\\*[\bigskipamount]}
+
+% Subheader, should be without `\\'
+\newcommand{\Vsub}[1]{%
+ \multicolumn{1}{@{}>{\centering\hspace{0pt}}p{\VheadSize}@{}}%
+ {#1}\\*}
+
+% Dedication, should be _with_ `\\'
+\newcommand*{\Vto}[1]{\multicolumn{1}{@{}>{\V@TMP}r@{}}%
+ {\VtoFormat#1}}
+
+% Annotation
+\newcommand*{\Vat}[1]{\V@TMP\VatFormat#1}
+
+% Hooks for redefinitions
+\newcommand*{\VheadFormat}{\reset@font\large\bfseries}
+\newcommand*{\VheadSize}{.4\columnwidth}
+\newcommand*{\VtoFormat}{\reset@font\itshape}
+\newcommand*{\VatFormat}{\reset@font\itshape}
+
+\endinput
diff --git a/macros/latex/contrib/shipunov/tex/latex/shipunov/autolist.sty b/macros/latex/contrib/shipunov/tex/latex/shipunov/autolist.sty
new file mode 100644
index 0000000000..d4f32b8a1d
--- /dev/null
+++ b/macros/latex/contrib/shipunov/tex/latex/shipunov/autolist.sty
@@ -0,0 +1,192 @@
+% Authors: A. Shipunova and A. Shipunov, plantago@herba.msu.ru
+
+\ProvidesPackage{autolist}%
+ [2010/10/24 v0.4 Various lists]
+
+\ProvidesPackage{autolist}
+\RequirePackage{calc}
+
+\newcounter{TMC@a}
+
+\newdimen\Subleftmargini
+\newdimen\Subleftmarginii
+\newdimen\Subleftmarginiii
+\newdimen\Subleftmarginiv
+\newdimen\Subleftmarginv
+\newdimen\Subleftmarginvi
+\newdimen\Subleftmarginvii
+\newdimen\Subleftmarginviii
+\newdimen\Subleftmarginix
+\newdimen\Subleftmarginx
+
+\newcount\@Subnumdepth \@Subnumdepth = 0
+\@definecounter{Subnumi}
+\@definecounter{Subnumii}
+\@definecounter{Subnumiii}
+\@definecounter{Subnumiv}
+\@definecounter{Subnumv}
+\@definecounter{Subnumvi}
+\@definecounter{Subnumvii}
+\@definecounter{Subnumviii}
+\@definecounter{Subnumix}
+\@definecounter{Subnumx}
+
+% Lists with up to 10 levels
+
+% "List" analog
+\def\Sublist#1#2{\ifnum \@listdepth >9\relax \@toodeep
+ \else \global\advance\@listdepth\@ne \fi
+ \rightmargin \z@ \listparindent\z@ \itemindent\z@
+ \csname @slist\romannumeral\the\@listdepth\endcsname
+ \def\@itemlabel{#1}\let\makelabel\@mklab \@nmbrlistfalse #2\relax
+ \@trivlist
+ \parskip\parsep \parindent\listparindent
+ \advance\linewidth -\rightmargin \advance\linewidth -\leftmargin
+ \advance\@totalleftmargin \leftmargin
+ \parshape \@ne \@totalleftmargin \linewidth
+ \ignorespaces}
+\let\endSublist=\endlist
+
+% Size decrease
+\setlength\Subleftmargini {\parindent}
+\setlength\Subleftmarginii {1em}
+\setlength\Subleftmarginiii{1em}
+\setlength\Subleftmarginiv {1em}
+\setlength\Subleftmarginv {1em}
+\setlength\Subleftmarginvi {1em}
+\setlength\Subleftmarginvii{1em}
+\setlength\Subleftmarginviii{1em}
+\setlength\Subleftmarginix {1em}
+\setlength\Subleftmarginx {1em}
+
+\def\@slistI{\leftmargin\Subleftmargini
+ \topsep0pt \parsep0pt \itemsep0pt}
+\let\@slisti\@slistI
+\@slisti
+\def\@slistii {\leftmargin\Subleftmarginii
+ \labelwidth\Subleftmarginii
+ \advance\labelwidth-\labelsep
+ \topsep0pt \parsep0pt \itemsep0pt}
+\def\@listiii{\leftmargin\Subleftmarginiii
+ \labelwidth\Subleftmarginiii
+ \advance\labelwidth-\labelsep
+ \topsep0pt \parsep0pt \itemsep0pt}
+\def\@listiv {\leftmargin\Subleftmarginiv
+ \labelwidth\Subleftmarginiv
+ \advance\labelwidth-\labelsep
+ \topsep0pt \parsep0pt \itemsep0pt}
+\def\@listv {\leftmargin\Subleftmarginv
+ \labelwidth\Subleftmarginv
+ \advance\labelwidth-\labelsep
+ \topsep0pt \parsep0pt \itemsep0pt}
+\def\@listvi {\leftmargin\Subleftmarginvi
+ \labelwidth\Subleftmarginvi
+ \advance\labelwidth-\labelsep
+ \topsep0pt \parsep0pt \itemsep0pt}
+\def\@listvii{\leftmargin\Subleftmarginvii
+ \labelwidth\Subleftmarginvii
+ \advance\labelwidth-\labelsep
+ \topsep0pt \parsep0pt \itemsep0pt}
+\def\@listviii{\leftmargin\Subleftmarginviii
+ \labelwidth\Subleftmarginviii
+ \advance\labelwidth-\labelsep
+ \topsep0pt \parsep0pt \itemsep0pt}
+\def\@listix {\leftmargin\Subleftmarginix
+ \labelwidth\Subleftmarginix
+ \advance\labelwidth-\labelsep
+ \topsep0pt \parsep0pt \itemsep0pt}
+\def\@listx {\leftmargin\Subleftmarginx
+ \labelwidth\Subleftmarginx
+ \advance\labelwidth-\labelsep
+ \topsep0pt \parsep0pt \itemsep0pt}
+
+% "Enumerate" analog with hierarchical numeration
+\def\Subnum{\ifnum \@Subnumdepth >9 \@toodeep\else
+ \advance\@Subnumdepth \@ne
+ \edef\@Subnumctr{Subnum\romannumeral\the\@Subnumdepth}\Sublist
+ {\csname label\@Subnumctr\endcsname}{\usecounter
+ {\@Subnumctr}\def\makelabel##1{\hss\llap{##1}}}\fi}
+\let\endSubnum=\endlist
+
+\def\theSubnumi{\arabic{Subnumi}}
+\def\theSubnumii{\arabic{Subnumii}}
+\def\theSubnumiii{\arabic{Subnumiii}}
+\def\theSubnumiv{\arabic{Subnumiv}}
+\def\theSubnumv{\arabic{Subnumv}}
+\def\theSubnumvi{\arabic{Subnumvi}}
+\def\theSubnumvii{\arabic{Subnumvii}}
+\def\theSubnumviii{\arabic{Subnumviii}}
+\def\theSubnumix{\arabic{Subnumix}}
+\def\theSubnumx{\arabic{Subnumx}}
+\def\labelSubnumi{\theSubnumi.}
+\def\labelSubnumii{\theSubnumi.\theSubnumii.}
+\def\labelSubnumiii{\theSubnumi.\theSubnumii.\theSubnumiii.}
+\def\labelSubnumiv{\theSubnumi.\theSubnumii.\theSubnumiii.\theSubnumiv.}
+\def\labelSubnumv{\theSubnumi.\theSubnumii.\theSubnumiii.\theSubnumiv.\theSubnumv.}
+\def\labelSubnumvi{\theSubnumi.\theSubnumii.\theSubnumiii.\theSubnumiv.\theSubnumv.\theSubnumvi.}
+\def\labelSubnumvii{\theSubnumi.\theSubnumii.\theSubnumiii.\theSubnumiv.\theSubnumv.\theSubnumvi.\theSubnumvii.}
+\def\labelSubnumviii{\theSubnumi.\theSubnumii.\theSubnumiii.\theSubnumiv.\theSubnumv.\theSubnumvi.\theSubnumvii.\theSubnumviii.}
+\def\labelSubnumix{\theSubnumi.\theSubnumii.\theSubnumiii.\theSubnumiv.\theSubnumv.\theSubnumvi.\theSubnumvii.\theSubnumviii.\theSubnumix.}
+\def\labelSubnumx{\theSubnumi.\theSubnumii.\theSubnumiii.\theSubnumiv.\theSubnumv.\theSubnumvi.\theSubnumvii.\theSubnumviii.\theSubnumix.\theSubnumx.}
+\def\p@Subnumi{}
+\def\p@Subnumii{\theSubnumi.}
+\def\p@Subnumiii{\theSubnumi.\theSubnumii.}
+\def\p@Subnumiv{\theSubnumi.\theSubnumii.\theSubnumiii.}
+\def\p@Subnumv{\theSubnumi.\theSubnumii.\theSubnumiii.\theSubnumiv.}
+\def\p@Subnumvi{\theSubnumi.\theSubnumii.\theSubnumiii.\theSubnumiv.\theSubnumv.}
+\def\p@Subnumvii{\theSubnumi.\theSubnumii.\theSubnumiii.\theSubnumiv.\theSubnumv.\theSubnumvi.}
+\def\p@Subnumviii{\theSubnumi.\theSubnumii.\theSubnumiii.\theSubnumiv.\theSubnumv.\theSubnumvi.\theSubnumvii.}
+\def\p@Subnumix{\theSubnumi.\theSubnumii.\theSubnumiii.\theSubnumiv.\theSubnumv.\theSubnumvi.\theSubnumvii.\theSubnumviii.}
+\def\p@Subnumx{\theSubnumi.\theSubnumii.\theSubnumiii.\theSubnumiv.\theSubnumv.\theSubnumvi.\theSubnumvii.\theSubnumviii.\theSubnumix.}
+
+% Lists with changing indent(LaTeX Companion 1st ed., p. 51--66)
+
+% Ragged left
+\newenvironment{Lautolist}[1][\quad]%
+ {\begin{list}{}{\renewcommand{\makelabel}[1]{{##1}\hfil}%
+ \settowidth{\labelwidth}{{#1}}%
+ \setlength{\leftmargin}{\labelwidth+\labelsep}%
+ \itemsep=.5pt\parsep=2pt\topsep=5pt}}
+ {\end{list}}
+
+% Ragged right
+\newenvironment{Rautolist}[1][\quad]%
+ {\begin{list}{}{\renewcommand{\makelabel}[1]{\hfil{##1}}%
+ \settowidth{\labelwidth}{{#1}}%
+ \setlength{\leftmargin}{\labelwidth+\labelsep}%
+ \itemsep=.5pt\parsep=2pt\topsep=5pt}}
+ {\end{list}}
+
+% Items for several lines
+\newcommand{\Lplabel}[1]
+ {\raisebox{0pt}[1ex][0pt]{\makebox[\labelwidth][l]%
+ {\parbox[t]{\labelwidth}{\raggedright\hspace{0pt}#1}}}}
+
+\newcommand{\Rplabel}[1]
+ {\raisebox{0pt}[1ex][0pt]{\makebox[\labelwidth][l]%
+ {\parbox[t]{\labelwidth}{\raggedleft\hspace{0pt}#1}}}}
+
+\newenvironment{Rpolylist}[1][\quad]%
+ {\begin{list}{}{%
+ \renewcommand{\makelabel}[1]{\Rplabel{##1}}%
+ \settowidth{\labelwidth}{{#1}}%
+ \setlength{\leftmargin}{\labelwidth+\labelsep}%
+ \itemsep=.5pt\parsep=2pt\topsep=5pt}}
+ {\end{list}}
+
+\newenvironment{Lpolylist}[1][\quad]%
+ {\begin{list}{}{%
+ \renewcommand{\makelabel}[1]{\Lplabel{##1}}%
+ \settowidth{\labelwidth}{{#1}}%
+ \setlength{\leftmargin}{\labelwidth+\labelsep}%
+ \itemsep=.5pt\parsep=2pt\topsep=5pt}}
+ {\end{list}}
+
+% Description-like, but also number items
+\def\L@bl#1{\hspace{\labelsep}\refstepcounter{TMC@a}%
+ \arabic{TMC@a}.\ \textit{#1}}
+\newenvironment{characters}{\begin{list}{}
+ {\renewcommand{\makelabel}{\L@bl}}}
+{\setcounter{TMC@a}{0}\end{list}}
+
+\endinput
diff --git a/macros/latex/contrib/shipunov/tex/latex/shipunov/biokey.sty b/macros/latex/contrib/shipunov/tex/latex/shipunov/biokey.sty
new file mode 100644
index 0000000000..ef88da239e
--- /dev/null
+++ b/macros/latex/contrib/shipunov/tex/latex/shipunov/biokey.sty
@@ -0,0 +1,164 @@
+% Author: Alexey B. Shipunov (plantago@herba.msu.ru)
+
+\ProvidesPackage{biokey}%
+ [2008/02/11 v3.1 Typesetting biological identification keys]
+
+\newlength\TML@a
+\newlength\TML@b
+\newlength\TML@c
+\newbox\dot@box
+\newcounter{TMC@Ba}
+
+\newif\if@MARG
+\DeclareOption{nomargin}{\@MARGfalse}
+\DeclareOption{margin}{\@MARGtrue}
+
+\ExecuteOptions{nomargin}
+\ProcessOptions
+
+% REFERENCES
+% Main reference
+\def\SameDecl{\samepage}
+\AtBeginDocument{\setbox\dot@box=\hbox to .5em{\hss.\hss}}
+\def\dbox@fill{\leaders\copy%
+ \dot@box\hskip 4.3\wd\dot@box plus1fill minus .3\wd\dot@box}
+\def\dbox@fil{\leaders\copy\dot@box\hfil}
+% Against vertical breaks
+\def\dot@leaders{\doublehyphendemerits0\finalhyphendemerits0%
+ \parfillskip0pt\SameDecl%
+ \penalty800\dbox@fill\penalty400%
+ \vadjust{}\penalty10000\dbox@fil}
+\def\T#1\par{{\dot@leaders\SHRIFTN{#1}\par}\par}
+% `Automatically' paragraph aligment
+\def\TTTT#1\par{{\tolerance 9999 \dot@leaders\SHRIFTN{#1}\par}\par}
+
+% Old style reference
+\def\old@f{\hbox to .5em{\hss.\hss}}
+\def\old@filt{\xleaders\old@f\hfill}
+\def\old@dot@leaders{\doublehyphendemerits0\finalhyphendemerits0%
+ \parfillskip0pt\SameDecl%
+ \unskip\nobreak\old@filt\penalty50%
+ \xleaders\old@f\hskip2em%
+ \vadjust{}\nobreak\old@filt}
+\def\TTT#1\par{{\old@dot@leaders\SHRIFTN{#1}\par}\par}
+
+% OBJECTS
+% With indent
+\def\N#1\par{{\penalty50\SameDecl%
+ \hskip 1em plus 1.2em minus .2em
+\penalty200\hskip0pt\SHRIFTN{#1}\par}\par}
+
+% With glue, but without leaders
+\def\NN#1\par{{\parfillskip0pt\SameDecl%
+ \doublehyphendemerits0\finalhyphendemerits0%
+ \penalty10000\hskip 2em plus 1fil\penalty400%
+ \vadjust{}\penalty10000\hfil\SHRIFTN{#1}\par}\par}
+
+% Object as new paragraph
+\def\NNN#1\par{{\nopagebreak\par%
+ \Indent@C\SHRIFTN{#1}\par}\par}
+
+% PUNCTS
+% Common punct
+\let\TT=\T
+
+% Hanging punct
+\def\VT{\@ifstar{\H@P}{\H@@P}}
+% Leaders stopped on right margin of text
+\def\H@@P#1\par{{\dot@leaders
+ \makebox[0pt][l]{\hspace{.5em}#1}\par}\par}
+% Leaders stopped before punct
+\def\H@P#1\par{{\dot@leaders
+ \makebox[-.5em][l]{#1}\par}\par}
+
+% THESES AND ANTITHESES
+% Hooks...
+\def\SHRIFTZ{\relax}
+\def\SHRIFTN{\relax}
+
+% Lengths (hang = 2em)
+\settowidth{\TML@b}{\SHRIFTZ{.}}
+\TML@a=1.5em
+\addtolength{\TML@a}{-\TML@b}
+\addtolength{\TML@b}{0.5em}
+\def\Indent@T{\hangindent2em\noindent}
+\def\OTSTUP{2em}
+\def\Indent@C{\parindent\OTSTUP\hangindent\parindent}
+
+% Common thesa
+\def\Z#1. {\Indent@T\makebox[1.5em][r]%
+ {\SHRIFTZ{#1.}}\hspace{0.5em}}
+% Thesa with back reference
+\def\ZZ#1(#2).{\Indent@T\makebox[\TML@a][r]%
+ {\SHRIFTZ{#1}}\hspace{0.45em}\SHRIFTZ{(#2).}}
+% Antitheses
+\def\ZZZ#1{\Indent@T\makebox[\TML@a][r]%
+ {#1}\hspace{\TML@b}}
+% First
+\def\AN{\ZZZ{$-$}}
+% You can replace it to $+$
+\def\Ap{\ZZZ{$+$}}
+% Second (with trichotomy)
+\def\AAN{\ZZZ{$=$}}
+% Third (with tetrachotomy)
+\def\AAAN{\ZZZ{$\equiv$}}
+
+% COMMENTS
+\def\FK#1\par{{\nopagebreak\smallskip%
+ \Indent@C%
+ \footnotesize#1\par\smallskip}}
+% You can use it as `numberless thesa'
+\def\KOM#1\par{{\nopagebreak\smallskip%
+ \Indent@C#1\par\smallskip}}
+% Comment for object
+\def\VPRAVO#1 \par{{\nopagebreak\vskip-\parskip
+ \hbox to \linewidth {\hfil #1}\par}}
+
+% AUTOMATICAL KEYS
+\def\TEZA#1{\refstepcounter{TMC@Ba}\label{#1}%
+ \Indent@T\makebox[1.5em][r]%
+ {\SHRIFTZ{\arabic{TMC@Ba}.}}\hspace{0.5em}\ignorespaces}
+\def\STEZA#1#2{\refstepcounter{TMC@Ba}\label{#1}%
+ \Indent@T\makebox[\TML@a][r]%
+ {\SHRIFTZ{\arabic{TMC@Ba}}}\hspace{0.45em}\SHRIFTZ{(\ref{#2}).}}
+\def\SSYLKA#1{\T\ref{#1}.}
+% Shorthands
+\let\TE\TEZA
+\let\SE\STEZA
+\let\SS\SSYLKA
+
+% LEVELED KEYS
+\newenvironment{SDVIG}[1][1]
+ {\TML@c=#1em \let\TML@@c\TML@c
+ \def\Indent@T{\hangindent=2em\parindent=0em
+ \advance\hangindent by 2\TML@@c
+ \advance\parindent by 2\TML@@c}
+ \def\Indent@C{\hangindent=2em\parindent=2em
+ \advance\hangindent by 2\TML@@c
+ \advance\parindent by 2\TML@@c}}{}
+% Shorthands
+\let\LE\SDVIG
+\let\endLE\endSDVIG
+
+% KEYS WITH MARKERS ON LEFT PAGE MARGIN
+
+\if@MARG
+\def\Indent@C{\relax}%
+\def\Z#1. {\noindent\makebox[0em][r]%
+ {\SHRIFTZ{#1.}\hspace{0.5em}}}%
+\def\ZZ#1(#2).{\settowidth{\TML@c}{(#2)}%
+ \noindent\makebox[\TML@c][r]%
+ {\SHRIFTZ{#1}\hspace{0.5em}\SHRIFTZ{(#2).}}}%
+\def\ZZZ#1{\noindent\makebox[0em][r]%
+ {#1\hspace{\TML@b}}}%
+\else\relax
+\fi
+
+% Some useful stuff
+\let\K=\textit
+\let\J=\textbf
+\def\KN#1 {\textit{#1 }}
+\def\NN#1 #2 {\textit{#1 #2 }}
+\def\IN#1.#2.{#1.\,#2.~\ignorespaces}
+
+\endinput
diff --git a/macros/latex/contrib/shipunov/tex/latex/shipunov/biolist.sty b/macros/latex/contrib/shipunov/tex/latex/shipunov/biolist.sty
new file mode 100644
index 0000000000..986bfa7356
--- /dev/null
+++ b/macros/latex/contrib/shipunov/tex/latex/shipunov/biolist.sty
@@ -0,0 +1,51 @@
+% Author: Alexey B. Shipunov (plantago@herba.msu.ru)
+
+\ProvidesPackage{biolist}%
+ [2008/02/06 v0.1 Typesetting species lists for floras (and faunas)]
+
+\newcounter{SEMEYSTVO}[subsection]
+\newcounter{VID}[subsection]
+\newcounter{SEMVID}[SEMEYSTVO]
+\newcount\DOUBLE
+\DOUBLE=1
+
+% Species names
+\def\VDVID{\ifnum\DOUBLE=0
+ \arabic{VID}.%
+ \else
+ \arabic{SEMVID}(\arabic{VID}).%
+ \fi}
+
+\def\VID{\@ifnextchar*\VID@@{\VID@}}
+% \VID
+\def\VID@#1 #2 #3{\addtocounter{VID}{1}\addtocounter{SEMVID}{1}%
+ \hangindent=3.5em\noindent%
+ \makebox[3.3em][r]{\VDVID}\hskip.2em%
+\textit{#1 #2} #3}
+% \VID* for cultivated species
+% objazatelen probel posle komandy!
+\def\VID@@* #1 #2 #3{\hangindent=3.5em\noindent%
+ \makebox[3.3em][r]{$*$\hskip.2em}\hskip.2em%
+\textit{#1 #2} #3}
+
+% Comment for species. No paragraph before!
+\def\VKOMM#1\par{\par\nopagebreak%
+ \parindent=3.5em\hangindent=\parindent%
+ \samepage%
+ {\footnotesize#1\par}}
+\let\VK\VKOMM
+
+% Names for families (or other higher rank taxa)
+\def\SEM{\@ifstar{\SEM@@}{\SEM@}}
+% \SEM
+\def\SEM@#1{\medskip
+ \stepcounter{SEMEYSTVO}
+ \parindent=2em\hangindent=2em
+ {\bfseries\Roman{SEMEYSTVO}. }%
+\textbf{#1}\nopagebreak%
+\smallskip}
+% \SEM* for families consist enrirely of cultivated species
+\def\SEM@@#1{\medskip
+ \parindent=2em\hangindent=2em
+ \textbf{$*$ #1}\nopagebreak%
+\smallskip}
diff --git a/macros/latex/contrib/shipunov/tex/latex/shipunov/boldline.sty b/macros/latex/contrib/shipunov/tex/latex/shipunov/boldline.sty
new file mode 100644
index 0000000000..28a830ebb1
--- /dev/null
+++ b/macros/latex/contrib/shipunov/tex/latex/shipunov/boldline.sty
@@ -0,0 +1,78 @@
+% Author: Alexey B. Shipunov (plantago@herba.msu.ru)
+
+\ProvidesPackage{boldline}%
+ [2008/02/04 v0.2 Adjust line width in tables]
+
+\RequirePackage{array}
+
+% Vertical lines
+\newcolumntype{V}[1]{!{\vrule\@width #1\arrayrulewidth}}
+
+% Horizontal lines
+% Addition to \hline
+\def\hlineB#1{%
+ \noalign{\ifnum0=`}\fi\hrule \@height #1\arrayrulewidth
+\futurelet \reserved@a\@xhlineB{#1}}
+
+\def\@xhlineB#1{\ifx\reserved@a\hlineB
+ \vskip\doublerulesep
+ \vskip-#1\arrayrulewidth
+ \fi
+ \ifnum0=`{\fi}}
+
+% Addition to \cline
+\def\clineB#1#2{\@clineB#1[#2]\@nil}
+\def\@clineB#1-#2[#3]\@nil{%
+ \omit
+ \@multicnt#1%
+ \global\def\Mag@B{#3}%
+ \advance\@multispan\m@ne
+ \ifnum\@multicnt=\@ne\@firstofone{&\omit}\fi
+ \@multicnt#2%
+ \advance\@multicnt-#1%
+ \advance\@multispan\@ne
+ \leaders\hrule\@height \Mag@B\arrayrulewidth\hfill
+ \cr
+ \noalign{\vskip-\Mag@B\arrayrulewidth}}
+
+% For "longtable", input AFTER longtable!
+\@ifundefined{longtable}{}{%
+\def\LT@hlineB{%
+ \noalign{\ifnum0=`}\fi
+ \penalty\@M
+ \futurelet\@let@token\LT@@hlineB}
+\def\LT@@hlineB#1{%
+ \ifx\@let@token\hlineB
+ \global\let\@gtempa\@gobble
+ \gdef\LT@sep{\penalty-\@medpenalty\vskip\doublerulesep}%
+ \else
+ \global\let\@gtempa\@empty
+ \gdef\LT@sep{\penalty-\@lowpenalty\vskip-#1\arrayrulewidth}%
+ \fi
+ \ifnum0=`{\fi}%
+ \multispan\LT@cols
+ \unskip\leaders\hrule\@height #1\arrayrulewidth\hfill\cr
+ \noalign{\LT@sep}%
+ \multispan\LT@cols
+ \unskip\leaders\hrule\@height #1\arrayrulewidth\hfill\cr
+ \noalign{\penalty\@M}%
+ \@gtempa}
+\let\longtable@TMP\longtable
+\def\longtable{%
+\let\hlineB\LT@hlineB
+\longtable@TMP}
+}
+
+% For "mdwtab", input AFTER mdwtab!
+\@ifundefined{hlx}{}{%
+\def\hlxB#1{%
+ \multispan{\tab@columns}%
+ \leaders\hrule\@height #1\arrayrulewidth\hfil%
+ \tab@addruleheight\arrayrulewidth%
+ \cr%
+ \noalign{\ifnum0=`}\fi%
+ \tab@penalty%
+ \futurelet\@let@token\hline@i}
+}
+
+\endinput
diff --git a/macros/latex/contrib/shipunov/tex/latex/shipunov/cassete.cls b/macros/latex/contrib/shipunov/tex/latex/shipunov/cassete.cls
new file mode 100644
index 0000000000..afe5a7d9c6
--- /dev/null
+++ b/macros/latex/contrib/shipunov/tex/latex/shipunov/cassete.cls
@@ -0,0 +1,91 @@
+% Author: A. Shipunov (plantago@herba.msu.ru)
+
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesClass{cassete}
+ [2008/02/05 v0.2 Labels for audiocassetes]
+
+\DeclareOption*{\PassOptionsToClass{\CurrentOption}{article}}
+\ProcessOptions\relax
+\LoadClass{article}
+
+\newcounter{A@Side}
+\newcounter{B@Side}
+
+\def\nohyphens{\hyphenpenalty=10000\exhyphenpenalty=10000\relax}
+
+% Main command
+\def\cassete{\@ifstar{\c@ss}{\c@@ss}}
+
+% Without star -- 5 arguments
+\long\def\c@@ss#1#2#3#4#5{%
+\def\Labe@l{\centering\FormatLabel#1}%
+\def\Text@A{\raggedleft\hspace*{-6mm}\SideA\par\vspace{1mm}\raggedright#2}%
+\def\Text@B{\raggedleft\hspace*{-6mm}\SideB\par\vspace{1mm}\raggedright#3}%
+\def\Text@AD{\raggedright#4}%
+\def\Text@BD{\raggedright#5}%
+\begin{center}
+\unitlength=1mm
+ \begin{picture}(100,105)
+ \put(0,0){\dashbox{2}(100,97){}}
+ \put(8,2){\parbox[b][63mm][t]{39.5mm}{\Text@A}}
+ \put(50,0){\rule{.4pt}{67mm}}
+ \put(58.3,2){\parbox[b][63mm][t]{39.5mm}{\Text@B}}
+ \put(0,80){\rule{100mm}{.4pt}}
+ \put(2,69){\parbox[b][9mm][c]{95mm}{\Labe@l}}
+ \put(0,67){\rule{100mm}{.4pt}}
+ \put(8,80){\parbox[b][15mm][t]{39.5mm}{\Text@AD}}
+ \put(50,80){\rule{.4pt}{17mm}}
+ \put(58.3,80){\parbox[b][15mm][t]{39.5mm}{\Text@BD}}
+\end{picture}
+\end{center}
+\setcounter{A@Side}{0}
+\setcounter{B@Side}{0}}
+
+% With star -- 3 arguments
+\long\def\c@ss#1#2#3{%
+\def\Labe@l{\centering\FormatLabel#1}%
+\def\Text@A{\raggedleft\hspace*{-6mm}\SideA\par\vspace{1mm}\raggedright#2}%
+\def\Text@B{\raggedleft\hspace*{-6mm}\SideB\par\vspace{1mm}\raggedright#3}%
+\begin{center}
+\unitlength=1mm
+ \begin{picture}(99,105)
+ \put(0,0){\dashbox{2}(99,105){}}
+ \put(8,38){\parbox[b][65mm][t]{39mm}{\Text@A}}
+ \put(49.5,38){\rule{.4pt}{67mm}}
+ \put(57.8,38){\parbox[b][65mm][t]{39mm}{\Text@B}}
+ \put(0,38){\rule{99mm}{.4pt}}
+ \put(2,27){\parbox[b][9mm][c]{95mm}{\Labe@l}}
+ \put(0,25){\rule{99mm}{.4pt}}
+\end{picture}
+\end{center}
+\setcounter{A@Side}{0}
+\setcounter{B@Side}{0}}
+
+% For separate songs
+\def\AS{\stepcounter{A@Side}\makebox[0pt][r]{\arabic{A@Side}.\ }}
+\def\BS{\stepcounter{B@Side}\makebox[0pt][r]{\arabic{B@Side}.\ }}
+
+% It is possible to redefine them:
+% Sides
+\def\SideAWord{Side A}
+\def\SideBWord{Side B}
+\def\SideA{\textbf\SideAWord}
+\def\SideB{\textbf\SideBWord}
+% Front edge
+\def\FormatLabel{\large\scshape}
+% Putative headers
+\def\SideT#1{\addvspace{.5mm}\hspace*{-6mm}%
+ \parbox{45mm}{\raggedright#1}\vspace{.5mm}}
+
+% Specific layout
+\topmargin=-14mm
+\headheight=0mm
+\headsep=0mm
+\textheight=255mm
+\footskip=0mm
+\textwidth=190mm
+\oddsidemargin=-14mm
+
+\pagestyle{empty}
+\renewcommand{\baselinestretch}{.92}
+\endinput
diff --git a/macros/latex/contrib/shipunov/tex/latex/shipunov/classif2.sty b/macros/latex/contrib/shipunov/tex/latex/shipunov/classif2.sty
new file mode 100644
index 0000000000..c1bd6eedac
--- /dev/null
+++ b/macros/latex/contrib/shipunov/tex/latex/shipunov/classif2.sty
@@ -0,0 +1,306 @@
+% Author: Alexey B. Shipunov (plantago@herba.msu.ru)
+
+\ProvidesPackage{classif2}%
+ [2008/02/10 v2.2 Layout for biological classifications]
+
+% Todo: Detailed comments and documentation
+
+% Changes:
+% 2002/04/15 \IHOOK added (for indent justification)
+% 2007/06/23 Infraregnum added
+% 2007/07/26 Improved for numeric ranges
+% 2008/02/06 Abbreviations added
+
+\newif\if@Names
+\DeclareOption{nonames}{\@Namesfalse}
+\DeclareOption{names}{\@Namestrue}
+\ExecuteOptions{names}
+\ProcessOptions
+
+%%%%%%%%%%%%%%%%%%%%%%%%%% Registers %%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\newif\if@Slash
+\newif\if@Repeat
+\newif\ifHide
+\newif\ifNumbers
+\newif\ifGlobal
+\newif\ifDigits
+
+\Numberstrue
+
+\newcount\Base@LevelC@
+\newcount\View@LevelC@
+\newcount\TMC@I
+\newcount\TMC@II
+\newcount\TMC@III
+
+\newdimen\TML@
+\newdimen\IHOOK
+
+\IHOOK=0pt
+
+\newcounter{GlobalLevel}
+\newcounter{Leveliv}
+\newcounter{Leveliii}[Leveliv]
+\newcounter{Levelii}[Leveliii]
+\newcounter{Leveli}[Levelii]
+\newcounter{Level}[Leveli]
+
+%%%%%%%%%%%%%%%%%%%%%%%% Internal tools %%%%%%%%%%%%%%%%%%%%%%%%
+
+\def\@Concatenate#1.#2{#1#2}
+\def\@DeleteSecond#1.#2{#1}
+\def\TMP@{\relax}
+\def\TMP@@{\relax}
+
+%%%%%%%%%%%%%%%%%%%%%%% Level commands %%%%%%%%%%%%%%%%%%%%%%%%%
+
+\def\Base@Level#1{\Base@LevelC@=\expandafter\@DeleteSecond#1 %
+ \View@LevelC@=\expandafter\@Concatenate#1 }
+
+\def\LevelName#1#2{\TMC@I=\expandafter\@Concatenate#1 %
+ \expandafter\def\csname Level@TMB@\romannumeral\TMC@I\endcsname{#2 }}
+
+\def\Level{\@ifstar{\Level@S}{\Level@N}}
+
+%\Level*
+\def\Level@S#1.#2 #3 #4 #5\par{{%
+ \reset@font
+ \TMC@I=#1\TMC@II=#2\TMC@III=#1#2%
+ \ifnum\TMC@II>0\def\CF{#1.#2} \else\def\CF{#1} \fi
+ \advance\TMC@I by -\Base@LevelC@
+ \advance\TMC@III by -\View@LevelC@
+ \ifnum\TMC@III<0
+ \ifHide \relax
+ \else
+\Level@Size
+ \Level@Skip
+ \Level@Indent
+ {\Level@Style
+ {\upshape #3 }%
+ #4 }%
+ #5%
+\After@Level\fi
+ \else
+\Level@Size
+ \Level@Skip
+ \Level@Indent
+ {\Level@Style
+ {\upshape #3 }%
+ #4 }%
+ #5%
+\After@Level\fi}}
+
+%\Level
+\def\Level@N#1.#2 #3 #4\par{{
+ \TMP@\TMP@@
+ \reset@font
+ \TMC@I=#1\TMC@II=#2\TMC@III=#1#2%
+ \ifnum\TMC@II>0\def\CF{#1.#2} \else\def\CF{#1} \fi
+ \advance\TMC@I by -\Base@LevelC@
+ \advance\TMC@III by -\View@LevelC@
+ \ifnum\TMC@III<0 \relax
+ \else
+\Level@Size
+ \Level@Skip
+ \Level@Indent
+ {\Level@Style
+ {\upshape \Repeat@Or@Name
+ \Level@Number
+ \ifDigits #1.#2 %
+ \fi}%
+ #3 }%
+ #4%
+\After@Level\fi}}
+
+\def\Level@Size{\ifnum\TMC@I=0 \normalsize
+\else \ifnum\TMC@I=1 \large
+ \else \ifnum\TMC@I=2 \Large
+ \else \ifnum\TMC@I=3 \LARGE
+ \else \ifnum\TMC@I<0 \small
+ \else \huge
+ \fi
+ \fi
+ \fi
+ \fi
+\fi}
+
+\def\Level@Skip{%
+\ifnum \TMC@III<0 \TML@=\parskip
+ \else
+ \TML@=\TMC@III ex%
+ \divide\TML@ by 10%
+\fi
+\ifnum \TMC@I=0%
+ \if@Repeat \nopagebreak\TML@=.5 ex%
+ \fi
+\fi
+\addvspace{\TML@}}
+
+\def\Level@Indent{%
+ \TML@=\TMC@III mm%
+ \hangindent.2\columnwidth
+ \advance\hangindent by -\TML@
+ \advance\hangindent by \IHOOK
+\ifnum\TMC@III>0\else%
+ \settowidth{\TML@}{\Level@Name}%
+ \advance\hangindent by \TML@
+\fi \parindent=\hangindent}
+
+\def\Level@Style{\ifnum\TMC@III<0 \mdseries\itshape
+ \else
+\ifnum\TMC@II=0 \ifnum\TMC@I=0 \mdseries\itshape
+ \else \ifnum\TMC@I=1 \mdseries\scshape
+ \else \bfseries\upshape
+ \fi
+ \fi
+\else \ifnum\TMC@II=2 \mdseries\itshape
+ \else \ifnum\TMC@II=5 \bfseries\upshape
+ \else \ifnum\TMC@II=8 \bfseries\itshape
+ \else \mdseries\upshape
+ \fi
+ \fi
+ \fi
+\fi
+ \fi}
+
+\def\Level@Name{%
+ \advance\TMC@III by \View@LevelC@
+\csname Level@TMB@\romannumeral\TMC@III\endcsname
+ \advance\TMC@III by -\View@LevelC@}
+
+\def\Repeat@Or@Name{%
+\ifnum\TMC@III=0%
+ \if@Repeat\makebox[0pt][r]{\Level@Name
+ \ifNumbers \gdef\TMP@@{\Numberstrue}%
+ \else \gdef\TMP@@{\Numbersfalse}%
+ \fi}\gdef\TMP@{\@Repeatfalse}%
+ \fi
+\else \Level@Name \gdef\TMP@{\@Repeattrue}%
+\fi}
+
+\def\Level@Number{%
+\ifNumbers \ifnum\TMC@III=0
+ \stepcounter{Level}%
+ \arabic{Level}%
+ \ifGlobal \stepcounter{GlobalLevel}%
+ (\arabic{GlobalLevel}). %
+ \else . %
+ \fi
+ \else \ifnum\TMC@II=0
+ \stepcounter{Level\romannumeral\TMC@I}%
+ \arabic{Level\romannumeral\TMC@I}. %
+ \else
+ \fi
+ \fi
+\fi}
+
+\def\After@Level{\par\ifnum\TMC@I>0 \nopagebreak\fi}
+
+\def\CF{}
+
+\def\N#1{[\kern.2em$^{\CF}$\kern-.15em\textit{#1}\kern.15em]}
+
+%%%%%%%%%%%%%%%%%%%%% Environment commands %%%%%%%%%%%%%%%%%%%%%
+
+{\catcode`\/=\active
+\gdef\Start@Slash{%
+\global\catcode`\/=\active
+ \global\let/=\Level}}
+
+\newenvironment{classif}[1]
+ {\Start@Slash\Base@Level{#1}}
+ {\setcounter{GlobalLevel}{0}%
+ \setcounter{Leveliv}{0}%
+ \setcounter{Leveliii}{0}%
+ \setcounter{Levelii}{0}%
+ \setcounter{Leveli}{0}%
+ \setcounter{Level}{0}%
+ \global\catcode`\/12\relax}
+
+%%%%%%%%%%%%%%%%%%%%%%%%% Optional %%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\if@Names
+\LevelName{0.5}{Varietes}%
+\LevelName{0.8}{Subspecies}%
+\LevelName{1.0}{Species}%
+\LevelName{1.2}{Subsectio}%
+\LevelName{1.5}{Sectio}%
+\LevelName{1.8}{Subgenus}%
+\LevelName{2.0}{Genus}%
+\LevelName{2.2}{Subtribus}%
+\LevelName{2.5}{Tribus}%
+\LevelName{2.8}{Subfamilia}%
+\LevelName{3.0}{Familia}%
+\LevelName{3.2}{Superfamilia}%
+\LevelName{3.5}{Infraordo}%
+\LevelName{3.8}{Subordo}%
+\LevelName{4.0}{Ordo}%
+\LevelName{4.2}{Superordo}%
+\LevelName{4.5}{Infraclassis}%
+\LevelName{4.8}{Subclassis}%
+\LevelName{5.0}{Classis}%
+\LevelName{5.2}{Superclassis}%
+\LevelName{5.8}{Subphylum}%
+\LevelName{6.0}{Phylum}%
+\LevelName{6.2}{Superphylum}%
+\LevelName{6.5}{Infraregnum}%
+\LevelName{6.8}{Subregnum}%
+\LevelName{7.0}{Regnum}%
+\LevelName{7.2}{Superregnum}%
+\fi
+
+%%%%%%%%%%%%%%%%%%%%%%%% Abbreviations %%%%%%%%%%%%%%%%%%%%%%%%%
+
+\RequirePackage{xspace}
+
+\def\H@Sp{\nobreak%
+ \hskip .5\fontdimen2\font%
+ \@plus .5\fontdimen3\font%
+ \@minus .5\fontdimen4\font%
+\ignorespaces}
+
+\def\Sl{s.\H@Sp l.\xspace}
+\def\Sr{s.\H@Sp str.\xspace}
+\def\Pp{p.\H@Sp p.\xspace}
+\def\Se{stat.\H@Sp m.\xspace}
+\def\St{sed.\H@Sp m.\xspace}
+\def\Is{i.\H@Sp s.\xspace}
+\def\Si{sed.\H@Sp poss.\xspace}
+
+%%%%%%%%%%%%%%%%%%%%%%%% User tools %%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\def\Comm{\ifnum \TMC@III<0 \TML@=\parskip
+ \else
+ \TML@=\TMC@III ex%
+ \divide\TML@ by 30%
+ \fi
+\\*[\TML@]\normalsize\normalfont}
+
+% Usage:
+% /5.0 Angiospermae \Comm Something
+
+\def\EmptyName#1{\settowidth{\TML@}{#1}\makebox[\TML@]{}}
+
+% Usage (for big indent without `\LevelName'):
+% \LevelName{1.0}{\EmptyName{Species}}
+
+\def\Reset#1{\setcounter{#1}{0}}
+\newcommand\Numerate[2][\arabic]{\stepcounter{#2} #1{#2}.}
+
+% `\Reset' and `\Numerate' usage:
+% \newcounter{Temp}
+% \LevelName{6.2}{Superphylum\Numerate[\Alph]{Temp}}
+% \LevelName{7.0}{Regnum\Numbersfalse\Reset{Temp}}
+% And even like that:
+% \newcounter{Temp}[Leveliii]
+% (main levels are numbered with `Level<i,ii,...>' counters)
+% \LevelName{5.0}{Classis\Numerate[\Roman]{Temp}\Numbersfalse}
+
+% Some goodies:
+\let\K\textit
+\let\INCL\footnote
+\def\KURN#1 #2 {\textit{#1 #2 }}
+\def\IN#1.#2.{#1.\nobreak\hskip.16em #2.~\ignorespaces}
+
+\endinput
diff --git a/macros/latex/contrib/shipunov/tex/latex/shipunov/drcaps.sty b/macros/latex/contrib/shipunov/tex/latex/shipunov/drcaps.sty
new file mode 100644
index 0000000000..0c010a1967
--- /dev/null
+++ b/macros/latex/contrib/shipunov/tex/latex/shipunov/drcaps.sty
@@ -0,0 +1,33 @@
+% Author: Alexey B. Shipunov (plantago@herba.msu.ru)
+
+\ProvidesPackage{drcaps}%
+ [2008/02/05 v0.2 Various drop caps]
+
+\newcount\Cap@
+\newdimen\Cap@D
+
+% Change this command
+\def\formatCap{\normalfont\Huge\bfseries}
+
+% Hanging initial
+\def\RCap#1{\vskip1ex\noindent%
+ {\formatCap#1\hskip.03em}%
+\ignorespaces}
+
+% Margin initial
+\def\HCap#1{\noindent\raisebox{-.75\baselineskip}[0pt][0pt]%
+ {\llap{\formatCap#1\hskip.1em}}%
+\ignorespaces}
+
+% "Normal" initial
+\def\DCap#1{\noindent\setbox0\hbox{\formatCap#1}%
+ \Cap@D\ht0
+ \advance\Cap@D by -1.6ex
+ \raisebox{-\Cap@D}[0pt][0pt]
+ {\makebox[0pt][r]{\copy0\hskip.2\wd0}}%
+ \Cap@\number\ht0
+ \divide\Cap@ by \baselineskip
+ \advance\Cap@ by 1
+\hangindent1.2\wd0 \hangafter-\Cap@ \ignorespaces}
+
+\endinput
diff --git a/macros/latex/contrib/shipunov/tex/latex/shipunov/etiketka.cls b/macros/latex/contrib/shipunov/tex/latex/shipunov/etiketka.cls
new file mode 100644
index 0000000000..fea5932fbe
--- /dev/null
+++ b/macros/latex/contrib/shipunov/tex/latex/shipunov/etiketka.cls
@@ -0,0 +1,143 @@
+% Author: Alexey B. Shipunov (plantago@herba.msu.ru)
+
+\ProvidesClass{etiketka}%
+ [2008/02/16 v2.7 Herbarium labels]
+
+\newif\if@NOL
+\newcounter{etiketka@}
+\newcounter{etiketka@@}
+\newsavebox{\TMP@etiketka}
+
+\DeclareOption{nolines}{\@NOLtrue}
+\DeclareOption{lines}{\@NOLfalse}
+\DeclareOption*{\PassOptionsToClass{\CurrentOption}{article}}
+
+\ExecuteOptions{lines}
+\ProcessOptions
+
+\LoadClass{article}
+
+% SPECIFIC LAYOUT
+\topmargin-14mm
+\headheight0mm
+\headsep0mm
+\textheight254mm
+\footskip0mm
+\textwidth190mm
+\oddsidemargin-14mm
+\parskip 2ex plus .5ex minus .2ex
+
+\let\ps@plain\ps@empty
+\ps@empty
+
+\nofiles
+
+\twocolumn
+% Columnsep rule with dots...
+\def\@outputdblcol{%
+ \if@firstcolumn
+ \global \@firstcolumnfalse
+ \global \setbox\@leftcolumn \box\@outputbox
+ \else
+ \global \@firstcolumntrue
+ \setbox\@outputbox \vbox {%
+ \hb@xt@\textwidth {%
+ \hb@xt@\columnwidth {%
+ \box\@leftcolumn \hss}%
+ \hfil
+ \hskip-1.2em\rlap{\vbox to \ht\@outputbox {\leaders \vbox to 1.5em{\vss.\vss}\vfill}}\hskip1.2em
+ \hfil
+ \hb@xt@\columnwidth {%
+ \box\@outputbox \hss}%
+ }%
+ }%
+ \@combinedblfloats
+ \@outputpage
+ \begingroup
+ \@dblfloatplacement
+ \@startdblcolumn
+ \@whilesw\if@fcolmade \fi
+ {\@outputpage
+ \@startdblcolumn}%
+ \endgroup
+ \fi
+}
+
+\if@NOL
+\columnsep0pt
+\columnseprule0pt
+\def\NameStyle{\centering}
+\def\NameRule{\vspace*{.7\baselineskip}}
+\def\EtiketkaRule{\relax}
+\fi
+
+% USEFUL MACROS
+\def\nohyphens{\hyphenpenalty=10000\exhyphenpenalty=10000\relax}
+
+% MAIN ENVIRONMENT
+\newenvironment{etiketka}[1][1]{%
+\setcounter{etiketka@@}{#1}
+\begin{lrbox}{\TMP@etiketka}
+ \begin{minipage}{0.93\columnwidth}
+ {\centering\scshape\HerbName\par}
+ \vspace*{.3cm}
+ \raggedright}
+ {\EtiketkaRule
+ \end{minipage}
+\end{lrbox}
+ \setcounter{etiketka@}{0}
+ \loop\ifnum \value{etiketka@} < \value{etiketka@@}
+ \stepcounter{etiketka@}
+ \usebox{\TMP@etiketka}
+\endgraf\repeat}
+
+% LABEL ELEMENTS
+% Maybe redefined...
+\def\NameStyle{\parindent2em\hangindent2em}
+\def\NameRule{\centerline{\rule{.95\linewidth}{.4pt}}}
+\def\EtiketkaRule{%
+ \vspace*{1em}
+ \hbox to \linewidth{\leaders \hbox to 1.5em{\hss.\hss}\hfill}
+ \vspace*{1.2em}}
+
+% NAMES
+% You can input something as \Name Plantago {} {}
+% Empty line after required!
+\def\Name#1 #2 #3\par{{\NameStyle
+ \textit{#1 #2} #3\par}%
+ \vspace*{-.7\baselineskip}
+ \NameRule
+ \vspace*{.2cm}}
+% Anonimous label
+% Empty line after required!
+\def\Without{\Name {\rule{0pt}{1ex}} {} {}}
+
+% REGION, DISTRICT AND LOCAL ADDRESS
+% Empty line after required!
+\def\Dist#1\par{{\parindent 2em\hangindent 2em#1\par}}
+\def\Loc#1\par{{\parindent 4em\hangindent 4em#1\par}}
+
+% COORDINATES
+\def\CGrad#1#2{#1$^\circ$ \East,
+ #2$^\circ$ \North{}}
+\def\CMin#1#2#3#4{#1$^\circ$~#2$^\prime$ \East,
+ #3$^\circ$~#4$^\prime$ \North{}}
+\def\CSec#1#2#3#4#5#6{#1$^\circ$~#2$^\prime$~#3$^{\prime\prime}$ \East,
+ #4$^\circ$~#5$^\prime$~#6$^{\prime\prime}$ \North{}}
+
+% HABIT, DATE, COLLECTOR(S)
+% Empty line after required!
+\def\Date#1\par{\vspace*{.2cm}\parbox[t]{.3\linewidth}{#1}\hfill}
+% Empty line after required!
+\def\Coll#1\par{\parbox[t]{.5\linewidth}
+ {\raggedright\nohyphens\CollName#1}\par}
+
+% COMMANDS FOR REDEFINITION
+\def\East{E}
+\def\North{N}
+\def\Reg{\relax}
+\def\Habit{\relax}
+\def\HerbName{\relax}
+\def\CollName{\relax}
+
+\endinput
diff --git a/macros/latex/contrib/shipunov/tex/latex/shipunov/flower.sty b/macros/latex/contrib/shipunov/tex/latex/shipunov/flower.sty
new file mode 100644
index 0000000000..558f177ff7
--- /dev/null
+++ b/macros/latex/contrib/shipunov/tex/latex/shipunov/flower.sty
@@ -0,0 +1,96 @@
+% Author: Alexey B. Shipunov (plantago@herba.msu.ru)
+
+\ProvidesPackage{flower}%
+ [2010/10/24 v1.3 Typesetting botanical sings]
+
+% Fonts `wasy' required
+\DeclareRobustCommand\wasyfamily
+ {\fontencoding{U}\fontfamily{wasy}\selectfont}
+\DeclareSymbolFont{WASY}{U}{wasy}{m}{n}
+\SetSymbolFont{WASY}{bold}{U}{wasy}{bx}{n}
+
+% SIGNS BEFORE FORMULA
+% Male
+\DeclareMathSymbol{\Mal}{\mathord}{WASY}{"1A}
+% Female
+\DeclareMathSymbol{\Fem}{\mathord}{WASY}{"19}
+% Hermafroditic
+\def\Herm{\mbox{\ensuremath{\Mal}\kern-.82em\lower.27ex\hbox{\ensuremath{\Fem}}\kern.2em}}
+% Asymmetry
+\DeclareMathSymbol{\Asx}{\mathord}{WASY}{"12}
+% Actinomorphy
+\DeclareMathSymbol{\Act}{\mathord}{WASY}{"42}
+% Zygomorphy
+\DeclareMathSymbol{\Zyg}{\mathord}{symbols}{"22}
+
+% NEW SYMMETRY SIGNS FROM Prenner et al., 2010
+% Median monosymmetry (downwards arrow; Unicode: 2193): \downarrow
+% Transverse monosymmetry (sidewards arrow; Unicode: 2192): \rightarrow
+% Oblique monosymmetry (Latin capital letter O with stroke; Unicode: 00D8): \O
+% Polysymmetry (asterisk): \Act
+% Asymmetry (partial differential; Unicode 2202): \partial
+% Obdiplostemonous / obhaplostemonous androecium (followed by "left right arrow"; Unicode 2194): \leftrightarrow
+% Resupination (registered sign; Unicode 00AE): \textregistered
+% Disymmetry (box drawings light vertical and horizontal; Unicode 253C):
+\def\DS{\mbox{\lower.2ex\hbox{\rule{.4pt}{1.55ex}}\kern-.17em\lower-.5ex\hbox{\rule{.3em}{.4pt}}\kern.2em}}
+
+% FLORAL UNITS
+% Perianth
+\def\P#1{\mathrm{\PName}_{#1}}
+% Calyx
+\def\K#1{\mathrm{\KName}_{#1}}
+% Corolla
+\def\C#1{\mathrm{\CName}_{#1}}
+% Androceum
+\def\A#1{\mathrm{\AName}_{#1}}
+% Gynoeceum
+\def\G#1{\mathrm{\GName}_{#1}}
+% Exterior ovary = hypogynous flower: $\Ge(2)$ or $\Ge{(2)}$
+\def\Ge{\@ifnextchar(\Ge@B{\Ge@@}}
+ \def\Ge@B(#1){\mathrm{\GName}_{(\underline{#1})}}
+ \def\Ge@@#1{\mathrm{\GName}_{\underline{#1}}}
+% Hemiinferior ovary = hemiepigynous flower
+\def\Gm{\@ifnextchar(\Gm@B{\Gm@@}}
+ \def\Gm@B(#1){\mathrm{\GName}_{\hbox{-}(#1)\hbox{-}}}
+ \def\Gm@@#1{\mathrm{\GName}_{\hbox{-}#1\hbox{-}}}
+% Inferior ovary = epigynous flower
+\def\Gi{\@ifnextchar(\Gi@B{\Gi@@}}
+ \def\Gi@B(#1){\mathrm{\GName}%
+ \raise.25ex\hbox{$_{\scriptstyle(\overline{#1})}$}}
+ \def\Gi@@#1{\mathrm{\GName}%
+ \raise.25ex\hbox{$_{\scriptstyle\overline{#1}}$}}
+% Non-trivial floral units
+\def\?#1#2{\ensuremath{\mathrm{#1}_{#2}}}
+
+% For redefinition:
+\def\PName{P}
+\def\KName{K}
+\def\CName{C}
+\def\AName{A}
+\def\GName{G}
+
+% FLOWER OPERATION NAMES (Shipunov, unpubl.)
+% Fixation
+\newcommand{\Fix}{\mathop{\mathrm{Fix}}\nolimits}
+% Reduction
+\newcommand{\Red}{\mathop{\mathrm{Red}}\nolimits}
+% Connation
+\newcommand{\Con}{\mathop{\mathrm{Con}}\nolimits}
+% Differentiation
+\newcommand{\Dif}{\mathop{\mathrm{Dif}}\nolimits}
+% Homeosis
+\newcommand{\Mov}{\mathop{\mathrm{Mov}}\nolimits}
+
+% PLANT LIFE FORMS
+% Annuals
+\def\Mon{\mbox{\textcircled{\lower.1ex\hbox{$\cdot$}}}}
+% Biennials
+\def\Bin{\mbox{\textcircled{\lower.1ex\hbox{$\cdot\mkern-1mu\cdot$}}}}
+% Perennials
+\def\Per{{\wasyfamily\char"58}}
+% Shrubs
+\def\Shrub{{\wasyfamily\char"59}}
+% Trees
+\def\Tree{{\wasyfamily\char"59}\kern-.58em\lower-.65ex\hbox{-}\kern.15em}
+
+\endinput
diff --git a/macros/latex/contrib/shipunov/tex/latex/shipunov/isyntax.sty b/macros/latex/contrib/shipunov/tex/latex/shipunov/isyntax.sty
new file mode 100644
index 0000000000..3163b0d5fa
--- /dev/null
+++ b/macros/latex/contrib/shipunov/tex/latex/shipunov/isyntax.sty
@@ -0,0 +1,23 @@
+\ProvidesPackage{isyntax}
+ [2008/02/07 v0.3 Interactive syntax check]
+
+\RequirePackage{ifthen}
+
+\newif\if@SO
+\DeclareOption{syntaxonly}{\@SOtrue}
+\DeclareOption{nosyntaxonly}{\@SOfalse}
+
+\ExecuteOptions{syntaxonly}
+\ProcessOptions
+
+\if@SO
+ \RequirePackage{syntonly}
+ \typeout{}% Screen typeout:
+ \typeout{*********************************************}
+ \typeout{ Do you want only to check syntax of your}
+ \typeout{ document (no dvi/pdf output)? (y/n)}
+ \typein[\isyntax]{*********************************************}
+ \ifthenelse{\equal{\isyntax}{y}}{\syntaxonly}{\relax}
+\fi\relax
+
+\endinput
diff --git a/macros/latex/contrib/shipunov/tex/latex/shipunov/numerus.sty b/macros/latex/contrib/shipunov/tex/latex/shipunov/numerus.sty
new file mode 100644
index 0000000000..038ef56ba0
--- /dev/null
+++ b/macros/latex/contrib/shipunov/tex/latex/shipunov/numerus.sty
@@ -0,0 +1,207 @@
+% Author: Alexey B. Shipunov (plantago@herba.msu.ru)
+
+\ProvidesPackage{numerus}%
+ [2008/02/07 v1.2 Spell numbers in Russian words]
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% %
+% Синтаксис: \propis[необязательный_аргумент]{<число>} %
+% \Propis[необязательный_аргумент]{<число>} %
+% \PROpis[необязательный_аргумент]{<число>} %
+% %
+% Необязательный_аргумент: k (по умолчанию, количественное %
+% числительное) %
+% z (порядковое числительное женского рода %
+% в именительном падеже) %
+% m (порядковое числительное мужского рода %
+% в именительном падеже) %
+% %
+% <Число>: цифра < 999 для порядковых числительных и < 999999 для %
+% количественных, или счетчик, принимающий аналогичные %
+% значения %
+% %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% %
+% Простой пример: \propis{99} дает `девяносто девять' %
+% %
+% Сложный пример: сначала %
+% \renewcommand*{\thechapter}{\PROpis[z]{\c@chapter}}, %
+% потом (если \c@chapter=99) \textsl{\uppercase{Глава} \thechapter} %
+% дает текст `ГЛАВА ДЕВЯНОСТО ДЕВЯТАЯ' наклонным шрифтом %
+% %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\newif\ifKol@
+\newif\ifPor@Zen
+\newcount\Vrem@A
+
+% Все буквы маленькие (`девяносто девять')
+\newcommand*{\propis}[2][k]{%
+ \let\V@\relax
+ \Delat@Propis{#1}{#2}}
+
+% Первая буква большая (`Девяносто девять')
+\newcommand*{\Propis}[2][k]{%
+ \let\V@\Perv@B
+ \let\B@=B%
+ \Delat@Propis{#1}{#2}}
+
+\def\Verh@#1{\uppercase{#1}}
+\def\Perv@B#1{\if B\B@ \Verh@ #1\else
+ #1\fi
+ \let\B@\relax}
+
+% Все буквы большие (`ДЕВЯНОСТО ДЕВЯТЬ') ---
+% \uppercase{\propis{...}} не работает
+\newcommand*{\PROpis}[2][k]{%
+ \let\V@\uppercase
+ \Delat@Propis{#1}{#2}}
+
+% Основная команда
+\def\Delat@Propis#1#2{{%
+ \if k#1\Kol@true\else
+ \if z#1\Por@Zentrue\else
+ \if m#1\relax\else
+ \Oshibka@Arg
+\fi\fi\fi\Test@Propis{#2}}}
+
+% Проверка ошибок и разветвление
+\def\Test@Propis#1{%
+ \ifnum #1<0\Oshibka@Otr\else
+ \ifnum #1<10\Delat@Ed#1\else
+ \ifnum #1<20\expandafter\expandafter\expandafter
+ \Nadz@\expandafter\number#1\else
+ \ifnum #1<100\expandafter\expandafter\expandafter
+ \Delat@Des\expandafter\number#1\else
+ \ifnum #1<1000\expandafter\expandafter\expandafter
+ \Delat@Sot\expandafter\number#1\else
+ \ifnum #1<1000000\ifKol@\Vrem@A#1\advance\Vrem@A1000000
+ \expandafter\expandafter\expandafter
+ \Delat@Tys\expandafter\number\Vrem@A\else
+ \Oshibka@Tys\fi\else
+ \Oshibka@Mill
+\fi\fi\fi\fi\fi\fi}
+
+% Ошибки
+\def\Oshibka@Arg{\PackageWarning{numeral}{%
+`propis' got wrong mandatory argument!^^J%
+Command did not executed}}
+
+\def\Oshibka@Otr{\PackageWarning{numeral}{%
+`propis' got argument < 0!^^J%
+Command did not executed}}
+
+\def\Oshibka@Tys{\PackageWarning{numeral}{%
+Ordinal numerals > 999 not supported :(^^J%
+Command did not executed}}
+
+\def\Ошибка@Mill{\PackageWarning{numeral}{%
+`propis' got argument > 999 999!^^J%
+Command did not executed}}
+
+% Единицы (0...10)
+\def\Delat@Ed#1{\ifKol@\Kol@Ed#1\else
+ \Por@Ed#1\fi}
+
+\def\Kol@Ed#1{\ifcase#1\V@{ноль}\or\V@{один}\or\V@{два}\or
+\V@{три}\or\V@{четыре}\or\V@{пять}\or\V@{шесть}\or\V@{семь}\or
+\V@{восемь}\or\V@{девять}\or\V@{десять}\fi}
+
+\def\Por@Ed#1{\ifcase#1\V@{нулев}\or\V@{перв}\or\V@{втор}\or
+\V@{трет}\or\V@{четверт}\or\V@{пят}\or\V@{шест}\or\V@{седьм}\or
+\V@{восьм}\or\V@{девят}\or\V@{десят}\fi\Ok@Ed#1}
+
+\def\Ok@Ed#1{\ifKol@\relax\else
+ \ifPor@Zen\ifcase#1\V@{ая}\or\V@{ая}\or\V@{ая}\or
+ \V@{ья}\else\V@{ая}\fi\else
+ \ifcase#1\V@{ой}\or\V@{ый}\or\V@{ой}\or
+ \V@{ий}\or\V@{ый}%
+ \or\V@{ый}\or\V@{ой}\or\V@{ой}\or
+ \V@{ой}\or\V@{ый}%
+\fi\fi\fi}
+
+% От 10 до 19
+\def\Nadz@#1#2{\ifcase#2\V@{десят}\or\V@{одиннадцат}\or
+\V@{двенадцат}\or\V@{тринадцат}\or\V@{четырнадцат}\or
+\V@{пятнадцат}\or\V@{шестнадцат}\or\V@{семнадцат}\or
+\V@{восемнадцат}\or\V@{девятнадцат}\fi\Ok@Nadz}
+
+\def\Ok@Nadz{\ifKol@\V@{ь}\else
+ \ifPor@Zen\V@{ая}\else\V@{ый}%
+\fi\fi}
+
+% 20--99
+\def\Delat@Des#1#2{\ifKol@\Kol@Des#1%
+ \ifnum #2=0\relax\else
+ \ \Kol@Ed#2\fi\else
+ \ifnum #2=0\Por@Des#1\else
+ \Kol@Des#1\ \Por@Ed#2%
+\fi\fi}
+
+\def\Kol@Des#1{\ifcase#1\or\or\V@{двадцать}\or\V@{тридцать}\or
+\V@{сорок}\or\V@{пятьдесят}\or\V@{шестьдесят}\or
+\V@{семьдесят}\or\V@{восемьдесят}\or\V@{девяносто}\fi}
+
+\def\Por@Des#1{\ifcase#1\or\or\V@{двадцат}\or\V@{тридцат}\or
+\V@{сороков}\or\V@{пятидесят}\or\V@{шестидесят}\or
+\V@{семидесят}\or\V@{восьмидесят}\or\V@{девяност}\fi\Ok@Des#1}
+
+\def\Ok@Des#1{\ifKol@\relax\else
+ \ifPor@Zen\V@{ая}\else
+ \ifcase#1\or\or\V@{ый}\or\V@{ый}\or\V@{ой}\else
+ \V@{ый}\fi
+\fi\fi}
+
+% 100--999
+\def\Delat@Sot#1#2#3{%
+\ifnum #2=0%
+ \ifnum #3=0%
+ \ifKol@\Kol@Sot#1\else\Por@Sot#1\fi\else
+ \Kol@Sot#1\ \Delat@Ed#3\fi\else
+\Delat@Ост@Sot#1#2#3\fi}
+
+\def\Delat@Ост@Sot#1#2#3{\Kol@Sot#1\ \ifnum#2=1\Nadz@#2#3\else
+ \Delat@Des#2#3\fi}
+
+\def\Kol@Sot#1{\ifcase#1\or\V@{сто}\or\V@{двести}\or
+\V@{триста}\or\V@{четыреста}\or\V@{пятьсот}\or\V@{шестьсот}\or
+\V@{семьсот}\or\V@{восемьсот}\or\V@{девятьсот}\fi}
+
+\def\Por@Sot#1{\ifcase#1\or\V@{сот}\or\V@{двухсот}\or
+\V@{трехсот}\or\V@{четырехсот}\or\V@{пятисот}\or\V@{шестисот}\or
+\V@{семисот}\or\V@{восьмисот}\or\V@{девятисот}\fi\Ok@Nadz}
+
+% 1000--999999 (только для количественных числительных)
+\def\Delat@Tys1#1#2#3#4#5#6{%
+ \Delat@P@Tys{#1}{#2}{#3}%
+\Delat@V@Tys{#4}{#5}{#6}}
+
+% Первые три цифры
+\def\Delat@P@Tys#1#2#3{%
+\ifnum #1=0%
+ \ifnum #2=0%
+ \ifnum #3=1\V@{тысяча}\else
+ \ifnum #3=2\V@{две тысячи}\else
+ \Delat@Ed#3\ \V@{тысяч}%
+\ifcase#3\or\or\or\V@{и}\or\V@{и}\else\relax\fi\fi\fi\else
+ \ifnum #2=1\Nadz@#2#3\ \V@{тысяч}\else
+ \ifnum #3=1\Delat@Des{#2}{0}\V@{одна тысяча}\else
+ \ifnum #3=2\Delat@Des{#2}{0}\V@{две тысячи}\else
+ \Delat@Des#2#3\ \V@{тысяч}%
+\ifcase#3\or\or\or\V@{и}\or\V@{и}\else\relax\fi\fi\fi\fi\fi\else
+ \ifnum #3=1\Delat@Sot{#1}{#2}{0}\V@{одна тысяча}\else
+ \ifnum #3=2\Delat@Sot{#1}{#2}{0}\V@{две тысячи}\else
+\Delat@Sot#1#2#3\ \V@{тысяч}\ifnum #2=1\relax\else
+\ifcase#3\or\or\or\V@{и}\or\V@{и}\else\relax\fi\fi\fi\fi\fi}
+
+% Вторые три цифры
+\def\Delat@V@Tys#1#2#3{%
+\ifnum #1=0%
+ \ifnum #2=0%
+ \ifnum #3=0\relax\else
+ \ \Delat@Ed#3\fi\else
+ \ifnum #2=1\ \Nadz@#2#3\else
+ \ \Delat@Des#2#3\fi\fi\else
+\ \Delat@Sot#1#2#3\fi}
+
+\endinput
diff --git a/macros/latex/contrib/shipunov/tex/latex/shipunov/punct.sty b/macros/latex/contrib/shipunov/tex/latex/shipunov/punct.sty
new file mode 100644
index 0000000000..84c3c2692e
--- /dev/null
+++ b/macros/latex/contrib/shipunov/tex/latex/shipunov/punct.sty
@@ -0,0 +1,38 @@
+% Author: Alexey B. Shipunov (plantago@herba.msu.ru)
+
+\ProvidesPackage{punct}%
+ [2008/02/06 v0.3 Straight punctuation with italic text]
+
+% Catcodes redefined! May be dangerous...
+
+\def\PUNactive{%
+\let\Z@P=,%
+\let\T@T=.%
+\let\D@V=:%
+\let\T@C=;%
+\let\O@C=(%
+\let\Z@C=)%
+\let\V@L=!%
+\let\V@P=?%
+\catcode`,=\active%
+\catcode`.=\active%
+\catcode`;=\active%
+\catcode`:=\active%
+\catcode`(=\active%
+\catcode`)=\active%
+\catcode`!=\active%
+\catcode`?=\active}
+
+{\PUNactive%
+\gdef,{{\/\reset@font\Z@P}}%
+\gdef.{{\/\reset@font\T@T}}%
+\gdef:{{\/\reset@font\D@V}}%
+\gdef;{{\/\reset@font\T@C}}%
+\gdef({{\/\reset@font\O@C}}%
+\gdef){{\/\reset@font\Z@C}}%
+\gdef!{{\/\reset@font\V@L}}%
+\gdef?{{\/\reset@font\V@P}}}
+
+\def\ITP{\PUNactive\itshape}
+
+\endinput
diff --git a/macros/latex/contrib/shipunov/tex/latex/shipunov/sltables.sty b/macros/latex/contrib/shipunov/tex/latex/shipunov/sltables.sty
new file mode 100644
index 0000000000..f75fdfdb15
--- /dev/null
+++ b/macros/latex/contrib/shipunov/tex/latex/shipunov/sltables.sty
@@ -0,0 +1,267 @@
+% Modified from the original sources by A. Shipunov (plantago@herba.msu.ru)
+
+\ProvidesPackage{sltables}
+ [2008/02/07 v1.2 S-Tables LaTeX package]
+
+%% Some modifications to LaTeX:
+%% Add LaTeX 2.09 counter
+\newcount\mscount
+%
+% S-Tables Macro v1.0, ACS, TAMU (RANHELP@VENUS.TAMU.EDU)
+%
+% Help Text
+%
+\newhelp\stablestylehelp{You must choose a style between 0 and 3.}%
+\newhelp\stablelinehelp{You should not use special hrules when stretching
+a table.}%
+\newhelp\stablesmultiplehelp{You have tried to place an S-Table inside another
+S-Table. I would recommend not going on.}%
+%
+% Line Thicknesses (Values)
+%
+\newdimen\stablesthinline
+\stablesthinline=0.4pt
+\newdimen\stablesthickline
+\stablesthickline=1pt
+%
+% Border and Internal Line Thicknesses
+%
+\newif\ifstablesborderthin
+\stablesborderthinfalse
+\newif\ifstablesinternalthin
+\stablesinternalthintrue
+\newif\ifstablesomit
+\newif\ifstablemode
+\newif\ifstablesright
+\stablesrightfalse
+%
+% Save Registers
+%
+\newdimen\stablesbaselineskip
+\newdimen\stableslineskip
+\newdimen\stableslineskiplimit
+%
+% Counters
+%
+\newcount\stablesmode
+\newcount\stableslines
+\newcount\stablestemp
+\stablestemp=3
+\newcount\stablescount
+\stablescount=0
+\newcount\stableslinet
+\stableslinet=0
+%
+% Table Style Selection
+%
+% 0 - Centered
+% 1 - Left Justified
+% 2 - Right Justified
+% 3 - Not Justified
+%
+\newcount\stablestyle
+\stablestyle=0
+%
+% Element Buffering Definitions
+%
+\def\stablesleft{\quad\hfil}%
+\def\stablesright{\hfil\quad}%
+%
+% Vertical Bar Activation <== changed!
+%
+{\catcode`\|=\active
+\gdef\Start@Bar{%
+\global\catcode`\|=\active
+ \global\def|{\global\advance\stablesmode by 1&&&}%
+ \global\def\|{\global\advance\stablesmode by 1&\omit\vrule width 0pt%
+\hfil&&}}}%
+%
+%
+% Strut Control
+%
+\newcount\stablestrutsize
+\newbox\stablestrutbox
+\setbox\stablestrutbox=\hbox{\vrule height10pt depth5pt width0pt}
+\def\stablestrut{\relax\ifmmode%
+ \copy\stablestrutbox%
+ \else%
+ \unhcopy\stablestrutbox%
+ \fi}%
+%
+% Misc. Internal Stuff
+%
+\newdimen\stablesborderwidth
+\newdimen\stablesinternalwidth
+\newdimen\stablesdummy
+\newcount\stablesdummyc
+\newif\ifstablesin
+\stablesinfalse
+%
+% Table Macros
+%
+\def\stable{\Start@Bar\stablestart% <== changed!
+ \stablemodetrue%
+ \stablesadj%
+ \halign%
+ \stablesdef}%
+\def\stableto#1{\Start@Bar\stablestart% <== changed!
+ \stablemodefalse%
+ \stablesadj%
+ \halign to #1%
+ \stablesdef}%
+\def\stablesp#1{\Start@Bar\stablestart% <== changed!
+ \stablemodefalse%
+ \stablesadj%
+ \halign spread #1%
+ \stablesdef}%
+\def\stablesadj{%
+ \ifcase\stablestyle%
+ \hbox to \hsize\bgroup\hss\vbox\bgroup%
+ \or%
+ \hbox to \hsize\bgroup\vbox\bgroup%
+ \or%
+ \hbox to \hsize\bgroup\hss\vbox\bgroup%
+ \or%
+ \hbox\bgroup\vbox\bgroup%
+ \else%
+ \errhelp=\stablestylehelp%
+ \errmessage{Invalid style selected, using default}%
+ \hbox to \hsize\bgroup\hss\vbox\bgroup%
+ \fi}%
+\def\stablesend{\egroup%
+ \ifcase\stablestyle%
+ \hss\egroup%
+ \or%
+ \hss\egroup%
+ \or%
+ \egroup%
+ \or%
+ \egroup%
+ \else%
+ \hss\egroup%
+ \fi}%
+\def\stablestart{%
+ \ifstablesin%
+ \errhelp=\stablesmultiplehelp%
+ \errmessage{An S-Table cannot be placed within an S-Table!}%
+ \fi
+ \global\stablesintrue%
+ \global\advance\stablescount by 1%
+ \message{<S-Tables Generating Table \number\stablescount}%
+ \begingroup%
+ \stablestrutsize=\ht\stablestrutbox%
+ \advance\stablestrutsize by \dp\stablestrutbox%
+ \ifstablesborderthin%
+ \stablesborderwidth=\stablesthinline%
+ \else%
+ \stablesborderwidth=\stablesthickline%
+ \fi%
+ \ifstablesinternalthin%
+ \stablesinternalwidth=\stablesthinline%
+ \else%
+ \stablesinternalwidth=\stablesthickline%
+ \fi%
+ \tabskip=0pt%
+ \stablesbaselineskip=\baselineskip%
+ \stableslineskip=\lineskip%
+ \stableslineskiplimit=\lineskiplimit%
+ \offinterlineskip%
+ \def\borderrule{\vrule width \stablesborderwidth}%
+ \def\internalrule{\vrule width \stablesinternalwidth}%
+%
+ \def\thinline{\noalign{\hrule height \stablesthinline}}%
+ \def\thickline{\noalign{\hrule height \stablesthickline}}%
+ \def\trule{\omit\leaders\hrule height \stablesthinline\hfill}%
+ \def\ttrule{\omit\leaders\hrule height \stablesthickline\hfill}%
+ \def\tttrule##1{\omit\leaders\hrule height ##1\hfill}%
+ \def\stablesel{&\omit\global\stablesmode=0%
+ \global\advance\stableslines by 1\borderrule\hfil\cr}%
+ \def\el{\stablesel&}%
+ \def\elt{\stablesel\thinline&}%
+ \def\eltt{\stablesel\thickline&}%
+ \def\elttt##1{\stablesel\noalign{\hrule height ##1}&}%
+ \def\elspec{&\omit\hfil\borderrule\cr\omit\borderrule&%
+ \ifstablemode%
+ \else%
+ \errhelp=\stablelinehelp%
+ \errmessage{Special ruling will not display properly}%
+ \fi}%
+%
+ \def\stmultispan##1{\mscount=##1 \loop\ifnum\mscount>3 \stspan\repeat}%
+ \def\stspan{\span\omit \advance\mscount by -1}%
+%
+ \def\multicolumn##1{\omit\multiply\stablestemp by ##1%
+ \stmultispan{\stablestemp}%
+ \advance\stablesmode by ##1%
+ \advance\stablesmode by -1%
+ \stablestemp=3}%
+ \def\multirow##1{\stablesdummyc=##1\parindent=0pt\setbox0\hbox\bgroup%
+ \aftergroup\emultirow\let\temp=}
+ \def\emultirow{\setbox1\vbox to\stablesdummyc\stablestrutsize%
+ {\hsize\wd0\vfil\box0\vfil}%
+ \ht1=\ht\stablestrutbox%
+ \dp1=\dp\stablestrutbox%
+ \box1}%
+%
+% \def\stvcen##1{\vtop{\vfill\hbox{##1}\vfill}}% Currently does not work!
+ \def\stpar##1{\vtop\bgroup\hsize ##1%
+ \baselineskip=\stablesbaselineskip%
+ \lineskip=\stableslineskip%
+ \lineskiplimit=\stableslineskiplimit\bgroup\aftergroup\estpar\let\temp=}%
+ \def\estpar{\vskip 6pt\egroup}%
+ \def\stparrow##1##2{\stablesdummy=##2%
+ \setbox0=\vtop to ##1\stablestrutsize\bgroup%
+ \hsize\stablesdummy%
+ \baselineskip=\stablesbaselineskip%
+ \lineskip=\stableslineskip%
+ \lineskiplimit=\stableslineskiplimit%
+ \bgroup\vfil\aftergroup\estparrow%
+ \let\temp=}%
+ \def\estparrow{\vfil\egroup%
+ \ht0=\ht\stablestrutbox%
+ \dp0=\dp\stablestrutbox%
+ \wd0=\stablesdummy%
+ \box0}%
+%
+ \def\vt{\global\advance\stablesmode by 1&\omit\vrule width \stablesthinline%
+ \hfil&&}%
+ \def\vtt{\global\advance\stablesmode by 1&\omit\vrule width \stablesthickline%
+ \hfil&&}%
+ \def\vttt##1{\global\advance\stablesmode by 1&\omit\vrule width ##1%
+ \hfil&&}%
+ \def\vtr{\global\advance\stablesmode by 1&\omit\hfil\vrule width%
+ \stablesthinline&&}%
+ \def\vttr{\global\advance\stablesmode by 1&\omit\hfil\vrule width%
+ \stablesthickline&&}%
+ \def\vtttr##1{\global\advance\stablesmode by 1&\omit\hfil\vrule width ##1&&}%
+ \stableslines=0%
+ \stablesomitfalse}
+%
+\def\stablesdef{\bgroup\stablestrut\borderrule##\tabskip=0pt plus 1fil%
+ &\stablesleft##\stablesright%
+ &##\ifstablesright\hfill\fi\internalrule\ifstablesright\else\hfill\fi%
+ \tabskip 0pt&&##\hfil\tabskip=0pt plus 1fil%
+ &\stablesleft##\stablesright%
+ &##\ifstablesright\hfill\fi\internalrule\ifstablesright\else\hfill\fi%
+ \tabskip=0pt\cr%
+ \ifstablesborderthin%
+ \thinline%
+ \else%
+ \thickline%
+ \fi&%
+}%
+\def\endstable{\advance\stableslines by 1\advance\stablesmode by 1% <== changed!
+ \message{- Rows: \number\stableslines, Columns: \number\stablesmode>}%
+ \stablesel%
+ \ifstablesborderthin%
+ \thinline%
+ \else%
+ \thickline%
+ \fi%
+ \egroup\stablesend%
+\endgroup%
+\global\stablesinfalse%
+\global\catcode`\|=12}% <== new!
+\let\endstableto\endstable% <== new!
+\let\endstablesp\endstable% <== new!
+%
diff --git a/macros/latex/contrib/shipunov/tex/latex/shipunov/starfn.sty b/macros/latex/contrib/shipunov/tex/latex/shipunov/starfn.sty
new file mode 100644
index 0000000000..e70be05614
--- /dev/null
+++ b/macros/latex/contrib/shipunov/tex/latex/shipunov/starfn.sty
@@ -0,0 +1,12 @@
+% Author: Alexey B. Shipunov (plantago@herba.msu.ru)
+
+\ProvidesPackage{starfn}%
+ [2008/02/16 v0.4 Footnote marks as stars on each page: Russian typographic tradition]
+
+\RequirePackage{footnpag}
+
+\def\@starsymbol#1{\ensuremath{\ifcase#1\or *\or **\or ***\or
+ *4\or *5\or *6\or *7\or *8\or *9 \else\@ctrerr\fi}}
+
+\renewcommand\thefootnote{\@starsymbol\c@footnote}
+\endinput