From 76eb9c1d1aaa84b6d3edc7bd56d9f19ccd77371a Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Sun, 5 Mar 2017 21:37:27 +0000 Subject: disser (5mar17) git-svn-id: svn://tug.org/texlive/trunk@43400 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/bibtex/bst/disser/gost705.bst | 1963 -------------- Master/texmf-dist/bibtex/bst/disser/gost705s.bst | 2066 --------------- Master/texmf-dist/bibtex/csf/disser/cp1251lc.csf | 275 -- Master/texmf-dist/doc/latex/disser/ChangeLog | 19 + Master/texmf-dist/doc/latex/disser/Makefile | 30 +- Master/texmf-dist/doc/latex/disser/README | 115 - Master/texmf-dist/doc/latex/disser/README-ru.md | 97 + Master/texmf-dist/doc/latex/disser/README.md | 79 + Master/texmf-dist/doc/latex/disser/README.ru | 112 - Master/texmf-dist/doc/latex/disser/cp1251.csf | 275 -- .../texmf-dist/doc/latex/disser/include/latex.mk | 13 +- .../doc/latex/disser/include/latex.nmk.cmd | 33 +- Master/texmf-dist/doc/latex/disser/manual.tex | 68 +- Master/texmf-dist/doc/latex/disser/nomake.cmd | 18 +- .../doc/latex/disser/templates-utf8/Makefile | 2 + .../doc/latex/disser/templates-utf8/bachelor/a.tex | 1 + .../latex/disser/templates-utf8/bachelor/app-a.tex | 2 - .../disser/templates-utf8/bachelor/thesis.bib | 82 +- .../disser/templates-utf8/bachelor/thesis.tex | 46 +- .../latex/disser/templates-utf8/candidate/1.tex | 16 + .../latex/disser/templates-utf8/candidate/a.tex | 1 + .../disser/templates-utf8/candidate/app-a.tex | 1 - .../disser/templates-utf8/candidate/autoref.tex | 35 +- .../latex/disser/templates-utf8/candidate/defs.tex | 9 - .../disser/templates-utf8/candidate/intro.tex | 8 +- .../disser/templates-utf8/candidate/thesis.bib | 82 +- .../disser/templates-utf8/candidate/thesis.tex | 34 +- .../doc/latex/disser/templates-utf8/doctor/1.tex | 16 + .../doc/latex/disser/templates-utf8/doctor/a.tex | 1 + .../latex/disser/templates-utf8/doctor/app-a.tex | 1 - .../latex/disser/templates-utf8/doctor/autoref.tex | 10 +- .../latex/disser/templates-utf8/doctor/defs.tex | 9 - .../latex/disser/templates-utf8/doctor/intro.tex | 2 +- .../latex/disser/templates-utf8/doctor/nomake.cmd | 17 +- .../latex/disser/templates-utf8/doctor/thesis.bib | 82 +- .../latex/disser/templates-utf8/doctor/thesis.tex | 31 +- .../doc/latex/disser/templates-utf8/master/1.tex | 16 + .../doc/latex/disser/templates-utf8/master/a.tex | 1 + .../latex/disser/templates-utf8/master/app-a.tex | 1 - .../latex/disser/templates-utf8/master/intro.tex | 4 - .../latex/disser/templates-utf8/master/thesis.bib | 82 +- .../latex/disser/templates-utf8/master/thesis.tex | 35 +- .../latex/disser/templates-utf8/specialist/1.tex | 14 + .../latex/disser/templates-utf8/specialist/a.tex | 1 + .../disser/templates-utf8/specialist/app-a.tex | 1 - .../disser/templates-utf8/specialist/intro.tex | 4 - .../disser/templates-utf8/specialist/thesis.bib | 82 +- .../disser/templates-utf8/specialist/thesis.tex | 41 +- .../texmf-dist/doc/latex/disser/templates/Makefile | 2 + .../doc/latex/disser/templates/bachelor/1.tex | 3 +- .../doc/latex/disser/templates/bachelor/a.tex | 1 + .../doc/latex/disser/templates/bachelor/app-a.tex | 2 - .../doc/latex/disser/templates/bachelor/thesis.bib | 85 +- .../doc/latex/disser/templates/bachelor/thesis.tex | 48 +- .../doc/latex/disser/templates/candidate/1.tex | 16 + .../doc/latex/disser/templates/candidate/a.tex | 1 + .../doc/latex/disser/templates/candidate/app-a.tex | 1 - .../latex/disser/templates/candidate/autoref.tex | 66 +- .../latex/disser/templates/candidate/common.tex | 2 +- .../doc/latex/disser/templates/candidate/defs.tex | 9 - .../doc/latex/disser/templates/candidate/intro.tex | 8 +- .../latex/disser/templates/candidate/thesis.bib | 85 +- .../latex/disser/templates/candidate/thesis.tex | 39 +- .../doc/latex/disser/templates/doctor/1.tex | 16 + .../doc/latex/disser/templates/doctor/Makefile | 2 +- .../doc/latex/disser/templates/doctor/a.tex | 1 + .../doc/latex/disser/templates/doctor/app-a.tex | 1 - .../doc/latex/disser/templates/doctor/autoref.tex | 37 +- .../doc/latex/disser/templates/doctor/common.tex | 2 +- .../doc/latex/disser/templates/doctor/defs.tex | 9 - .../doc/latex/disser/templates/doctor/intro.tex | 2 +- .../doc/latex/disser/templates/doctor/nomake.cmd | 17 +- .../doc/latex/disser/templates/doctor/thesis.bib | 85 +- .../doc/latex/disser/templates/doctor/thesis.tex | 36 +- .../doc/latex/disser/templates/master/1.tex | 16 + .../doc/latex/disser/templates/master/a.tex | 1 + .../doc/latex/disser/templates/master/app-a.tex | 1 - .../doc/latex/disser/templates/master/thesis.bib | 85 +- .../doc/latex/disser/templates/master/thesis.tex | 71 +- .../doc/latex/disser/templates/specialist/1.tex | 14 + .../doc/latex/disser/templates/specialist/a.tex | 1 + .../latex/disser/templates/specialist/app-a.tex | 1 - .../latex/disser/templates/specialist/thesis.bib | 85 +- .../latex/disser/templates/specialist/thesis.tex | 46 +- Master/texmf-dist/source/latex/disser/chapter.dtx | 22 +- Master/texmf-dist/source/latex/disser/custom.dtx | 88 +- Master/texmf-dist/source/latex/disser/disser.dtx | 28 +- Master/texmf-dist/source/latex/disser/disser.ins | 2 - Master/texmf-dist/source/latex/disser/gost705.dtx | 2739 -------------------- Master/texmf-dist/source/latex/disser/gost732.dtx | 12 +- .../texmf-dist/source/latex/disser/titledefs.dtx | 4 + Master/texmf-dist/tex/latex/disser/disser.cls | 74 +- Master/texmf-dist/tex/latex/disser/gost732.cls | 2 + Master/texmf-dist/tex/latex/disser/titledefs.rtx | 4 + 94 files changed, 1338 insertions(+), 8467 deletions(-) delete mode 100644 Master/texmf-dist/bibtex/bst/disser/gost705.bst delete mode 100644 Master/texmf-dist/bibtex/bst/disser/gost705s.bst delete mode 100644 Master/texmf-dist/bibtex/csf/disser/cp1251lc.csf delete mode 100644 Master/texmf-dist/doc/latex/disser/README create mode 100644 Master/texmf-dist/doc/latex/disser/README-ru.md create mode 100644 Master/texmf-dist/doc/latex/disser/README.md delete mode 100644 Master/texmf-dist/doc/latex/disser/README.ru delete mode 100644 Master/texmf-dist/doc/latex/disser/cp1251.csf create mode 100644 Master/texmf-dist/doc/latex/disser/templates-utf8/bachelor/a.tex delete mode 100644 Master/texmf-dist/doc/latex/disser/templates-utf8/bachelor/app-a.tex create mode 100644 Master/texmf-dist/doc/latex/disser/templates-utf8/candidate/a.tex delete mode 100644 Master/texmf-dist/doc/latex/disser/templates-utf8/candidate/app-a.tex delete mode 100644 Master/texmf-dist/doc/latex/disser/templates-utf8/candidate/defs.tex create mode 100644 Master/texmf-dist/doc/latex/disser/templates-utf8/doctor/a.tex delete mode 100644 Master/texmf-dist/doc/latex/disser/templates-utf8/doctor/app-a.tex delete mode 100644 Master/texmf-dist/doc/latex/disser/templates-utf8/doctor/defs.tex create mode 100644 Master/texmf-dist/doc/latex/disser/templates-utf8/master/a.tex delete mode 100644 Master/texmf-dist/doc/latex/disser/templates-utf8/master/app-a.tex create mode 100644 Master/texmf-dist/doc/latex/disser/templates-utf8/specialist/a.tex delete mode 100644 Master/texmf-dist/doc/latex/disser/templates-utf8/specialist/app-a.tex create mode 100644 Master/texmf-dist/doc/latex/disser/templates/bachelor/a.tex delete mode 100644 Master/texmf-dist/doc/latex/disser/templates/bachelor/app-a.tex create mode 100644 Master/texmf-dist/doc/latex/disser/templates/candidate/a.tex delete mode 100644 Master/texmf-dist/doc/latex/disser/templates/candidate/app-a.tex delete mode 100644 Master/texmf-dist/doc/latex/disser/templates/candidate/defs.tex create mode 100644 Master/texmf-dist/doc/latex/disser/templates/doctor/a.tex delete mode 100644 Master/texmf-dist/doc/latex/disser/templates/doctor/app-a.tex delete mode 100644 Master/texmf-dist/doc/latex/disser/templates/doctor/defs.tex create mode 100644 Master/texmf-dist/doc/latex/disser/templates/master/a.tex delete mode 100644 Master/texmf-dist/doc/latex/disser/templates/master/app-a.tex create mode 100644 Master/texmf-dist/doc/latex/disser/templates/specialist/a.tex delete mode 100644 Master/texmf-dist/doc/latex/disser/templates/specialist/app-a.tex delete mode 100644 Master/texmf-dist/source/latex/disser/gost705.dtx diff --git a/Master/texmf-dist/bibtex/bst/disser/gost705.bst b/Master/texmf-dist/bibtex/bst/disser/gost705.bst deleted file mode 100644 index 712ca4f16c0..00000000000 --- a/Master/texmf-dist/bibtex/bst/disser/gost705.bst +++ /dev/null @@ -1,1963 +0,0 @@ -%% -%% This is file `gost705.bst', -%% generated with the docstrip utility. -%% -%% The original source files were: -%% -%% gost705.dtx (with options: `gost705') -%% -%% Copyright (c) 2004-2014 Stanislav Kruchinin. -%% All rights reserved. -%% -%% This file is part of the disser package. -%% - - -ENTRY - { address - annote - author - booktitle - bookauthor - chapter - edition - editor - compiler - howpublished - institution - journal - key - month - note - number - organization - pages - numpages - publisher - school - series - title - type - volume - year - language - booklanguage - url - urldate - isbn - doi - archive - archivePrefix - primaryClass - eprint - authortype - media - location - ipc - holder - credits - reqnumber - reqdate - pubdate - publication - prdate - prnumber - prcountry - pagetotal - } - {} - { label } - -INTEGERS { output.state before.all mid.sentence after.sentence after.block -after.dblslash after.slash after.colon after.semicolon } - -FUNCTION {init.state.consts} -{ - #0 'before.all := - #1 'mid.sentence := - #2 'after.sentence := - #3 'after.block := - #4 'after.dblslash := - #5 'after.slash := - #6 'after.colon := - #7 'after.semicolon := -} - -STRINGS { s t } - -STRINGS { curlanguage } - -FUNCTION {change.language} -{ - booklanguage empty$ - { "" } - { booklanguage 'curlanguage := - "\selectlanguageifdefined{" - curlanguage * - "}" * - } - if$ -} - -FUNCTION {output.nonnull} -{ - swap$ - output.state mid.sentence = - { ", " * write$ } - { output.state after.block = - { add.period$ write$ - " \BibDash " write$ - newline$ - "\newblock " write$ - } - { output.state before.all = - 'write$ - { output.state after.dblslash = - { "~//" * change.language * " " * write$ } - { output.state after.slash = - { "~/ " * write$ } - { output.state after.colon = - { ": " * write$ } - { output.state after.semicolon = - { "; " * write$ } - { add.period$ " " * write$ } - if$ - } - if$ - } - if$ - } - if$ - } - if$ - } - if$ - mid.sentence 'output.state := - } - if$ -} - -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.dblslash} -{ - output.state before.all = - 'skip$ - { after.dblslash 'output.state := } - if$ -} - -FUNCTION {new.slash} -{ - output.state before.all = - 'skip$ - { after.slash 'output.state := } - if$ -} - -FUNCTION {new.colon} -{ - output.state before.all = - 'skip$ - { after.colon 'output.state := } - if$ -} - -FUNCTION {new.semicolon} -{ - output.state before.all = - 'skip$ - { after.semicolon 'output.state := } - if$ -} - -FUNCTION {new.sentence} -{ - output.state after.block = - 'skip$ - { output.state before.all = - 'skip$ - { after.sentence 'output.state := } - if$ - } - if$ -} - -FUNCTION {add.blank} { " " * before.all 'output.state := } - -FUNCTION {not} -{ - { #0 } - { #1 } - if$ -} - -FUNCTION {and} -{ - 'skip$ - { pop$ #0 } - if$ -} - -FUNCTION {or} -{ - { pop$ #1 } - 'skip$ - if$ -} - -FUNCTION {non.stop} -{ - duplicate$ - "}" * add.period$ - #-1 #1 substring$ "." = -} - -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$ "" } - { "\BibEmph{" swap$ * "}" * } - if$ -} - -FUNCTION {space.word} { " " swap$ * " " * } - -FUNCTION {bbl.edby} % { "\bbledby{}" } -{ - curlanguage "english" = - { "Ed. by " } - { curlanguage "german" = - { "ed. " } - { curlanguage "russian" = - { "{\cyr\CYRP\cyro\cyrd\ \cyrr\cyre\cyrd.\ }" } - { "language is not defined: " language "edited by" * * - warning$ "edited by" } - if$ - } - if$ - } - if$ -} - -FUNCTION {bbl.cmplr} -{ - curlanguage "english" = - { "Compiler " } - { curlanguage "german" = - { "Hrsg. " } - { curlanguage "russian" = - { "{\cyr\CYRS\cyro\cyrs\cyrt.\ }" } - { "language is not defined: " language "compiler" * * warning$ "compiler" } - if$ - } - if$ - } - if$ -} - -FUNCTION {bbl.edition} % { "\bbledition{}" } -{ - curlanguage "english" = - { "edition" } - { curlanguage "german" = - { "Aufl." } - { curlanguage "russian" = - { "{\cyr\cyri\cyrz\cyrd.}" } - { "language is not defined: " language "edition" * * warning$ "edition" } - if$ - } - if$ - } - if$ -} - -FUNCTION {bbl.vvolume} % { "\bblVolume{}" } -{ - curlanguage "english" = - { "Volume" } - { curlanguage "german" = - { "Band" } - { curlanguage "russian" = - { "{\cyr\CYRT\cyro\cyrm}" } - { "language is not defined: " language "Volume" * * warning$ "Volume" } - if$ - } - if$ - } - if$ -} - -FUNCTION {bbl.vvol} % { "\bblVol{}" } -{ - curlanguage "english" = - { "Vol." } - { curlanguage "german" = - { "Bd." } - { curlanguage "russian" = - { "{\cyr\CYRT.}" } - { "language is not defined: " language "Vol." * * warning$ "Vol." } - if$ - } - if$ - } - if$ -} - -FUNCTION {bbl.iissue} % { "\bblIssue{}" } -{ - curlanguage "english" = - { "Issue" } - { curlanguage "german" = - { "Heft" } - { curlanguage "russian" = - { "{\cyr\CYRV\cyrery\cyrp\cyru\cyrs\cyrk}" } - { "language is not defined: " language * warning$ "Issue" } - if$ - } - if$ - } - if$ -} - -FUNCTION {bbl.iiss} % { "\bblIss{}" } -{ - curlanguage "english" = - { "Iss." } - { curlanguage "german" = - { "H." } - { curlanguage "russian" = - { "{\cyr\CYRV\cyrery\cyrp.}" } - { "language is not defined: " language * warning$ "Iss." } - if$ - } - if$ - } - if$ -} - -FUNCTION {bbl.of} % { "\bblof{}" } -{ - curlanguage "english" = - { "of" } - { curlanguage "german" = - { "von" } - { curlanguage "russian" = - { "{\cyr\cyri\cyrz}" } - { "language is not defined: " language * warning$ "of" } - if$ - } - if$ - } - if$ -} - -FUNCTION {bbl.etal} % { "\bblof{}" } -{ - curlanguage "english" = - { "et~al." } - { curlanguage "german" = - { "u.~a." } - { curlanguage "russian" = - { "{\cyr\cyri~\cyrd\cyrr.}" } - { "language is not defined: " language * warning$ "etal" } - if$ - } - if$ - } - if$ -} - -FUNCTION {bbl.nnumber} % { "\bblNumber{}" } -{ - curlanguage "english" = - { "Number" } - { curlanguage "german" = - { "Heft" } - { curlanguage "russian" = - { "{\cyr\CYRN\cyro\cyrm\cyre\cyrr}" } - { "language is not defined: " language * warning$ "Number" } - if$ - } - if$ - } - if$ -} - -FUNCTION {bbl.number} % { "\bblnumber{}" } -{ - curlanguage "english" = - { "number" } - { curlanguage "german" = - { "Heft" } - { curlanguage "russian" = - { "{\cyr\cyrn\cyro\cyrm\cyre\cyrr}" } - { "language is not defined: " language * warning$ "number" } - if$ - } - if$ - } - if$ -} - -FUNCTION {bbl.nr} % { "\bblno{}" } -{ - curlanguage "english" = - { "no." } - { curlanguage "german" = - { "H." } - { curlanguage "russian" = - { "{\cyr\textnumero}" } - { "language is not defined: " language * warning$ "no" } - if$ - } - if$ - } - if$ -} - -FUNCTION {bbl.nnr} % { "\bblno{}" } -{ - curlanguage "english" = - { "No." } - { curlanguage "german" = - { "H." } - { curlanguage "russian" = - { "{\cyr\textnumero}" } - { "language is not defined: " language * warning$ "No" } - if$ - } - if$ - } - if$ -} - -FUNCTION {bbl.in} % { "\bblin{}" } -{ - curlanguage "english" = - { "in" } - { curlanguage "german" = - { "in" } - { curlanguage "russian" = - { "{\cyr\cyrv}" } - { "language is not defined: " language * warning$ "in" } - if$ - } - if$ - } - if$ -} - -FUNCTION {bbl.iin} % { "\bblIn{}" } -{ - curlanguage "english" = - { "In" } - { curlanguage "german" = - { "In" } - { curlanguage "russian" = - { "{\cyr\CYRV}" } - { "language is not defined: " language * warning$ "In" } - if$ - } - if$ - } - if$ -} - -FUNCTION {bbl.pages} % { "\bblpp." } -{ - curlanguage "english" = - { "p." } - { curlanguage "german" = - { "S." } - { curlanguage "russian" = - { "{\cyr\cyrs.}" } - { "language is not defined: " language * warning$ "p." } - if$ - } - if$ - } - if$ -} - -FUNCTION {bbl.page} % { "\bblp." } -{ - curlanguage "english" = - { "p." } - { curlanguage "german" = - { "S." } - { curlanguage "russian" = - { "{\cyr\cyrs.}"} - { "language is not defined: " language * warning$ "p." } - if$ - } - if$ - } - if$ -} - -FUNCTION {bbl.ppages} % { "\bblPp." } -{ - curlanguage "english" = - { "P." } - { curlanguage "german" = - { "S." } - { curlanguage "russian" = - { "{\cyr\CYRS.}" } - { "language is not defined: " language * warning$ "P." } - if$ - } - if$ - } - if$ -} - -FUNCTION {bbl.ppage} % { "\bblP." } -{ - curlanguage "english" = - { "P." } - { curlanguage "german" = - { "S." } - { curlanguage "russian" = - { "{\cyr\CYRS.}" } - { "language is not defined: " language * warning$ "P." } - if$ - } - if$ - } - if$ -} - -FUNCTION {bbl.techrep} -{ - curlanguage "english" = - { "Tech.~Rep." } - { curlanguage "german" = - { "Tech.~Bericht" } - { curlanguage "russian" = - { "{\cyr\CYRT\cyre\cyrh.\ \cyrd\cyro\cyrk\cyrl\cyra\cyrd.}" } - { "language is not defined: " language * warning$ "Tech Rep" } - if$ - } - if$ - } - if$ -} - -FUNCTION {bbl.mthesis} -{ - curlanguage "english" = - { "Master's thesis" } - { curlanguage "german" = - { "Diss.~Mag." } - { curlanguage "russian" = - { "{\cyr\CYRM\cyra\cyrg\cyri\cyrs\cyrt\cyre\cyrr\cyrs\cyrk\cyra\cyrya\ " - "\cyrd\cyri\cyrs\cyrs\cyre\cyrr\cyrt\cyra\cyrc\cyri\cyrya}" * } - { "language is not defined: " language * warning$ "Master thesis" } - if$ - } - if$ - } - if$ -} - -FUNCTION {bbl.phdthesis} -{ - curlanguage "english" = - { "Ph.\,D. thesis" } - { curlanguage "german" = - { "Diss.~Ph.\,D." } - { curlanguage "russian" = - { "{\cyr\CYRK\cyra\cyrn\cyrd\cyri\cyrd\cyra\cyrt\cyrs\cyrk\cyra\cyrya\ " - "\cyrd\cyri\cyrs\cyrs\cyre\cyrr\cyrt\cyra\cyrc\cyri\cyrya}" * } - { "language is not defined: " language * warning$ "PhD thesis" } - if$ - } - if$ - } - if$ -} - -FUNCTION {bbl.dscithesis} -{ - curlanguage "english" = - { "Dr.\,Sci. dissertation" } - { curlanguage "german" = - { "Diss.~Dr." } - { curlanguage "russian" = - { "{\cyr\CYRD\cyro\cyrk\cyrt\cyro\cyrr\cyrs\cyrk\cyra\cyrya\ " - "\cyrd\cyri\cyrs\cyrs\cyre\cyrr\cyrt\cyra\cyrc\cyri\cyrya}" * } - { "language is not defined: " language * warning$ "Dr. Sci. dissertation" } - if$ - } - if$ - } - if$ -} - -FUNCTION {bbl.req} -{ - curlanguage "english" = - { "req." } - { curlanguage "german" = - { "ang." } - { curlanguage "russian" = - { "{\cyr\cyrz\cyra\cyrya\cyrv\cyrl.}" } - { "language is not defined: " language * warning$ "req" } - if$ - } - if$ - } - if$ -} - -FUNCTION {bbl.publ} -{ - curlanguage "english" = - { "publ." } - { curlanguage "german" = - { "ausg." } - { curlanguage "russian" = - { "{\cyr\cyro\cyrp\cyru\cyrb\cyrl.}" } - { "language is not defined: " language * warning$ "In" } - if$ - } - if$ - } - if$ -} - -FUNCTION {bbl.prio} -{ - curlanguage "english" = - { "priority" } - { curlanguage "german" = - { "Prioritat" } - { curlanguage "russian" = - { "{\cyr\cyrp\cyrr\cyri\cyro\cyrr\cyri\cyrt\cyre\cyrt}" } - { "language is not defined: " language * warning$ "In" } - if$ - } - if$ - } - if$ -} - -INTEGERS { nameptr namesleft numnames } - -FUNCTION {format.names} -{ - 's := - #1 'nameptr := - s num.names$ 'numnames := - numnames 'namesleft := - { namesleft #0 > } - { s nameptr - "{vv~}{ll}{~f.}{, jj}" format.name$ 't := - nameptr #1 > - { nameptr #4 = - numnames #4 > and - { "others" 't := - #1 'namesleft := } - 'skip$ - if$ - namesleft #1 > - { ", " * t * } - { t "others" = - t "~others" = - or - { " " * bbl.etal * } - { ", " * t * } - if$ - } - if$ - } - 't - if$ - nameptr #1 + 'nameptr := - namesleft #1 - 'namesleft := - } - while$ -} - -FUNCTION {format.names.rev} -{ - 's := - #1 'nameptr := - s num.names$ 'numnames := - numnames 'namesleft := - { namesleft #0 > } - { s nameptr - "{f.}{~vv}{~ll}{, jj}" format.name$ 't := - nameptr #1 > - { nameptr #4 = - numnames #4 > and - { "others" 't := - #1 'namesleft := } - 'skip$ - if$ - namesleft #1 > - { ", " * t * } - { t "others" = - t "~others" = - or - { " " * bbl.etal * } - { ", " * t * } - if$ - } - if$ - } - 't - if$ - nameptr #1 + 'nameptr := - namesleft #1 - 'namesleft := - } - while$ -} - -FUNCTION {format.authors} -{ - author empty$ - { "" } - { author format.names emphasize } - if$ -} - -FUNCTION {format.bookauthors} -{ - bookauthor empty$ - { "" } - { bookauthor format.names } - if$ -} - -FUNCTION {format.authors.after} -{ - author empty$ - { "" } - { author format.names.rev } - if$ -} - -FUNCTION {format.bookauthors.after} -{ - bookauthor empty$ - { "" } - { bookauthor format.names.rev } - if$ -} - -FUNCTION {format.editors.after} -{ - editor empty$ - { "" } - { bbl.edby editor format.names.rev * } - if$ -} - -FUNCTION {format.compiler.after} -{ - compiler empty$ - { "" } - { bbl.cmplr compiler format.names.rev * } - if$ -} - -FUNCTION {format.title} -{ - title empty$ - { "" } - { title } - if$ -} - -FUNCTION {format.date} -{ - year empty$ - { month empty$ - { "" } - { "there's a month but no year in " cite$ * warning$ month } - if$ - } - { month empty$ - 'year - { year ". " quote$ "--- " month * * * * } - if$ - } - if$ -} - -FUNCTION {output.address.publisher.date} -{ - address empty$ - 'skip$ - { address output - publisher empty$ - 'skip$ - { new.colon } - if$ - } - if$ - publisher output - format.date output -} - -FUNCTION {output.bibitem} -{ - newline$ - "\bibitem" "{" * write$ - cite$ write$ - "}" write$ - newline$ - language empty$ - { "english" 'curlanguage := } - { language 'curlanguage := } - if$ - "\selectlanguageifdefined{" write$ - curlanguage 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 {word.in} { bbl.iin " " * } - -FUNCTION {format.btitle} { title } - -FUNCTION {tie.or.space.connect} -{ - duplicate$ text.length$ #3 < - { "~" } - { " " } - if$ - swap$ * * -} - -FUNCTION {tie.connect} { "~" swap$ * * } - -FUNCTION {either.or.check} -{ - empty$ - 'pop$ - { "can't use both " swap$ * " fields in " * cite$ * warning$ } - if$ -} - -FUNCTION {format.bvolume} -{ - volume empty$ - { "" } - { bbl.vvol volume tie.connect - series empty$ - 'skip$ - { bbl.of space.word * series emphasize * } - if$ - "volume and number" number either.or.check - } - if$ -} - -FUNCTION {format.number.series} -{ - volume empty$ - { number empty$ - { series field.or.null } - { series empty$ - { "there's a number but no series in " cite$ * warning$ - bbl.nnr - } - { new.sentence - bbl.iiss series tie.or.space.connect - ", " * bbl.nr - tie.or.space.connect - } - if$ - number tie.or.space.connect - } - if$ - } - { "" } - if$ -} - -FUNCTION {is.num} -{ - chr.to.int$ - duplicate$ "0" chr.to.int$ < not - swap$ "9" chr.to.int$ > not and -} - -FUNCTION {extract.num} -{ - duplicate$ 't := - "" 's := - { t empty$ not } - { t #1 #1 substring$ - t #2 global.max$ substring$ 't := - duplicate$ is.num - { s swap$ * 's := } - { pop$ "" 't := } - if$ - } - while$ - s empty$ - 'skip$ - { pop$ s } - if$ -} - -FUNCTION {convert.edition} { edition } - -FUNCTION {format.edition} -{ - edition empty$ - { "" } - { output.state mid.sentence = - { convert.edition "l" change.case$ " " * bbl.edition * } - { convert.edition "t" change.case$ " " * bbl.edition * } - if$ - } - 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 - { bbl.ppages pages n.dashify tie.connect } - { bbl.ppage pages tie.connect } - if$ - } - if$ -} - -FUNCTION {format.pages.page} -{ - pages empty$ - { numpages empty$ - { "" } - { numpages bbl.pages tie.connect } - if$ - } - { format.pages } - if$ -} - -FUNCTION {format.vol.num.pages} -{ - volume field.or.null - number empty$ - 'skip$ - { ", no." number tie.or.space.connect * - volume empty$ - { "there's a number but no volume in " cite$ * warning$ } - 'skip$ - if$ - } - if$ - pages empty$ - 'skip$ - { duplicate$ empty$ - { pop$ format.pages } - { ": " * pages n.dashify * } - if$ - } - if$ -} - -FUNCTION {format.volume} -{ - volume empty$ - { "" } - { bbl.vvol volume tie.or.space.connect } - if$ -} - -FUNCTION {format.number} -{ number empty$ - { "" } - { bbl.nr number tie.or.space.connect } - 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 {format.thesis.type} -{ - type empty$ - 'skip$ - { pop$ - type "t" change.case$ - } - if$ -} - -FUNCTION {format.tr.number} -{ - type empty$ - { bbl.techrep } - 'type - if$ - number empty$ - { "t" change.case$ } - { number tie.or.space.connect } - if$ -} - -FUNCTION {author.before} -{ - author empty$ - 'skip$ - { format.authors output - new.sentence - } - if$ -} - -FUNCTION {bookauthor.before} -{ - bookauthor empty$ - 'skip$ - { format.bookauthors output - new.sentence - } - if$ -} - -FUNCTION {author.after} -{ - author empty$ - 'skip$ - { author num.names$ #3 > - { format.authors.after output - new.semicolon - } - 'skip$ - if$ - } - if$ -} - -FUNCTION {bookauthor.after} -{ - bookauthor empty$ - 'skip$ - { bookauthor num.names$ #3 > - { format.bookauthors.after output - new.semicolon - } - 'skip$ - if$ - } - if$ -} - -FUNCTION {editor.organization.after} -{ - compiler empty$ - 'skip$ - { format.compiler.after output - new.semicolon - } - if$ - editor empty$ - 'skip$ - { format.editors.after output - new.semicolon - } - if$ - organization empty$ - 'skip$ - { organization output - new.semicolon - } - if$ -} - -FUNCTION {format.annote} -{ - annote empty$ - { "" } - { after.sentence 'output.state := - "\BibAnnote{" annote add.period$ * "}" * - } - if$ -} - -FUNCTION {format.url} -{ - url empty$ - { "" } - { "\BibUrl{" url * "}" * } - if$ -} - -FUNCTION {format.urldate} -{ - urldate empty$ - { "" } - { add.blank - "\BibUrlDate{" urldate * "}" * - } - if$ -} - -FUNCTION {output.url} -{ - url empty$ - 'skip$ - { format.url output - format.urldate output - } - if$ -} - -FUNCTION {format.isbn} -{ - isbn empty$ - { "" } - { "ISBN:~\href{http://isbndb.com/search-all.html?kw=" isbn * - "}{" * isbn * "}" * - } - if$ -} - -FUNCTION {add.doi.url} -{ duplicate$ empty$ - 'skip$ - { doi empty$ - { url empty$ - 'skip$ - { "\href{" url * "}{" * swap$ * "}" * } - if$ - } - { "\href{http://dx.doi.org/" doi * "}{" * swap$ * "}" * } - if$ - } - if$ -} - -FUNCTION {format.eprint} -{ eprint empty$ - { "" } - { primaryClass empty$ - { " \href{http://arxiv.org/abs/" eprint * "}" * - "{" * eprint * "}" * - } - { archivePrefix empty$ - { " \href{http://arxiv.org/abs/" eprint * "}" * - "{" * primaryClass * "/" * eprint * "}" * - } - { " \href{http://arxiv.org/abs/" eprint * "}" * - "{" * archivePrefix * ":" * primaryClass * "/" * eprint * "}" * - } - if$ - } - if$ - } - if$ -} - -FUNCTION {add.number} -{ duplicate$ empty$ - { "" } - { bbl.nr swap$ tie.or.space.connect } - if$ -} - -FUNCTION {in.square.brackets} -{ - duplicate$ empty$ - { pop$ "" } - { "[" swap$ * "]" * } - if$ -} - -FUNCTION {in.round.brackets} -{ - duplicate$ empty$ - { pop$ "" } - { "(" swap$ * ")" * } - if$ -} - -FUNCTION {format.type.number} -{ - type empty$ - { "" } - { - number empty$ - { "" } - { type number tie.or.space.connect } - if$ - } - if$ -} - -FUNCTION {format.reqdate} -{ reqdate empty$ - { "" } - { bbl.req reqdate tie.or.space.connect } - if$ -} - -FUNCTION {format.pubdate} -{ pubdate empty$ - { "" } - { bbl.publ pubdate tie.or.space.connect } - if$ -} - -FUNCTION {format.prdate} -{ prdate empty$ - { "" } - { bbl.prio prdate tie.or.space.connect } - if$ -} - -FUNCTION {article} -{ - output.bibitem - author.before - format.title "title" output.check - new.dblslash - journal emphasize add.doi.url "journal" output.check - new.block - format.date output - new.block - format.volume output - format.number output - new.block - format.pages.page output - new.block - note output - new.sentence - format.eprint output - new.block - output.url - format.annote output - fin.entry -} - -FUNCTION {book} -{ - output.bibitem - author.before - format.btitle add.doi.url "title" output.check - new.slash - editor.organization.after - new.sentence - format.number.series output - new.block - format.edition output - new.block - output.address.publisher.date - new.block - format.bvolume output - new.block - format.pages.page output - new.block - format.isbn output - new.block - note output - new.sentence - format.eprint output - new.block - output.url - format.annote output - fin.entry -} - -FUNCTION {booklet} -{ - output.bibitem - author.before - format.title "title" output.check - editor.organization.after - new.block - howpublished output - address output - format.date output - new.block - note output - new.sentence - format.eprint output - new.block - output.url - format.annote output - fin.entry -} - -FUNCTION {inbook} -{ - output.bibitem - author.before - format.btitle add.doi.url "title" output.check - new.dblslash - bookauthor.before - booktitle "booktitle" output.check - editor.organization.after - new.block - format.edition output - new.block - format.number.series output - new.sentence - output.address.publisher.date - new.block - format.bvolume output - new.block - format.pages.page output - new.block - format.isbn output - new.block - note output - new.sentence - format.eprint output - new.block - output.url - format.annote output - fin.entry -} - -FUNCTION {incollection} -{ - output.bibitem - author.before - new.sentence - format.title add.doi.url "title" output.check - new.dblslash - booktitle "booktitle" output.check - new.slash - editor.organization.after - new.block - output.address.publisher.date - new.block - format.bvolume output - format.number.series output - new.block - format.pages.page output - new.block - note output - new.block - format.eprint output - new.block - output.url - format.annote output - fin.entry -} - -FUNCTION {inproceedings} -{ - output.bibitem - author.before - new.sentence - format.title add.doi.url "title" output.check - new.dblslash - booktitle "booktitle" output.check - new.slash - editor.organization.after - new.block - format.bvolume output - format.number.series output - new.block - address empty$ - { publisher output - format.date "year" output.check - } - { address output.nonnull - new.colon - publisher output - format.date "year" output.check - } - if$ - new.block - format.pages.page output - new.block - note output - new.sentence - format.eprint output - new.block - output.url - format.annote output - fin.entry -} - -FUNCTION {conference} { inproceedings } - -FUNCTION {manual} -{ - output.bibitem - author empty$ - { organization empty$ - 'skip$ - { organization output.nonnull - address output - } - if$ - } - { format.authors output.nonnull } - if$ - new.block - format.btitle "title" output.check - author empty$ - { organization empty$ - { address new.block.checka - address output - } - 'skip$ - if$ - } - { organization address new.block.checkb - organization output - address output - } - if$ - format.edition output - format.date output - new.block - note output - new.sentence - format.eprint output - new.block - output.url - format.annote output - fin.entry -} - -FUNCTION {mastersthesis} -{ - output.bibitem - format.authors "author" output.check - new.block - format.btitle add.doi.url "title" output.check - new.block - bbl.mthesis format.thesis.type output.nonnull - school "school" output.check - address output - format.date "year" output.check - new.block - note output - new.block - format.eprint output - new.block - output.url - format.annote output - fin.entry -} - -FUNCTION {misc} -{ - output.bibitem - format.authors "author" output.check - new.block - format.title "title" output.check - new.block - howpublished output - new.block - format.date output - new.block - note output - new.sentence - format.eprint output - new.block - output.url - format.annote output - fin.entry -} - -FUNCTION {phdthesis} -{ - output.bibitem - format.authors "author" output.check - new.sentence - format.btitle add.doi.url "title" output.check - new.colon - bbl.phdthesis format.thesis.type output.nonnull - new.slash - school "school" output.check - new.block - output.address.publisher.date - new.block - format.pages.page output - note output - new.sentence - format.eprint output - new.block - output.url - format.annote output - fin.entry -} - -FUNCTION {dscithesis} -{ - output.bibitem - format.authors "author" output.check - new.sentence - format.btitle add.doi.url "title" output.check - new.colon - bbl.dscithesis format.thesis.type output.nonnull - new.slash - school "school" output.check - new.block - output.address.publisher.date - new.block - format.pages.page output - note output - new.sentence - format.eprint output - new.block - output.url - format.annote output - fin.entry -} - -FUNCTION {proceedings} -{ - output.bibitem - format.btitle add.doi.url "title" output.check - new.slash - editor.organization.after - new.block - format.bvolume output - format.number.series output - address empty$ - { publisher output - format.date "year" output.check - } - { address output.nonnull - format.date "year" output.check - new.sentence - publisher output - } - if$ - new.block - note output - new.sentence - format.eprint output - new.block - output.url - format.annote output - fin.entry -} - -FUNCTION {techreport} -{ - output.bibitem - author.before - new.sentence - format.title add.doi.url "title" output.check - new.colon - format.tr.number output.nonnull - editor.organization.after - new.block - address output - new.colon - institution "institution" output.check - format.date "year" output.check - new.block - note output - new.sentence - format.eprint output - new.block - output.url - format.annote output - fin.entry -} - -FUNCTION {patent} -{ - output.bibitem - title output.nonnull - add.blank - media in.square.brackets output - new.colon - format.type.number output - add.blank - location output - new.colon - ipc output - new.slash - format.authors.after "author" output.check - add.blank - authortype in.round.brackets output.nonnull - new.semicolon - holder output.nonnull - new.semicolon - credits output.nonnull - new.block - reqnumber add.number output - new.semicolon - format.reqdate output - new.semicolon - format.pubdate output - publication output - new.semicolon - format.prdate output - prnumber output - prcountry in.round.brackets output - new.block - note output - new.sentence - output.url - format.annote output - new.block - pagetotal output - fin.entry -} - -FUNCTION {unpublished} -{ - output.bibitem - author.before - format.btitle add.doi.url "title" output.check - editor.organization.after - new.block - note "note" output.check - new.sentence - format.eprint output - new.block - output.url - format.annote output - fin.entry -} - -FUNCTION {default.type} { misc } - -MACRO {jan} {"\bbljan{}"} -MACRO {feb} {"\bblfeb{}"} -MACRO {mar} {"\bblmar{}"} -MACRO {apr} {"\bblapr{}"} -MACRO {may} {"\bblmay{}"} -MACRO {jun} {"\bbljun{}"} -MACRO {jul} {"\bbljul{}"} -MACRO {aug} {"\bblaug{}"} -MACRO {sep} {"\bblsep{}"} -MACRO {oct} {"\bbloct{}"} -MACRO {nov} {"\bblnov{}"} -MACRO {dec} {"\bbldec{}"} - -MACRO {aa}{"Astron. \& Astrophys."} -MACRO {aasup}{"Astron. \& Astrophys. Suppl. Ser."} -MACRO {aj} {"Astron. J."} -MACRO {aph} {"Acta Phys."} -MACRO {advp} {"Adv. Phys."} -MACRO {ajp} {"Amer. J. Phys."} -MACRO {ajm} {"Amer. J. Math."} -MACRO {amsci} {"Amer. Sci."} -MACRO {anofd} {"Ann. Fluid Dyn."} -MACRO {am} {"Ann. Math."} -MACRO {ap} {"Ann. Phys. (NY)"} -MACRO {adp} {"Ann. Phys. (Leipzig)"} -MACRO {ao} {"Appl. Opt."} -MACRO {apl} {"Appl. Phys. Lett."} -MACRO {app} {"Astroparticle Phys."} -MACRO {apj} {"Astrophys. J."} -MACRO {apjsup} {"Astrophys. J. Suppl."} -MACRO {apss} {"Astrophys. Space Sci."} -MACRO {araa} {"Ann. Rev. Astron. Astrophys."} -MACRO {baas} {"Bull. Amer. Astron. Soc."} -MACRO {baps} {"Bull. Amer. Phys. Soc."} -MACRO {cmp} {"Comm. Math. Phys."} -MACRO {cpam} {"Commun. Pure Appl. Math."} -MACRO {cppcf} {"Comm. Plasma Phys. \& Controlled Fusion"} -MACRO {cpc} {"Comp. Phys. Comm."} -MACRO {cqg} {"Class. Quant. Grav."} -MACRO {cra} {"C. R. Acad. Sci. A"} -MACRO {fed} {"Fusion Eng. \& Design"} -MACRO {ft} {"Fusion Tech."} -MACRO {grg} {"Gen. Relativ. Gravit."} -MACRO {ieeens} {"IEEE Trans. Nucl. Sci."} -MACRO {ieeeps} {"IEEE Trans. Plasma Sci."} -MACRO {ijimw} {"Interntl. J. Infrared \& Millimeter Waves"} -MACRO {ip} {"Infrared Phys."} -MACRO {irp} {"Infrared Phys."} -MACRO {jap} {"J. Appl. Phys."} -MACRO {jasa} {"J. Acoust. Soc. America"} -MACRO {jcp} {"J. Comp. Phys."} -MACRO {jchp} {"J. Chem. Phys."} -MACRO {jetp} {"Sov. Phys.--JETP"} -MACRO {jfe} {"J. Fusion Energy"} -MACRO {jfm} {"J. Fluid Mech."} -MACRO {jmp} {"J. Math. Phys."} -MACRO {jne} {"J. Nucl. Energy"} -MACRO {jnec} {"J. Nucl. Energy, C: Plasma Phys., Accelerators, Thermonucl. Res."} -MACRO {jnm} {"J. Nucl. Mat."} -MACRO {jpc} {"J. Phys. Chem."} -MACRO {jpp} {"J. Plasma Phys."} -MACRO {jpsj} {"J. Phys. Soc. Japan"} -MACRO {jsi} {"J. Sci. Instrum."} -MACRO {jvst} {"J. Vac. Sci. \& Tech."} -MACRO {nat} {"Nature"} -MACRO {nature} {"Nature"} -MACRO {nedf} {"Nucl. Eng. \& Design/Fusion"} -MACRO {nf} {"Nucl. Fusion"} -MACRO {nim} {"Nucl. Inst. \& Meth."} -MACRO {nimpr} {"Nucl. Inst. \& Meth. in Phys. Res."} -MACRO {np} {"Nucl. Phys."} -MACRO {npb} {"Nucl. Phys. B"} -MACRO {nt/f} {"Nucl. Tech./Fusion"} -MACRO {npbpc} {"Nucl. Phys. B (Proc. Suppl.)"} -MACRO {inc} {"Nuovo Cimento"} -MACRO {nc} {"Nuovo Cimento"} -MACRO {pf} {"Phys. Fluids"} -MACRO {pfa} {"Phys. Fluids A: Fluid Dyn."} -MACRO {pfb} {"Phys. Fluids B: Plasma Phys."} -MACRO {pl} {"Phys. Lett."} -MACRO {pla} {"Phys. Lett. A"} -MACRO {plb} {"Phys. Lett. B"} -MACRO {prep} {"Phys. Rep."} -MACRO {pnas} {"Proc. Nat. Acad. Sci. USA"} -MACRO {pp} {"Phys. Plasmas"} -MACRO {ppcf} {"Plasma Phys. \& Controlled Fusion"} -MACRO {phitrsl} {"Philos. Trans. Roy. Soc. London"} -MACRO {prl} {"Phys. Rev. Lett."} -MACRO {pr} {"Phys. Rev."} -MACRO {physrev} {"Phys. Rev."} -MACRO {pra} {"Phys. Rev. A"} -MACRO {prb} {"Phys. Rev. B"} -MACRO {prc} {"Phys. Rev. C"} -MACRO {prd} {"Phys. Rev. D"} -MACRO {pre} {"Phys. Rev. E"} -MACRO {ps} {"Phys. Scripta"} -MACRO {procrsl} {"Proc. Roy. Soc. London"} -MACRO {rmp} {"Rev. Mod. Phys."} -MACRO {rsi} {"Rev. Sci. Inst."} -MACRO {science} {"Science"} -MACRO {sciam} {"Sci. Am."} -MACRO {sam} {"Stud. Appl. Math."} -MACRO {sjpp} {"Sov. J. Plasma Phys."} -MACRO {spd} {"Sov. Phys.--Doklady"} -MACRO {sptp} {"Sov. Phys.--Tech. Phys."} -MACRO {spu} {"Sov. Phys.--Uspekhi"} -MACRO {st} {"Sky and Telesc."} - -MACRO {appopt} {"Appl. Opt."} -MACRO {bell} {"Bell Syst. Tech. J."} -MACRO {ell} {"Electron. Lett."} -MACRO {jasp} {"J. Appl. Spectr."} -MACRO {jqe} {"IEEE J. Quantum Electron."} -MACRO {jlwt} {"J. Lightwave Technol."} -MACRO {jmo} {"J. Mod. Opt."} -MACRO {josa} {"J. Opt. Soc. America"} -MACRO {josaa} {"J. Opt. Soc. Amer.~A"} -MACRO {josab} {"J. Opt. Soc. Amer.~B"} -MACRO {jdp} {"J. Phys. (Paris)"} -MACRO {oc} {"Opt. Commun."} -MACRO {ol} {"Opt. Lett."} -MACRO {os} {"Opt. Spectrosc."} -MACRO {phtl} {"IEEE Photon. Technol. Lett."} -MACRO {pspie} {"Proc. Soc. Photo-Opt. Instrum. Eng."} -MACRO {sjot} {"Sov. J. Opt. Technol."} -MACRO {sjqe} {"Sov. J. Quantum Electron."} -MACRO {sleb} {"Sov. Phys.--Leb. Inst. Rep."} -MACRO {stph} {"Sov. Phys.--Techn. Phys."} -MACRO {stphl} {"Sov. Techn. Phys. Lett."} -MACRO {vr} {"Vision Res."} -MACRO {zph} {"Z. f. Physik"} -MACRO {zphb} {"Z. f. Physik~B"} -MACRO {zphd} {"Z. f. Physik~D"} - -MACRO {sse} {"Solid-State Electron."} -MACRO {pss} {"Phys. Sol. State"} -MACRO {sst} {"Semicond. Sci. Tech."} -MACRO {nl} {"Nano Lett."} - -READ - - -STRINGS { longest.label } - -INTEGERS { number.label longest.label.width } - -FUNCTION {initialize.longest.label} -{ - "" 'longest.label := - #1 'number.label := - #0 'longest.label.width := -} - -FUNCTION {longest.label.pass} -{ - number.label int.to.str$ 'label := - number.label #1 + 'number.label := - label width$ longest.label.width > - { label 'longest.label := - label width$ 'longest.label.width := - } - 'skip$ - if$ -} - -EXECUTE {initialize.longest.label} - -ITERATE {longest.label.pass} - -FUNCTION {begin.bib} -{ - preamble$ empty$ - 'skip$ - { preamble$ write$ newline$ } - if$ - "\providecommand*\BibEmph[1]{#1}" write$ newline$ - "\providecommand*\BibDash{}" write$ newline$ - "\providecommand*\href[2]{#2}" write$ newline$ - "\providecommand*\url[1]{\texttt{#1}}" write$ newline$ - "\providecommand*\urlprefix{URL: }" write$ newline$ - "\providecommand*\BibUrl[1]{\urlprefix\url{#1}}" write$ newline$ - "\providecommand*\BibUrlDate[1]{({%" write$ newline$ - "\cyr\cyrd\cyra\cyrt\cyra\ %" write$ newline$ - "\cyro\cyrb\cyrr\cyra\cyrshch\cyre\cyrn\cyri\cyrya}: #1)}" write$ newline$ - "\providecommand*\BibAnnote[1]{#1}" write$ newline$ - "\begin{thebibliography}{" longest.label * "}" * write$ newline$ - "\def\selectlanguageifdefined#1{" write$ newline$ - "\expandafter\ifx\csname date#1\endcsname\relax" write$ newline$ - "\else\language\csname l@#1\endcsname\fi}" write$ newline$ -} - -EXECUTE {begin.bib} - -EXECUTE {init.state.consts} - -ITERATE {call.type$} - -FUNCTION {end.bib} -{ - newline$ - "\end{thebibliography}" write$ newline$ -} - -EXECUTE {end.bib} - diff --git a/Master/texmf-dist/bibtex/bst/disser/gost705s.bst b/Master/texmf-dist/bibtex/bst/disser/gost705s.bst deleted file mode 100644 index a9a8dbb995d..00000000000 --- a/Master/texmf-dist/bibtex/bst/disser/gost705s.bst +++ /dev/null @@ -1,2066 +0,0 @@ -%% -%% This is file `gost705s.bst', -%% generated with the docstrip utility. -%% -%% The original source files were: -%% -%% gost705.dtx (with options: `gost705s') -%% -%% Copyright (c) 2004-2014 Stanislav Kruchinin. -%% All rights reserved. -%% -%% This file is part of the disser package. -%% - - -ENTRY - { address - annote - author - booktitle - bookauthor - chapter - edition - editor - compiler - howpublished - institution - journal - key - month - note - number - organization - pages - numpages - publisher - school - series - title - type - volume - year - language - booklanguage - url - urldate - isbn - doi - archive - archivePrefix - primaryClass - eprint - authortype - media - location - ipc - holder - credits - reqnumber - reqdate - pubdate - publication - prdate - prnumber - prcountry - pagetotal - } - {} - { label } - -INTEGERS { output.state before.all mid.sentence after.sentence after.block -after.dblslash after.slash after.colon after.semicolon } - -FUNCTION {init.state.consts} -{ - #0 'before.all := - #1 'mid.sentence := - #2 'after.sentence := - #3 'after.block := - #4 'after.dblslash := - #5 'after.slash := - #6 'after.colon := - #7 'after.semicolon := -} - -STRINGS { s t } - -STRINGS { curlanguage } - -FUNCTION {change.language} -{ - booklanguage empty$ - { "" } - { booklanguage 'curlanguage := - "\selectlanguageifdefined{" - curlanguage * - "}" * - } - if$ -} - -FUNCTION {output.nonnull} -{ - swap$ - output.state mid.sentence = - { ", " * write$ } - { output.state after.block = - { add.period$ write$ - " \BibDash " write$ - newline$ - "\newblock " write$ - } - { output.state before.all = - 'write$ - { output.state after.dblslash = - { "~//" * change.language * " " * write$ } - { output.state after.slash = - { "~/ " * write$ } - { output.state after.colon = - { ": " * write$ } - { output.state after.semicolon = - { "; " * write$ } - { add.period$ " " * write$ } - if$ - } - if$ - } - if$ - } - if$ - } - if$ - } - if$ - mid.sentence 'output.state := - } - if$ -} - -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.dblslash} -{ - output.state before.all = - 'skip$ - { after.dblslash 'output.state := } - if$ -} - -FUNCTION {new.slash} -{ - output.state before.all = - 'skip$ - { after.slash 'output.state := } - if$ -} - -FUNCTION {new.colon} -{ - output.state before.all = - 'skip$ - { after.colon 'output.state := } - if$ -} - -FUNCTION {new.semicolon} -{ - output.state before.all = - 'skip$ - { after.semicolon 'output.state := } - if$ -} - -FUNCTION {new.sentence} -{ - output.state after.block = - 'skip$ - { output.state before.all = - 'skip$ - { after.sentence 'output.state := } - if$ - } - if$ -} - -FUNCTION {add.blank} { " " * before.all 'output.state := } - -FUNCTION {not} -{ - { #0 } - { #1 } - if$ -} - -FUNCTION {and} -{ - 'skip$ - { pop$ #0 } - if$ -} - -FUNCTION {or} -{ - { pop$ #1 } - 'skip$ - if$ -} - -FUNCTION {non.stop} -{ - duplicate$ - "}" * add.period$ - #-1 #1 substring$ "." = -} - -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$ "" } - { "\BibEmph{" swap$ * "}" * } - if$ -} - -FUNCTION {space.word} { " " swap$ * " " * } - -FUNCTION {bbl.edby} % { "\bbledby{}" } -{ - curlanguage "english" = - { "Ed. by " } - { curlanguage "german" = - { "ed. " } - { curlanguage "russian" = - { "{\cyr\CYRP\cyro\cyrd\ \cyrr\cyre\cyrd.\ }" } - { "language is not defined: " language "edited by" * * - warning$ "edited by" } - if$ - } - if$ - } - if$ -} - -FUNCTION {bbl.cmplr} -{ - curlanguage "english" = - { "Compiler " } - { curlanguage "german" = - { "Hrsg. " } - { curlanguage "russian" = - { "{\cyr\CYRS\cyro\cyrs\cyrt.\ }" } - { "language is not defined: " language "compiler" * * warning$ "compiler" } - if$ - } - if$ - } - if$ -} - -FUNCTION {bbl.edition} % { "\bbledition{}" } -{ - curlanguage "english" = - { "edition" } - { curlanguage "german" = - { "Aufl." } - { curlanguage "russian" = - { "{\cyr\cyri\cyrz\cyrd.}" } - { "language is not defined: " language "edition" * * warning$ "edition" } - if$ - } - if$ - } - if$ -} - -FUNCTION {bbl.vvolume} % { "\bblVolume{}" } -{ - curlanguage "english" = - { "Volume" } - { curlanguage "german" = - { "Band" } - { curlanguage "russian" = - { "{\cyr\CYRT\cyro\cyrm}" } - { "language is not defined: " language "Volume" * * warning$ "Volume" } - if$ - } - if$ - } - if$ -} - -FUNCTION {bbl.vvol} % { "\bblVol{}" } -{ - curlanguage "english" = - { "Vol." } - { curlanguage "german" = - { "Bd." } - { curlanguage "russian" = - { "{\cyr\CYRT.}" } - { "language is not defined: " language "Vol." * * warning$ "Vol." } - if$ - } - if$ - } - if$ -} - -FUNCTION {bbl.iissue} % { "\bblIssue{}" } -{ - curlanguage "english" = - { "Issue" } - { curlanguage "german" = - { "Heft" } - { curlanguage "russian" = - { "{\cyr\CYRV\cyrery\cyrp\cyru\cyrs\cyrk}" } - { "language is not defined: " language * warning$ "Issue" } - if$ - } - if$ - } - if$ -} - -FUNCTION {bbl.iiss} % { "\bblIss{}" } -{ - curlanguage "english" = - { "Iss." } - { curlanguage "german" = - { "H." } - { curlanguage "russian" = - { "{\cyr\CYRV\cyrery\cyrp.}" } - { "language is not defined: " language * warning$ "Iss." } - if$ - } - if$ - } - if$ -} - -FUNCTION {bbl.of} % { "\bblof{}" } -{ - curlanguage "english" = - { "of" } - { curlanguage "german" = - { "von" } - { curlanguage "russian" = - { "{\cyr\cyri\cyrz}" } - { "language is not defined: " language * warning$ "of" } - if$ - } - if$ - } - if$ -} - -FUNCTION {bbl.etal} % { "\bblof{}" } -{ - curlanguage "english" = - { "et~al." } - { curlanguage "german" = - { "u.~a." } - { curlanguage "russian" = - { "{\cyr\cyri~\cyrd\cyrr.}" } - { "language is not defined: " language * warning$ "etal" } - if$ - } - if$ - } - if$ -} - -FUNCTION {bbl.nnumber} % { "\bblNumber{}" } -{ - curlanguage "english" = - { "Number" } - { curlanguage "german" = - { "Heft" } - { curlanguage "russian" = - { "{\cyr\CYRN\cyro\cyrm\cyre\cyrr}" } - { "language is not defined: " language * warning$ "Number" } - if$ - } - if$ - } - if$ -} - -FUNCTION {bbl.number} % { "\bblnumber{}" } -{ - curlanguage "english" = - { "number" } - { curlanguage "german" = - { "Heft" } - { curlanguage "russian" = - { "{\cyr\cyrn\cyro\cyrm\cyre\cyrr}" } - { "language is not defined: " language * warning$ "number" } - if$ - } - if$ - } - if$ -} - -FUNCTION {bbl.nr} % { "\bblno{}" } -{ - curlanguage "english" = - { "no." } - { curlanguage "german" = - { "H." } - { curlanguage "russian" = - { "{\cyr\textnumero}" } - { "language is not defined: " language * warning$ "no" } - if$ - } - if$ - } - if$ -} - -FUNCTION {bbl.nnr} % { "\bblno{}" } -{ - curlanguage "english" = - { "No." } - { curlanguage "german" = - { "H." } - { curlanguage "russian" = - { "{\cyr\textnumero}" } - { "language is not defined: " language * warning$ "No" } - if$ - } - if$ - } - if$ -} - -FUNCTION {bbl.in} % { "\bblin{}" } -{ - curlanguage "english" = - { "in" } - { curlanguage "german" = - { "in" } - { curlanguage "russian" = - { "{\cyr\cyrv}" } - { "language is not defined: " language * warning$ "in" } - if$ - } - if$ - } - if$ -} - -FUNCTION {bbl.iin} % { "\bblIn{}" } -{ - curlanguage "english" = - { "In" } - { curlanguage "german" = - { "In" } - { curlanguage "russian" = - { "{\cyr\CYRV}" } - { "language is not defined: " language * warning$ "In" } - if$ - } - if$ - } - if$ -} - -FUNCTION {bbl.pages} % { "\bblpp." } -{ - curlanguage "english" = - { "p." } - { curlanguage "german" = - { "S." } - { curlanguage "russian" = - { "{\cyr\cyrs.}" } - { "language is not defined: " language * warning$ "p." } - if$ - } - if$ - } - if$ -} - -FUNCTION {bbl.page} % { "\bblp." } -{ - curlanguage "english" = - { "p." } - { curlanguage "german" = - { "S." } - { curlanguage "russian" = - { "{\cyr\cyrs.}"} - { "language is not defined: " language * warning$ "p." } - if$ - } - if$ - } - if$ -} - -FUNCTION {bbl.ppages} % { "\bblPp." } -{ - curlanguage "english" = - { "P." } - { curlanguage "german" = - { "S." } - { curlanguage "russian" = - { "{\cyr\CYRS.}" } - { "language is not defined: " language * warning$ "P." } - if$ - } - if$ - } - if$ -} - -FUNCTION {bbl.ppage} % { "\bblP." } -{ - curlanguage "english" = - { "P." } - { curlanguage "german" = - { "S." } - { curlanguage "russian" = - { "{\cyr\CYRS.}" } - { "language is not defined: " language * warning$ "P." } - if$ - } - if$ - } - if$ -} - -FUNCTION {bbl.techrep} -{ - curlanguage "english" = - { "Tech.~Rep." } - { curlanguage "german" = - { "Tech.~Bericht" } - { curlanguage "russian" = - { "{\cyr\CYRT\cyre\cyrh.\ \cyrd\cyro\cyrk\cyrl\cyra\cyrd.}" } - { "language is not defined: " language * warning$ "Tech Rep" } - if$ - } - if$ - } - if$ -} - -FUNCTION {bbl.mthesis} -{ - curlanguage "english" = - { "Master's thesis" } - { curlanguage "german" = - { "Diss.~Mag." } - { curlanguage "russian" = - { "{\cyr\CYRM\cyra\cyrg\cyri\cyrs\cyrt\cyre\cyrr\cyrs\cyrk\cyra\cyrya\ " - "\cyrd\cyri\cyrs\cyrs\cyre\cyrr\cyrt\cyra\cyrc\cyri\cyrya}" * } - { "language is not defined: " language * warning$ "Master thesis" } - if$ - } - if$ - } - if$ -} - -FUNCTION {bbl.phdthesis} -{ - curlanguage "english" = - { "Ph.\,D. thesis" } - { curlanguage "german" = - { "Diss.~Ph.\,D." } - { curlanguage "russian" = - { "{\cyr\CYRK\cyra\cyrn\cyrd\cyri\cyrd\cyra\cyrt\cyrs\cyrk\cyra\cyrya\ " - "\cyrd\cyri\cyrs\cyrs\cyre\cyrr\cyrt\cyra\cyrc\cyri\cyrya}" * } - { "language is not defined: " language * warning$ "PhD thesis" } - if$ - } - if$ - } - if$ -} - -FUNCTION {bbl.dscithesis} -{ - curlanguage "english" = - { "Dr.\,Sci. dissertation" } - { curlanguage "german" = - { "Diss.~Dr." } - { curlanguage "russian" = - { "{\cyr\CYRD\cyro\cyrk\cyrt\cyro\cyrr\cyrs\cyrk\cyra\cyrya\ " - "\cyrd\cyri\cyrs\cyrs\cyre\cyrr\cyrt\cyra\cyrc\cyri\cyrya}" * } - { "language is not defined: " language * warning$ "Dr. Sci. dissertation" } - if$ - } - if$ - } - if$ -} - -FUNCTION {bbl.req} -{ - curlanguage "english" = - { "req." } - { curlanguage "german" = - { "ang." } - { curlanguage "russian" = - { "{\cyr\cyrz\cyra\cyrya\cyrv\cyrl.}" } - { "language is not defined: " language * warning$ "req" } - if$ - } - if$ - } - if$ -} - -FUNCTION {bbl.publ} -{ - curlanguage "english" = - { "publ." } - { curlanguage "german" = - { "ausg." } - { curlanguage "russian" = - { "{\cyr\cyro\cyrp\cyru\cyrb\cyrl.}" } - { "language is not defined: " language * warning$ "In" } - if$ - } - if$ - } - if$ -} - -FUNCTION {bbl.prio} -{ - curlanguage "english" = - { "priority" } - { curlanguage "german" = - { "Prioritat" } - { curlanguage "russian" = - { "{\cyr\cyrp\cyrr\cyri\cyro\cyrr\cyri\cyrt\cyre\cyrt}" } - { "language is not defined: " language * warning$ "In" } - if$ - } - if$ - } - if$ -} - -INTEGERS { nameptr namesleft numnames } - -FUNCTION {format.names} -{ - 's := - #1 'nameptr := - s num.names$ 'numnames := - numnames 'namesleft := - { namesleft #0 > } - { s nameptr - "{vv~}{ll}{~f.}{, jj}" format.name$ 't := - nameptr #1 > - { nameptr #4 = - numnames #4 > and - { "others" 't := - #1 'namesleft := } - 'skip$ - if$ - namesleft #1 > - { ", " * t * } - { t "others" = - t "~others" = - or - { " " * bbl.etal * } - { ", " * t * } - if$ - } - if$ - } - 't - if$ - nameptr #1 + 'nameptr := - namesleft #1 - 'namesleft := - } - while$ -} - -FUNCTION {format.names.rev} -{ - 's := - #1 'nameptr := - s num.names$ 'numnames := - numnames 'namesleft := - { namesleft #0 > } - { s nameptr - "{f.}{~vv}{~ll}{, jj}" format.name$ 't := - nameptr #1 > - { nameptr #4 = - numnames #4 > and - { "others" 't := - #1 'namesleft := } - 'skip$ - if$ - namesleft #1 > - { ", " * t * } - { t "others" = - t "~others" = - or - { " " * bbl.etal * } - { ", " * t * } - if$ - } - if$ - } - 't - if$ - nameptr #1 + 'nameptr := - namesleft #1 - 'namesleft := - } - while$ -} - -FUNCTION {format.authors} -{ - author empty$ - { "" } - { author format.names emphasize } - if$ -} - -FUNCTION {format.bookauthors} -{ - bookauthor empty$ - { "" } - { bookauthor format.names } - if$ -} - -FUNCTION {format.authors.after} -{ - author empty$ - { "" } - { author format.names.rev } - if$ -} - -FUNCTION {format.bookauthors.after} -{ - bookauthor empty$ - { "" } - { bookauthor format.names.rev } - if$ -} - -FUNCTION {format.editors.after} -{ - editor empty$ - { "" } - { bbl.edby editor format.names.rev * } - if$ -} - -FUNCTION {format.compiler.after} -{ - compiler empty$ - { "" } - { bbl.cmplr compiler format.names.rev * } - if$ -} - -FUNCTION {format.title} -{ - title empty$ - { "" } - { title } - if$ -} - -FUNCTION {format.date} -{ - year empty$ - { month empty$ - { "" } - { "there's a month but no year in " cite$ * warning$ month } - if$ - } - { month empty$ - 'year - { year ". " quote$ "--- " month * * * * } - if$ - } - if$ -} - -FUNCTION {output.address.publisher.date} -{ - address empty$ - 'skip$ - { address output - publisher empty$ - 'skip$ - { new.colon } - if$ - } - if$ - publisher output - format.date output -} - -FUNCTION {output.bibitem} -{ - newline$ - "\bibitem" "{" * write$ - cite$ write$ - "}" write$ - newline$ - language empty$ - { "english" 'curlanguage := } - { language 'curlanguage := } - if$ - "\selectlanguageifdefined{" write$ - curlanguage 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 {word.in} { bbl.iin " " * } - -FUNCTION {format.btitle} { title } - -FUNCTION {tie.or.space.connect} -{ - duplicate$ text.length$ #3 < - { "~" } - { " " } - if$ - swap$ * * -} - -FUNCTION {tie.connect} { "~" swap$ * * } - -FUNCTION {either.or.check} -{ - empty$ - 'pop$ - { "can't use both " swap$ * " fields in " * cite$ * warning$ } - if$ -} - -FUNCTION {format.bvolume} -{ - volume empty$ - { "" } - { bbl.vvol volume tie.connect - series empty$ - 'skip$ - { bbl.of space.word * series emphasize * } - if$ - "volume and number" number either.or.check - } - if$ -} - -FUNCTION {format.number.series} -{ - volume empty$ - { number empty$ - { series field.or.null } - { series empty$ - { "there's a number but no series in " cite$ * warning$ - bbl.nnr - } - { new.sentence - bbl.iiss series tie.or.space.connect - ", " * bbl.nr - tie.or.space.connect - } - if$ - number tie.or.space.connect - } - if$ - } - { "" } - if$ -} - -FUNCTION {is.num} -{ - chr.to.int$ - duplicate$ "0" chr.to.int$ < not - swap$ "9" chr.to.int$ > not and -} - -FUNCTION {extract.num} -{ - duplicate$ 't := - "" 's := - { t empty$ not } - { t #1 #1 substring$ - t #2 global.max$ substring$ 't := - duplicate$ is.num - { s swap$ * 's := } - { pop$ "" 't := } - if$ - } - while$ - s empty$ - 'skip$ - { pop$ s } - if$ -} - -FUNCTION {convert.edition} { edition } - -FUNCTION {format.edition} -{ - edition empty$ - { "" } - { output.state mid.sentence = - { convert.edition "l" change.case$ " " * bbl.edition * } - { convert.edition "t" change.case$ " " * bbl.edition * } - if$ - } - 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 - { bbl.ppages pages n.dashify tie.connect } - { bbl.ppage pages tie.connect } - if$ - } - if$ -} - -FUNCTION {format.pages.page} -{ - pages empty$ - { numpages empty$ - { "" } - { numpages bbl.pages tie.connect } - if$ - } - { format.pages } - if$ -} - -FUNCTION {format.vol.num.pages} -{ - volume field.or.null - number empty$ - 'skip$ - { ", no." number tie.or.space.connect * - volume empty$ - { "there's a number but no volume in " cite$ * warning$ } - 'skip$ - if$ - } - if$ - pages empty$ - 'skip$ - { duplicate$ empty$ - { pop$ format.pages } - { ": " * pages n.dashify * } - if$ - } - if$ -} - -FUNCTION {format.volume} -{ - volume empty$ - { "" } - { bbl.vvol volume tie.or.space.connect } - if$ -} - -FUNCTION {format.number} -{ number empty$ - { "" } - { bbl.nr number tie.or.space.connect } - 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 {format.thesis.type} -{ - type empty$ - 'skip$ - { pop$ - type "t" change.case$ - } - if$ -} - -FUNCTION {format.tr.number} -{ - type empty$ - { bbl.techrep } - 'type - if$ - number empty$ - { "t" change.case$ } - { number tie.or.space.connect } - if$ -} - -FUNCTION {author.before} -{ - author empty$ - 'skip$ - { format.authors output - new.sentence - } - if$ -} - -FUNCTION {bookauthor.before} -{ - bookauthor empty$ - 'skip$ - { format.bookauthors output - new.sentence - } - if$ -} - -FUNCTION {author.after} -{ - author empty$ - 'skip$ - { author num.names$ #3 > - { format.authors.after output - new.semicolon - } - 'skip$ - if$ - } - if$ -} - -FUNCTION {bookauthor.after} -{ - bookauthor empty$ - 'skip$ - { bookauthor num.names$ #3 > - { format.bookauthors.after output - new.semicolon - } - 'skip$ - if$ - } - if$ -} - -FUNCTION {editor.organization.after} -{ - compiler empty$ - 'skip$ - { format.compiler.after output - new.semicolon - } - if$ - editor empty$ - 'skip$ - { format.editors.after output - new.semicolon - } - if$ - organization empty$ - 'skip$ - { organization output - new.semicolon - } - if$ -} - -FUNCTION {format.annote} -{ - annote empty$ - { "" } - { after.sentence 'output.state := - "\BibAnnote{" annote add.period$ * "}" * - } - if$ -} - -FUNCTION {format.url} -{ - url empty$ - { "" } - { "\BibUrl{" url * "}" * } - if$ -} - -FUNCTION {format.urldate} -{ - urldate empty$ - { "" } - { add.blank - "\BibUrlDate{" urldate * "}" * - } - if$ -} - -FUNCTION {output.url} -{ - url empty$ - 'skip$ - { format.url output - format.urldate output - } - if$ -} - -FUNCTION {format.isbn} -{ - isbn empty$ - { "" } - { "ISBN:~\href{http://isbndb.com/search-all.html?kw=" isbn * - "}{" * isbn * "}" * - } - if$ -} - -FUNCTION {add.doi.url} -{ duplicate$ empty$ - 'skip$ - { doi empty$ - { url empty$ - 'skip$ - { "\href{" url * "}{" * swap$ * "}" * } - if$ - } - { "\href{http://dx.doi.org/" doi * "}{" * swap$ * "}" * } - if$ - } - if$ -} - -FUNCTION {format.eprint} -{ eprint empty$ - { "" } - { primaryClass empty$ - { " \href{http://arxiv.org/abs/" eprint * "}" * - "{" * eprint * "}" * - } - { archivePrefix empty$ - { " \href{http://arxiv.org/abs/" eprint * "}" * - "{" * primaryClass * "/" * eprint * "}" * - } - { " \href{http://arxiv.org/abs/" eprint * "}" * - "{" * archivePrefix * ":" * primaryClass * "/" * eprint * "}" * - } - if$ - } - if$ - } - if$ -} - -FUNCTION {add.number} -{ duplicate$ empty$ - { "" } - { bbl.nr swap$ tie.or.space.connect } - if$ -} - -FUNCTION {in.square.brackets} -{ - duplicate$ empty$ - { pop$ "" } - { "[" swap$ * "]" * } - if$ -} - -FUNCTION {in.round.brackets} -{ - duplicate$ empty$ - { pop$ "" } - { "(" swap$ * ")" * } - if$ -} - -FUNCTION {format.type.number} -{ - type empty$ - { "" } - { - number empty$ - { "" } - { type number tie.or.space.connect } - if$ - } - if$ -} - -FUNCTION {format.reqdate} -{ reqdate empty$ - { "" } - { bbl.req reqdate tie.or.space.connect } - if$ -} - -FUNCTION {format.pubdate} -{ pubdate empty$ - { "" } - { bbl.publ pubdate tie.or.space.connect } - if$ -} - -FUNCTION {format.prdate} -{ prdate empty$ - { "" } - { bbl.prio prdate tie.or.space.connect } - if$ -} - -FUNCTION {article} -{ - output.bibitem - author.before - format.title "title" output.check - new.dblslash - journal emphasize add.doi.url "journal" output.check - new.block - format.date output - new.block - format.volume output - format.number output - new.block - format.pages.page output - new.block - note output - new.sentence - format.eprint output - new.block - output.url - format.annote output - fin.entry -} - -FUNCTION {book} -{ - output.bibitem - author.before - format.btitle add.doi.url "title" output.check - new.slash - editor.organization.after - new.sentence - format.number.series output - new.block - format.edition output - new.block - output.address.publisher.date - new.block - format.bvolume output - new.block - format.pages.page output - new.block - format.isbn output - new.block - note output - new.sentence - format.eprint output - new.block - output.url - format.annote output - fin.entry -} - -FUNCTION {booklet} -{ - output.bibitem - author.before - format.title "title" output.check - editor.organization.after - new.block - howpublished output - address output - format.date output - new.block - note output - new.sentence - format.eprint output - new.block - output.url - format.annote output - fin.entry -} - -FUNCTION {inbook} -{ - output.bibitem - author.before - format.btitle add.doi.url "title" output.check - new.dblslash - bookauthor.before - booktitle "booktitle" output.check - editor.organization.after - new.block - format.edition output - new.block - format.number.series output - new.sentence - output.address.publisher.date - new.block - format.bvolume output - new.block - format.pages.page output - new.block - format.isbn output - new.block - note output - new.sentence - format.eprint output - new.block - output.url - format.annote output - fin.entry -} - -FUNCTION {incollection} -{ - output.bibitem - author.before - new.sentence - format.title add.doi.url "title" output.check - new.dblslash - booktitle "booktitle" output.check - new.slash - editor.organization.after - new.block - output.address.publisher.date - new.block - format.bvolume output - format.number.series output - new.block - format.pages.page output - new.block - note output - new.block - format.eprint output - new.block - output.url - format.annote output - fin.entry -} - -FUNCTION {inproceedings} -{ - output.bibitem - author.before - new.sentence - format.title add.doi.url "title" output.check - new.dblslash - booktitle "booktitle" output.check - new.slash - editor.organization.after - new.block - format.bvolume output - format.number.series output - new.block - address empty$ - { publisher output - format.date "year" output.check - } - { address output.nonnull - new.colon - publisher output - format.date "year" output.check - } - if$ - new.block - format.pages.page output - new.block - note output - new.sentence - format.eprint output - new.block - output.url - format.annote output - fin.entry -} - -FUNCTION {conference} { inproceedings } - -FUNCTION {manual} -{ - output.bibitem - author empty$ - { organization empty$ - 'skip$ - { organization output.nonnull - address output - } - if$ - } - { format.authors output.nonnull } - if$ - new.block - format.btitle "title" output.check - author empty$ - { organization empty$ - { address new.block.checka - address output - } - 'skip$ - if$ - } - { organization address new.block.checkb - organization output - address output - } - if$ - format.edition output - format.date output - new.block - note output - new.sentence - format.eprint output - new.block - output.url - format.annote output - fin.entry -} - -FUNCTION {mastersthesis} -{ - output.bibitem - format.authors "author" output.check - new.block - format.btitle add.doi.url "title" output.check - new.block - bbl.mthesis format.thesis.type output.nonnull - school "school" output.check - address output - format.date "year" output.check - new.block - note output - new.block - format.eprint output - new.block - output.url - format.annote output - fin.entry -} - -FUNCTION {misc} -{ - output.bibitem - format.authors "author" output.check - new.block - format.title "title" output.check - new.block - howpublished output - new.block - format.date output - new.block - note output - new.sentence - format.eprint output - new.block - output.url - format.annote output - fin.entry -} - -FUNCTION {phdthesis} -{ - output.bibitem - format.authors "author" output.check - new.sentence - format.btitle add.doi.url "title" output.check - new.colon - bbl.phdthesis format.thesis.type output.nonnull - new.slash - school "school" output.check - new.block - output.address.publisher.date - new.block - format.pages.page output - note output - new.sentence - format.eprint output - new.block - output.url - format.annote output - fin.entry -} - -FUNCTION {dscithesis} -{ - output.bibitem - format.authors "author" output.check - new.sentence - format.btitle add.doi.url "title" output.check - new.colon - bbl.dscithesis format.thesis.type output.nonnull - new.slash - school "school" output.check - new.block - output.address.publisher.date - new.block - format.pages.page output - note output - new.sentence - format.eprint output - new.block - output.url - format.annote output - fin.entry -} - -FUNCTION {proceedings} -{ - output.bibitem - format.btitle add.doi.url "title" output.check - new.slash - editor.organization.after - new.block - format.bvolume output - format.number.series output - address empty$ - { publisher output - format.date "year" output.check - } - { address output.nonnull - format.date "year" output.check - new.sentence - publisher output - } - if$ - new.block - note output - new.sentence - format.eprint output - new.block - output.url - format.annote output - fin.entry -} - -FUNCTION {techreport} -{ - output.bibitem - author.before - new.sentence - format.title add.doi.url "title" output.check - new.colon - format.tr.number output.nonnull - editor.organization.after - new.block - address output - new.colon - institution "institution" output.check - format.date "year" output.check - new.block - note output - new.sentence - format.eprint output - new.block - output.url - format.annote output - fin.entry -} - -FUNCTION {patent} -{ - output.bibitem - title output.nonnull - add.blank - media in.square.brackets output - new.colon - format.type.number output - add.blank - location output - new.colon - ipc output - new.slash - format.authors.after "author" output.check - add.blank - authortype in.round.brackets output.nonnull - new.semicolon - holder output.nonnull - new.semicolon - credits output.nonnull - new.block - reqnumber add.number output - new.semicolon - format.reqdate output - new.semicolon - format.pubdate output - publication output - new.semicolon - format.prdate output - prnumber output - prcountry in.round.brackets output - new.block - note output - new.sentence - output.url - format.annote output - new.block - pagetotal output - fin.entry -} - -FUNCTION {unpublished} -{ - output.bibitem - author.before - format.btitle add.doi.url "title" output.check - editor.organization.after - new.block - note "note" output.check - new.sentence - format.eprint output - new.block - output.url - format.annote output - fin.entry -} - -FUNCTION {default.type} { misc } - -MACRO {jan} {"\bbljan{}"} -MACRO {feb} {"\bblfeb{}"} -MACRO {mar} {"\bblmar{}"} -MACRO {apr} {"\bblapr{}"} -MACRO {may} {"\bblmay{}"} -MACRO {jun} {"\bbljun{}"} -MACRO {jul} {"\bbljul{}"} -MACRO {aug} {"\bblaug{}"} -MACRO {sep} {"\bblsep{}"} -MACRO {oct} {"\bbloct{}"} -MACRO {nov} {"\bblnov{}"} -MACRO {dec} {"\bbldec{}"} - -MACRO {aa}{"Astron. \& Astrophys."} -MACRO {aasup}{"Astron. \& Astrophys. Suppl. Ser."} -MACRO {aj} {"Astron. J."} -MACRO {aph} {"Acta Phys."} -MACRO {advp} {"Adv. Phys."} -MACRO {ajp} {"Amer. J. Phys."} -MACRO {ajm} {"Amer. J. Math."} -MACRO {amsci} {"Amer. Sci."} -MACRO {anofd} {"Ann. Fluid Dyn."} -MACRO {am} {"Ann. Math."} -MACRO {ap} {"Ann. Phys. (NY)"} -MACRO {adp} {"Ann. Phys. (Leipzig)"} -MACRO {ao} {"Appl. Opt."} -MACRO {apl} {"Appl. Phys. Lett."} -MACRO {app} {"Astroparticle Phys."} -MACRO {apj} {"Astrophys. J."} -MACRO {apjsup} {"Astrophys. J. Suppl."} -MACRO {apss} {"Astrophys. Space Sci."} -MACRO {araa} {"Ann. Rev. Astron. Astrophys."} -MACRO {baas} {"Bull. Amer. Astron. Soc."} -MACRO {baps} {"Bull. Amer. Phys. Soc."} -MACRO {cmp} {"Comm. Math. Phys."} -MACRO {cpam} {"Commun. Pure Appl. Math."} -MACRO {cppcf} {"Comm. Plasma Phys. \& Controlled Fusion"} -MACRO {cpc} {"Comp. Phys. Comm."} -MACRO {cqg} {"Class. Quant. Grav."} -MACRO {cra} {"C. R. Acad. Sci. A"} -MACRO {fed} {"Fusion Eng. \& Design"} -MACRO {ft} {"Fusion Tech."} -MACRO {grg} {"Gen. Relativ. Gravit."} -MACRO {ieeens} {"IEEE Trans. Nucl. Sci."} -MACRO {ieeeps} {"IEEE Trans. Plasma Sci."} -MACRO {ijimw} {"Interntl. J. Infrared \& Millimeter Waves"} -MACRO {ip} {"Infrared Phys."} -MACRO {irp} {"Infrared Phys."} -MACRO {jap} {"J. Appl. Phys."} -MACRO {jasa} {"J. Acoust. Soc. America"} -MACRO {jcp} {"J. Comp. Phys."} -MACRO {jchp} {"J. Chem. Phys."} -MACRO {jetp} {"Sov. Phys.--JETP"} -MACRO {jfe} {"J. Fusion Energy"} -MACRO {jfm} {"J. Fluid Mech."} -MACRO {jmp} {"J. Math. Phys."} -MACRO {jne} {"J. Nucl. Energy"} -MACRO {jnec} {"J. Nucl. Energy, C: Plasma Phys., Accelerators, Thermonucl. Res."} -MACRO {jnm} {"J. Nucl. Mat."} -MACRO {jpc} {"J. Phys. Chem."} -MACRO {jpp} {"J. Plasma Phys."} -MACRO {jpsj} {"J. Phys. Soc. Japan"} -MACRO {jsi} {"J. Sci. Instrum."} -MACRO {jvst} {"J. Vac. Sci. \& Tech."} -MACRO {nat} {"Nature"} -MACRO {nature} {"Nature"} -MACRO {nedf} {"Nucl. Eng. \& Design/Fusion"} -MACRO {nf} {"Nucl. Fusion"} -MACRO {nim} {"Nucl. Inst. \& Meth."} -MACRO {nimpr} {"Nucl. Inst. \& Meth. in Phys. Res."} -MACRO {np} {"Nucl. Phys."} -MACRO {npb} {"Nucl. Phys. B"} -MACRO {nt/f} {"Nucl. Tech./Fusion"} -MACRO {npbpc} {"Nucl. Phys. B (Proc. Suppl.)"} -MACRO {inc} {"Nuovo Cimento"} -MACRO {nc} {"Nuovo Cimento"} -MACRO {pf} {"Phys. Fluids"} -MACRO {pfa} {"Phys. Fluids A: Fluid Dyn."} -MACRO {pfb} {"Phys. Fluids B: Plasma Phys."} -MACRO {pl} {"Phys. Lett."} -MACRO {pla} {"Phys. Lett. A"} -MACRO {plb} {"Phys. Lett. B"} -MACRO {prep} {"Phys. Rep."} -MACRO {pnas} {"Proc. Nat. Acad. Sci. USA"} -MACRO {pp} {"Phys. Plasmas"} -MACRO {ppcf} {"Plasma Phys. \& Controlled Fusion"} -MACRO {phitrsl} {"Philos. Trans. Roy. Soc. London"} -MACRO {prl} {"Phys. Rev. Lett."} -MACRO {pr} {"Phys. Rev."} -MACRO {physrev} {"Phys. Rev."} -MACRO {pra} {"Phys. Rev. A"} -MACRO {prb} {"Phys. Rev. B"} -MACRO {prc} {"Phys. Rev. C"} -MACRO {prd} {"Phys. Rev. D"} -MACRO {pre} {"Phys. Rev. E"} -MACRO {ps} {"Phys. Scripta"} -MACRO {procrsl} {"Proc. Roy. Soc. London"} -MACRO {rmp} {"Rev. Mod. Phys."} -MACRO {rsi} {"Rev. Sci. Inst."} -MACRO {science} {"Science"} -MACRO {sciam} {"Sci. Am."} -MACRO {sam} {"Stud. Appl. Math."} -MACRO {sjpp} {"Sov. J. Plasma Phys."} -MACRO {spd} {"Sov. Phys.--Doklady"} -MACRO {sptp} {"Sov. Phys.--Tech. Phys."} -MACRO {spu} {"Sov. Phys.--Uspekhi"} -MACRO {st} {"Sky and Telesc."} - -MACRO {appopt} {"Appl. Opt."} -MACRO {bell} {"Bell Syst. Tech. J."} -MACRO {ell} {"Electron. Lett."} -MACRO {jasp} {"J. Appl. Spectr."} -MACRO {jqe} {"IEEE J. Quantum Electron."} -MACRO {jlwt} {"J. Lightwave Technol."} -MACRO {jmo} {"J. Mod. Opt."} -MACRO {josa} {"J. Opt. Soc. America"} -MACRO {josaa} {"J. Opt. Soc. Amer.~A"} -MACRO {josab} {"J. Opt. Soc. Amer.~B"} -MACRO {jdp} {"J. Phys. (Paris)"} -MACRO {oc} {"Opt. Commun."} -MACRO {ol} {"Opt. Lett."} -MACRO {os} {"Opt. Spectrosc."} -MACRO {phtl} {"IEEE Photon. Technol. Lett."} -MACRO {pspie} {"Proc. Soc. Photo-Opt. Instrum. Eng."} -MACRO {sjot} {"Sov. J. Opt. Technol."} -MACRO {sjqe} {"Sov. J. Quantum Electron."} -MACRO {sleb} {"Sov. Phys.--Leb. Inst. Rep."} -MACRO {stph} {"Sov. Phys.--Techn. Phys."} -MACRO {stphl} {"Sov. Techn. Phys. Lett."} -MACRO {vr} {"Vision Res."} -MACRO {zph} {"Z. f. Physik"} -MACRO {zphb} {"Z. f. Physik~B"} -MACRO {zphd} {"Z. f. Physik~D"} - -MACRO {sse} {"Solid-State Electron."} -MACRO {pss} {"Phys. Sol. State"} -MACRO {sst} {"Semicond. Sci. Tech."} -MACRO {nl} {"Nano Lett."} - -READ - -FUNCTION {sortify} -{ - purify$ - "l" change.case$ -} - -INTEGERS { len } - -FUNCTION {chop.word} -{ - 's := - 'len := - s #1 len substring$ = - { s len #1 + global.max$ substring$ } - 's - if$ -} - -FUNCTION {sort.format.names} -{ - 's := - #1 'nameptr := - "" - s num.names$ 'numnames := - numnames 'namesleft := - { namesleft #0 > } - { nameptr #1 > - { " " * } - 'skip$ - if$ - s nameptr - "{vv{ } }{ll{ }}{ f{ }}{ 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 {author.title.sort} -{ - author empty$ - { title empty$ - { key empty$ - { "to sort, need author, title, or key in " cite$ * warning$ "" } - { key sortify } - if$ - } - { title sort.format.title } - if$ - } - { author sort.format.names } - if$ -} - -FUNCTION {presort} -{ - author.title.sort - " " - * - year field.or.null sortify - * - " " - * - title field.or.null - sort.format.title - * - #1 entry.max$ substring$ - 'sort.key$ := -} - -ITERATE {presort} - -SORT - - -STRINGS { longest.label } - -INTEGERS { number.label longest.label.width } - -FUNCTION {initialize.longest.label} -{ - "" 'longest.label := - #1 'number.label := - #0 'longest.label.width := -} - -FUNCTION {longest.label.pass} -{ - number.label int.to.str$ 'label := - number.label #1 + 'number.label := - label width$ longest.label.width > - { label 'longest.label := - label width$ 'longest.label.width := - } - 'skip$ - if$ -} - -EXECUTE {initialize.longest.label} - -ITERATE {longest.label.pass} - -FUNCTION {begin.bib} -{ - preamble$ empty$ - 'skip$ - { preamble$ write$ newline$ } - if$ - "\providecommand*\BibEmph[1]{#1}" write$ newline$ - "\providecommand*\BibDash{}" write$ newline$ - "\providecommand*\href[2]{#2}" write$ newline$ - "\providecommand*\url[1]{\texttt{#1}}" write$ newline$ - "\providecommand*\urlprefix{URL: }" write$ newline$ - "\providecommand*\BibUrl[1]{\urlprefix\url{#1}}" write$ newline$ - "\providecommand*\BibUrlDate[1]{({%" write$ newline$ - "\cyr\cyrd\cyra\cyrt\cyra\ %" write$ newline$ - "\cyro\cyrb\cyrr\cyra\cyrshch\cyre\cyrn\cyri\cyrya}: #1)}" write$ newline$ - "\providecommand*\BibAnnote[1]{#1}" write$ newline$ - "\begin{thebibliography}{" longest.label * "}" * write$ newline$ - "\def\selectlanguageifdefined#1{" write$ newline$ - "\expandafter\ifx\csname date#1\endcsname\relax" write$ newline$ - "\else\language\csname l@#1\endcsname\fi}" write$ newline$ -} - -EXECUTE {begin.bib} - -EXECUTE {init.state.consts} - -ITERATE {call.type$} - -FUNCTION {end.bib} -{ - newline$ - "\end{thebibliography}" write$ newline$ -} - -EXECUTE {end.bib} - diff --git a/Master/texmf-dist/bibtex/csf/disser/cp1251lc.csf b/Master/texmf-dist/bibtex/csf/disser/cp1251lc.csf deleted file mode 100644 index b503b97c638..00000000000 --- a/Master/texmf-dist/bibtex/csf/disser/cp1251lc.csf +++ /dev/null @@ -1,275 +0,0 @@ -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% -%% CHARACTER SET: Cyrillic (CP 1251) -%% -%% SORTING ORDER: First Latin then Cyrillic -%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% -%% FILE FORMAT -%% -%% The codepage and sorting order (CS) file defines how BibTeX will treat an -%% 8-bit character set, specifically which characters are to be treated as -%% letters, the upper/lower case relationships between characters, and the -%% sorting order of characters. -%% -%% The CS file may contain a number of sections, each presented in the -%% form of a TeX macro: -%% -%% \section-name{ -%%
-%% } -%% -%% Four sections are currently supported: \lowupcase, \lowercase, \uppercase -%% and \order. The syntax of the four supported sections is summarised below. -%% -%% 8-bit characters may be entered naturally, but to avoid problems with -%% character set translation or corruption, they can also be entered using -%% the TeX-style portable notation for character codes, i.e. ^^XX, where XX -%% is the hexadecimal value ofthe character code. -%% -%% Reading of the sections ends when the first '}' character is reached, so -%% '}' can't be included in a section. You can't use ^^7d either. -%% -%% The percent sign ('%') is used to introduce a trailing comment - it and -%% all remaining characters on a line are ignored. ^^25 has the same effect. -%% -%% -%% \lowupcase section -%% -%% The \lowupcase section of the CS file is used to define the lower -%% /upper and upper/lower case relationship of pairs of specified -%% characters. It is only used if the relationship is symmetrical - use -%% \lowercase or \upcase if it isn't. -%% -%% The syntax of the \lowupcase section is: -%% -%% \lowupcase{ -%% % Comment begins with a percent sign -%% -%% ... -%% -%% } -%% -%% Each pair of characters defines that the upper case -%% equivalent of is *and* the lower case equivalent of -%% is . -%% -%% You cannot redefine the lower or upper case equivalent of an ASCII -%% character (code < 128), so all instances of and -%% (i.e. both sides of the relationship) must have codes > 127. -%% -%% -%% \lowercase section -%% -%% The \lowercase section of the CS file is used to define the lower case -%% equivalent of specified characters. It should normally only be used -%% if the relationship isn't symmetrical - use \lowupcase if it is. -%% -%% The syntax of the \lowercase section is: -%% -%% \lowercase{ -%% % Comment begins with a percent sign -%% -%% ... -%% -%% } -%% -%% Each pair of characters defines that the lower case -%% equivalent of is . -%% -%% You cannot redefine the lower case equivalent of an ASCII character -%% (code < 128), so all instances of (i.e. the left hand side -%% of the relationship) must have codes > 127. -%% -%% -%% \uppercase section -%% -%% The \uppercase section of the CS file is used to define the upper case -%% equivalent of specified characters. It should normally only be used -%% if the relationship isn't symmetrical - use \lowupcase if it is. -%% -%% The syntax of the \uppercase section is: -%% -%% \uppercase{ -%% % Comment begins with a percent sign -%% -%% ... -%% -%% } -%% -%% Each pair of characters defines that the upper case -%% case equivalent of is . -%% -%% You cannot redefine the upper case equivalent of an ASCII character -%% (code < 128), so all instances of (i.e. the left hand side -%% of the relationship) must have codes > 127. -%% -%% -%% \order section -%% -%% The \order section of the CS file is used to define the order in which -%% characters are sorted. -%% -%% The syntax of the \order section is: -%% -%% \order{ -%% % Comment begins with a percent sign -%% % whitespace between the chars -%% - % a hyphen between the chars -%% _ % an underscore between the chars -%% ... -%% -%% } -%% -%% All characters on the same line are given the same sorting weight. -%% -%% The construct is used to denote that -%% all characters in the range to should be given the -%% same sorting weight. For example, "A _ Z" would cause all ASCII -%% upper case alphabetical characters to have the same sorting weight -%% and would be equivalent to placing all 26 characters on the same line. -%% -%% The construct is used to denote that all -%% characters in the range to should be given an -%% ascending set of sorting weights, starting with and ending -%% with . For example, "A - Z" would cause all upper case ASCII -%% alphabetical characters to be sorted in ascending order and would be -%% equivalent to placing 'A' on the first line, 'B' on the second, -%% through to 'Z' on the 26th line. -%% -%% The characters at the beginning of the order section are given a lower -%% sorting weight than characters occuring later. When sorting -%% alphabetically, characters with the lowest weight come first. -%% -%% All characters not in the \order section (including ASCII characters) -%% are given the same very high sorting weight to ensure that they come -%% last when sorting alphabetically. -%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - - - -%% -%% CHARACTER SET -%% -\lowupcase{ - а А - б Б - в В - г Г - ґ Ґ - д Д - е Е - є Є - ё Ё - ж Ж - з З - и И - і І - ї Ї - й Й - к К - л Л - м М - н Н - о О - п П - р Р - с С - т Т - у У - ф Ф - х Х - ц Ц - ч Ч - ш Ш - щ Щ - ъ Ъ - ы Ы - ь Ь - э Э - ю Ю - я Я -} - - - -%% -%% SORTING ORDER -%% -%% -\order{ - 0-9 - A a - B b - C c - D d - E e - F f - G g - H h - I i - J j - K k - L l - M m - N n - O o - P p - Q q - R r - S s - T t - U u - V v - W w - X x - Y y - Z z - А а - Б б - В в - Г г - Ґ ґ - Д д - Е е - Є є - Ё ё - Ж ж - З з - И и - І і - Ї ї - Й й - К к - Л л - М м - Н н - О о - П п - Р р - С с - Т т - У у - Ф ф - Х х - Ц ц - Ч ч - Ш ш - Щ щ - Ъ ъ - Ы ы - Ь ь - Э э - Ю ю - Я я -} -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% END OF FILE %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% diff --git a/Master/texmf-dist/doc/latex/disser/ChangeLog b/Master/texmf-dist/doc/latex/disser/ChangeLog index c9b2433b2c8..1b419314376 100644 --- a/Master/texmf-dist/doc/latex/disser/ChangeLog +++ b/Master/texmf-dist/doc/latex/disser/ChangeLog @@ -2,6 +2,25 @@ disser changelog Copyright (C) Stanislav Kruchinin ------------------------------------------- +Summary of changes in version 1.5.0 (2017-03-03): + +Classes and styles: ++ Add compatibility with nomencl package. +- Remove gost705 from package. +- Remove obsolete class options: noams, times, mtpro. + +Templates: ++ Use AMS packages by default. ++ Packages for Times font (disabled by default). ++ Automated generation of nomenclature with nomencl package. +* Use gost2008 bibliography style instead of gost705. +* Update bibliography examples. + +Makefiles: ++ Add compatibility with nomencl package. +- Remove installation of gost705 and csf-files. + + Summary of changes in version 1.4.0 (2016-07-03): Classes and styles: diff --git a/Master/texmf-dist/doc/latex/disser/Makefile b/Master/texmf-dist/doc/latex/disser/Makefile index be7b7eee0e8..92bab2d9434 100644 --- a/Master/texmf-dist/doc/latex/disser/Makefile +++ b/Master/texmf-dist/doc/latex/disser/Makefile @@ -4,14 +4,11 @@ # TARGET := disser -BST := gost705 -MAINDTX := $(TARGET) $(BST) gost732 +DTXFILES := $(TARGET) gost732 MANUAL := manual CLSFILES := *.cls *.rtx -BSTFILES := gost705.bst gost705s.bst -CSFFILES := *.csf -DOCFILES := $(addsuffix .pdf, $(MAINDTX) $(MANUAL)) +DOCFILES := $(addsuffix .pdf, $(DTXFILES) $(MANUAL)) TEXTFILES := ../README ../README.ru ../ChangeLog SRCFILES := *.dtx $(TARGET).ins dtx.ist $(MANUAL).tex Makefile \ nomake.cmd @@ -20,8 +17,6 @@ TEXMF ?= /usr/share/texmf DESTDIR ?= $(TEXMF) CLSDIR ?= $(DESTDIR)/tex/latex/$(TARGET) DOCDIR ?= $(DESTDIR)/doc/latex/$(TARGET) -BSTDIR ?= $(DESTDIR)/bibtex/bst/$(TARGET) -CSFDIR ?= $(DESTDIR)/bibtex/csf/$(TARGET) SRCDIR ?= $(DESTDIR)/source/latex/$(TARGET) CLEXT ?= *.aux *.toc *.idx *.ind *.ilg *.log *.out *.lof *.lot *.lol \ @@ -36,6 +31,7 @@ LATEXFLAGS ?= --src-specials PDFLATEXFLAGS ?= --shell-escape --synctex=1 MIFLAGS ?= -r -s dtx.ist +.PHONY: all package doc dvi pdf clean install uninstall reinstall help all: package doc @@ -43,7 +39,7 @@ package: $(TARGET).cls doc: pdf -dvi: $(addsuffix .dvi, $(MAINDTX) $(MANUAL)) +dvi: $(addsuffix .dvi, $(DTXFILES) $(MANUAL)) pdf: $(DOCFILES) @@ -57,22 +53,16 @@ install: all mkdir -p $(DOCDIR) ;\ mkdir -p $(SRCDIR) ;\ cp $(CLSFILES) $(CLSDIR) ;\ - cp $(BSTFILES) $(BSTDIR) ;\ - cp $(CSFFILES) $(CSFDIR) ;\ cp $(DOCFILES) $(DOCDIR) ;\ cp $(TEXTFILES) $(DOCDIR) ;\ cp $(SRCFILES) $(SRCDIR) uninstall: -rm $(addprefix $(CLSDIR)/, $(CLSFILES)) - -rm $(addprefix $(BSTDIR)/, $(BSTFILES)) - -rm $(addprefix $(CSFDIR)/, $(CSFFILES)) -rm $(addprefix $(DOCDIR)/, $(DOCFILES)) -rm $(addprefix $(DOCDIR)/, $(notdir $(TEXTFILES))) -rm $(addprefix $(SRCDIR)/, $(SRCFILES)) -rmdir $(CLSDIR) - -rmdir $(BSTDIR) - -rmdir $(CSFDIR) -rmdir $(DOCDIR) -rmdir $(SRCDIR) @@ -90,18 +80,6 @@ $(TARGET).pdf: $(TARGET).dtx $(PDFLATEX) $(PDFLATEXFLAGS) $< $(PDFLATEX) $(PDFLATEXFLAGS) $< -$(BST).dvi: $(BST).dtx - $(LATEX) $(LATEXFLAGS) $< - $(MI) $(MIFLAGS) $(BST) - $(LATEX) $(LATEXFLAGS) $< - $(LATEX) $(LATEXFLAGS) $< - -$(BST).pdf: $(BST).dtx - $(PDFLATEX) $(PDFLATEXFLAGS) $< - $(MI) $(MIFLAGS) $(BST) - $(PDFLATEX) $(PDFLATEXFLAGS) $< - $(PDFLATEX) $(PDFLATEXFLAGS) $< - %.cls: %.ins $(LATEX) $^ diff --git a/Master/texmf-dist/doc/latex/disser/README b/Master/texmf-dist/doc/latex/disser/README deleted file mode 100644 index 7f119e7ccef..00000000000 --- a/Master/texmf-dist/doc/latex/disser/README +++ /dev/null @@ -1,115 +0,0 @@ -1. Introduction ---------------- - -This package provides LaTeX classes, bibliography styles and document -templates for typesetting dissertations and author's abstracts that satisfy -the requirements of dissertation councils and High Certification Commission of -Russian Federation. - - -2. Required packages and programs ---------------------------------- -For installation from sources and compilation of the documents you will need -the following third-party packages: -amsfonts, amsmath, amssymb, caption, cmap, graphicx, ifpdf, kvoptions, natbib, -hyperref, hypernat, subcaption, wrapfig, and packages for russian language support -in LaTeX. - -For typesetting documents using Times font family you should install the -following packages: pscyr or cyrtimes (text fonts), txfonts or mtpro (math -fonts). - -For automated processing of figures you should install the following programs: -Ghostscript, epstool and sam2p. - - -3. Downloads and updates ------------------------- -Package 'disser' is available on CTAN: - http://www.ctan.org/tex-archive/macros/latex/contrib/disser/ - -Project page at Sourceforge: - http://sourceforge.net/projects/disser/ - -ZIP file with sources can be downloaded from - http://www.ctan.org/get/macros/latex/contrib/disser.zip - -ZIP file with compiled sources and documentation sorted in a TDS (TeX -Directory Structure) tree is available on Sourceforge (see -disser-.tds.zip file in Downloads section): - http://sourceforge.net/projects/disser/ - -Public source code repositories of this project: - http://bitbucket.org/sky/disser/ - http://disser.hg.sourceforge.net/hgweb/disser/ - -The latest revision of package source code can be obtained by downloading -autogenerated archive from one of these mirrors: - http://bitbucket.org/sky/disser/get/tip.zip - - -4. Installation ---------------- - -4.1. Installation from ZIP archive in TDS format - -This is the easiest and recommended way to install the package. The ZIP file -disser-.tds.zip contains files sorted in a TDS tree, so you can -directly unpack this file to directory with your TeX installation. - -Example: - cd /path/to/texmf - unzip /download/path/disser-.tds.zip - mktexlsr - -4.2. Installation from sources - -Enter the following commands in the command prompt - -in a Unix-like environment: - env DESTDIR=/path/to/texmf make install - -in Windows command line prompt: - set DESTDIR=disk:\path\to\texmf - nomake install - -Here /path/to/texmf and disk:\path\to\texmf are paths to your local TeX -directory tree. After installation you should update the filename database -with the command - mktexlsr - -if you install the package to user's directory "%APPDATA%\MiKTeX\2.9" -or - mktexlsr --admin - -if you install the package to one of the common directories, like -"%programfiles%\MiKTeX 2.9" or "%ALLUSERSPROFILE%\MiKTeX\2.9". - -Examples of commands for MiKTeX 2.9. - -Installation for all users: - set DESTDIR=%ALLUSERSPROFILE%\MiKTeX\2.9 - nomake install - mktexlsr --admin - -Installation for current user only: - set DESTDIR=%APPDATA%\MiKTeX\2.9 - nomake install - mktexlsr - -5. License ----------- - -Copyright (c) Stanislav Kruchinin - -It 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 2003/12/01 or later. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. \ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/disser/README-ru.md b/Master/texmf-dist/doc/latex/disser/README-ru.md new file mode 100644 index 00000000000..3a0933ee3e5 --- /dev/null +++ b/Master/texmf-dist/doc/latex/disser/README-ru.md @@ -0,0 +1,97 @@ +# 1. Введение + +Пакет disser предназначен для верстки дипломов, диссертаций и авторефератов +в соответствии с требованиями диссертационных советов и ВАК РФ. + +# 2. Рекомендуемые пакеты и программы + +Для корректной сборки документов в вашем дистрибутиве LaTeX должны быть +установлены следующие пакеты: +amsfonts, amsmath, amssymb, caption, cmap, gost, graphicx, ifpdf, kvoptions, +natbib, hyperref, subcaption, wrapfig, а также пакеты для поддержки +русского языка и шрифтов. + +Для использования шрифта Times в текстовом режиме следует установить +пакет tempora или cyrtimes, в математическом режиме --- newtxmath или mtpro. + +Для автоматизированной обработки рисунков с помощью скриптов Makefile и +nomake.cmd следует установить программы Ghostscript, epstool и sam2p. + +# 3. Получение последней версии + +- Пакет disser доступен на CTAN: http://www.ctan.org/tex-archive/macros/latex/contrib/disser/ +- Страница проекта на Sourceforge: http://sourceforge.net/projects/disser/ +- Публичные репозитории исходных текстов проекта: + - https://github.org/polariton/disser/ + - https://bitbucket.org/sky/disser/ + - https://sourceforge.net/p/disser/disser.git + +ZIP-архив с исходными текстами: http://www.ctan.org/get/macros/latex/contrib/disser.zip +ZIP-архив с готовыми файлами и документацией, которые размещены в соответствии со стандартной структурой каталогов TeX (см. disser-.tds.zip в разделе Download). + +# 4. Установка +## 4.1. Из ZIP-архива со скомпилированными файлами + +Этот способ установки наиболее прост и является рекомендуемым. +Файл disser-.tds.zip содержит собранные файлы классов и +документации, поэтому его можно просто распаковать в каталог TeX. + +Пример для Unix-подобных окружений: +```sh +$ cd /путь/к/texmf +$ unzip /путь/к/файлу/disser-.tds.zip +$ mktexlsr +``` + +Пример для Windows: +```sh +$ cd диск:\путь\к\texmf +$ unzip диск:\путь\к\файлу\disser-.tds.zip +$ mktexlsr +``` + +## 4.2. Из исходных текстов + +Для установки необходимо перейти в каталог с распакованными исходными +текстами и выполнить следующие команды + +- в Unix-подобных окружениях: +```sh +$ env DESTDIR=/путь/к/texmf make install +``` + +- в Windows: +```sh +$ set DESTDIR=диск:\путь\к\texmf +$ nomake install +``` + +Здесь /путь/к/texmf и диск:\путь\к\texmf -- пути к дереву каталогов TeX. +После установки следует обновить базу имен файлов с помощью команды +```sh +$ mktexlsr +``` + +Примеры команд для дистрибутива MiKTeX версии 2.9 и Windows 7. + +- Установка для всех пользователей: +```sh +$ set DESTDIR=%ALLUSERSPROFILE%\MiKTeX\2.9 +$ nomake install +$ mktexlsr --admin +``` + +- Установка только для текущего пользователя: +```sh +$ set DESTDIR=%APPDATA%\MiKTeX\2.9 +$ nomake install +$ mktexlsr +``` + +# 5. Лицензия + +Цопыригхт (ц) Станислав Кручинин + +Ит маы бе дистрибутед анд/ор модифиед ундер тхе цондитионс оф тхе ЛаТеХ Пройецт Публиц Лиценсе, еитхер версион 1.3 оф тхис лиценсе ор (ат ёур оптион) аны латер версион. Тхе латест версион оф тхис лиценсе ис ин хттп://ввв.латех-пройецт.орг/лппл.тхт анд версион 1.3 ор латер ис парт оф алл дистрибутионс оф ЛаТеХ версион 2003/12/01 ор латер. + +Тхис програм ис дистрибутед ин тхе хопе тхат ит вилл бе усефул, бут ВИТХОУТ АНЫ ВАРРАНТЫ; витхоут евен тхе имплиед варранты оф МЕРЧАНТАБИЛИТЫ ор ФИТНЕСС ФОР А ПАРТИЦУЛАР ПУРПОСЕ. diff --git a/Master/texmf-dist/doc/latex/disser/README.md b/Master/texmf-dist/doc/latex/disser/README.md new file mode 100644 index 00000000000..e50c984b5bf --- /dev/null +++ b/Master/texmf-dist/doc/latex/disser/README.md @@ -0,0 +1,79 @@ +# 1. Introduction + +This package provides LaTeX classes, bibliography styles and document templates for typesetting dissertations and author's abstracts that satisfy the requirements of dissertation councils and High Certification Commission of Russian Federation. + +# 2. Required packages and programs + +For installation from sources and compilation of the documents you will need the following third-party packages: `amsfonts`, `amsmath`, `amssymb`, `caption`, `cmap`, `graphicx`, `ifpdf`, `natbib`, `hyperref`, `hypernat`, `subcaption`, `wrapfig`, and packages for russian language support in LaTeX. + +For typesetting documents using Times font family you should install the following packages: `pscyr` or `cyrtimes` (text fonts), `newtxmath` or `mtpro2` (math fonts). + +For automated processing of figures you should install the following programs: `Ghostscript`, `epstool` and `sam2p`. + +# 3. Downloads and updates + +- CTAN directory: http://www.ctan.org/tex-archive/macros/latex/contrib/disser/ +- Project at Sourceforge: http://sourceforge.net/projects/disser/ +- Public source code repositories of this project: + - https://github.org/polariton/disser/ + - https://bitbucket.org/sky/disser/ + - https://sourceforge.net/p/disser/disser.git + +ZIP file with sources can be downloaded from http://www.ctan.org/get/macros/latex/contrib/disser.zip +ZIP file with compiled sources and documentation sorted in a TDS (TeX Directory Structure) tree is available on Sourceforge (see `disser-.tds.zip` file in Downloads section). + +# 4. Installation +## 4.1. Installation from ZIP archive in TDS format + +This is the easiest and recommended way to install the package. The ZIP file `disser-.tds.zip` contains files sorted in a TDS tree, so you can directly unpack this file to directory with your TeX installation. +Example: +```sh +$ cd /path/to/texmf +$ unzip /download/path/disser-.tds.zip +$ mktexlsr +``` + +## 4.2. Installation from sources + +Enter the following commands in the command prompt: +- in a Unix-like environment: +```sh +$ env DESTDIR=/path/to/texmf make install +``` +- in Windows command line prompt: +```sh +$ set DESTDIR=disk:\path\to\texmf +$ nomake install +``` +Here `/path/to/texmf` and `disk:\path\to\texmf` are paths to your local TeX directory tree. After installation you should update the filename database with the command +```sh +$ mktexlsr +``` +if you install the package to user's directory `"%APPDATA%\MiKTeX\2.9"` or +```sh +$ mktexlsr --admin +``` +if you install the package to one of the common directories, like `"%programfiles%\MiKTeX 2.9"` or `"%ALLUSERSPROFILE%\MiKTeX\2.9"`. + +Examples of commands for MiKTeX 2.9. + +- Installation for all users: +```sh +$ set DESTDIR=%ALLUSERSPROFILE%\MiKTeX\2.9 +$ nomake install +$ mktexlsr --admin +``` +- Installation for current user only: +```sh +$ set DESTDIR=%APPDATA%\MiKTeX\2.9 +$ nomake install +$ mktexlsr +``` + +# 5. License + +Copyright (c) Stanislav Kruchinin + +It 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 2003/12/01 or later. + +This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. \ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/disser/README.ru b/Master/texmf-dist/doc/latex/disser/README.ru deleted file mode 100644 index c8d73556690..00000000000 --- a/Master/texmf-dist/doc/latex/disser/README.ru +++ /dev/null @@ -1,112 +0,0 @@ -1. Введение ------------ -Пакет disser предназначен для верстки дипломов, диссертаций и авторефератов -в соответствии с требованиями диссертационных советов и ВАК РФ. - - -2. Рекомендуемые пакеты и программы ------------------------------------ -Для корректной сборки документов в вашем дистрибутиве LaTeX должны быть -установлены следующие пакеты: -amsfonts, amsmath, amssymb, caption, cmap, graphicx, ifpdf, kvoptions, -natbib, hyperref, subcaption, wrapfig, а также пакеты для поддержки -русского языка. - -Для использования шрифта Times в текстовом режиме следует установить -пакет pscyr или cyrtimes, в математическом режиме --- txfonts или mtpro. - -Для автоматизированной обработки рисунков с помощью скриптов Makefile и -nomake.cmd следует установить программы Ghostscript, epstool и sam2p. - - -3. Получение последней версии ------------------------------ -Пакет disser доступен на CTAN: - http://www.ctan.org/tex-archive/macros/latex/contrib/disser/ - -Страница проекта на Sourceforge: - http://sourceforge.net/projects/disser/ - -ZIP-архив с исходными текстами: - http://www.ctan.org/get/macros/latex/contrib/disser.zip - -ZIP-архив с готовыми файлами и документацией, которые размещены в -соответствии со стандартной структурой каталогов TeX -(см. файл disser-.tds.zip в разделе Download): - http://sourceforge.net/projects/disser/ - -Публичные репозитории исходных текстов проекта: - http://mercurial.intuxication.org/hg/disser/ - http://bitbucket.org/sky/disser/ - http://disser.hg.sourceforge.net/hgweb/disser/ - -Наиболее свежую версию исходных текстов пакета можно получить, скачав -автоматически генерируемый архив с одного из репозиториев: - http://mercurial.intuxication.org/hg/disser/archive/tip.zip - http://bitbucket.org/sky/disser/get/tip.zip - - -4. Установка ------------- - -4.1. Из ZIP-архива со скомпилированными файлами - -Этот способ установки наиболее прост и является рекомендуемым. -Файл disser-.tds.zip содержит собранные файлы классов и -документации, поэтому его можно просто распаковать в каталог TeX. - -Пример для Unix-подобных окружений: - cd /путь/к/texmf - unzip /путь/к/файлу/disser-.tds.zip - mktexlsr - -Пример для Windows: - cd диск:\путь\к\texmf - unzip диск:\путь\к\файлу\disser-.tds.zip - mktexlsr - -4.2. Из исходных текстов - -Для установки необходимо перейти в каталог с распакованными исходными -текстами и выполнить следующие команды - -в Unix-подобных окружениях: - env DESTDIR=/путь/к/texmf make install - -в Windows: - set DESTDIR=диск:\путь\к\texmf - nomake install - -Здесь /путь/к/texmf и диск:\путь\к\texmf -- пути к дереву каталогов TeX. -После установки следует обновить базу имен файлов с помощью команды - mktexlsr - -Примеры команд для дистрибутива MiKTeX версии 2.9 и Windows 7. - -Установка для всех пользователей: - set DESTDIR=%ALLUSERSPROFILE%\MiKTeX\2.9 - nomake install - mktexlsr --admin - -Установка только для текущего пользователя: - set DESTDIR=%APPDATA%\MiKTeX\2.9 - nomake install - mktexlsr - - -5. Лицензия ------------ - -Цопыригхт (ц) 2004-2015 Станислав Кручинин - -Ит маы бе дистрибутед анд/ор модифиед ундер тхе -цондитионс оф тхе ЛаТеХ Пройецт Публиц Лиценсе, еитхер версион 1.3 -оф тхис лиценсе ор (ат ёур оптион) аны латер версион. -Тхе латест версион оф тхис лиценсе ис ин - хттп://ввв.латех-пройецт.орг/лппл.тхт -анд версион 1.3 ор латер ис парт оф алл дистрибутионс оф ЛаТеХ -версион 2003/12/01 ор латер. - -Тхис програм ис дистрибутед ин тхе хопе тхат ит вилл бе усефул, -бут ВИТХОУТ АНЫ ВАРРАНТЫ; витхоут евен тхе имплиед варранты оф -МЕРЧАНТАБИЛИТЫ ор ФИТНЕСС ФОР А ПАРТИЦУЛАР ПУРПОСЕ. \ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/disser/cp1251.csf b/Master/texmf-dist/doc/latex/disser/cp1251.csf deleted file mode 100644 index 6e6e360a34d..00000000000 --- a/Master/texmf-dist/doc/latex/disser/cp1251.csf +++ /dev/null @@ -1,275 +0,0 @@ -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% -%% CHARACTER SET: Cyrillic (CP 1251) -%% -%% SORTING ORDER: First Cyrillic then Latin -%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% -%% FILE FORMAT -%% -%% The codepage and sorting order (CS) file defines how BibTeX will treat an -%% 8-bit character set, specifically which characters are to be treated as -%% letters, the upper/lower case relationships between characters, and the -%% sorting order of characters. -%% -%% The CS file may contain a number of sections, each presented in the -%% form of a TeX macro: -%% -%% \section-name{ -%%
-%% } -%% -%% Four sections are currently supported: \lowupcase, \lowercase, \uppercase -%% and \order. The syntax of the four supported sections is summarised below. -%% -%% 8-bit characters may be entered naturally, but to avoid problems with -%% character set translation or corruption, they can also be entered using -%% the TeX-style portable notation for character codes, i.e. ^^XX, where XX -%% is the hexadecimal value ofthe character code. -%% -%% Reading of the sections ends when the first '}' character is reached, so -%% '}' can't be included in a section. You can't use ^^7d either. -%% -%% The percent sign ('%') is used to introduce a trailing comment - it and -%% all remaining characters on a line are ignored. ^^25 has the same effect. -%% -%% -%% \lowupcase section -%% -%% The \lowupcase section of the CS file is used to define the lower -%% /upper and upper/lower case relationship of pairs of specified -%% characters. It is only used if the relationship is symmetrical - use -%% \lowercase or \upcase if it isn't. -%% -%% The syntax of the \lowupcase section is: -%% -%% \lowupcase{ -%% % Comment begins with a percent sign -%% -%% ... -%% -%% } -%% -%% Each pair of characters defines that the upper case -%% equivalent of is *and* the lower case equivalent of -%% is . -%% -%% You cannot redefine the lower or upper case equivalent of an ASCII -%% character (code < 128), so all instances of and -%% (i.e. both sides of the relationship) must have codes > 127. -%% -%% -%% \lowercase section -%% -%% The \lowercase section of the CS file is used to define the lower case -%% equivalent of specified characters. It should normally only be used -%% if the relationship isn't symmetrical - use \lowupcase if it is. -%% -%% The syntax of the \lowercase section is: -%% -%% \lowercase{ -%% % Comment begins with a percent sign -%% -%% ... -%% -%% } -%% -%% Each pair of characters defines that the lower case -%% equivalent of is . -%% -%% You cannot redefine the lower case equivalent of an ASCII character -%% (code < 128), so all instances of (i.e. the left hand side -%% of the relationship) must have codes > 127. -%% -%% -%% \uppercase section -%% -%% The \uppercase section of the CS file is used to define the upper case -%% equivalent of specified characters. It should normally only be used -%% if the relationship isn't symmetrical - use \lowupcase if it is. -%% -%% The syntax of the \uppercase section is: -%% -%% \uppercase{ -%% % Comment begins with a percent sign -%% -%% ... -%% -%% } -%% -%% Each pair of characters defines that the upper case -%% case equivalent of is . -%% -%% You cannot redefine the upper case equivalent of an ASCII character -%% (code < 128), so all instances of (i.e. the left hand side -%% of the relationship) must have codes > 127. -%% -%% -%% \order section -%% -%% The \order section of the CS file is used to define the order in which -%% characters are sorted. -%% -%% The syntax of the \order section is: -%% -%% \order{ -%% % Comment begins with a percent sign -%% % whitespace between the chars -%% - % a hyphen between the chars -%% _ % an underscore between the chars -%% ... -%% -%% } -%% -%% All characters on the same line are given the same sorting weight. -%% -%% The construct is used to denote that -%% all characters in the range to should be given the -%% same sorting weight. For example, "A _ Z" would cause all ASCII -%% upper case alphabetical characters to have the same sorting weight -%% and would be equivalent to placing all 26 characters on the same line. -%% -%% The construct is used to denote that all -%% characters in the range to should be given an -%% ascending set of sorting weights, starting with and ending -%% with . For example, "A - Z" would cause all upper case ASCII -%% alphabetical characters to be sorted in ascending order and would be -%% equivalent to placing 'A' on the first line, 'B' on the second, -%% through to 'Z' on the 26th line. -%% -%% The characters at the beginning of the order section are given a lower -%% sorting weight than characters occuring later. When sorting -%% alphabetically, characters with the lowest weight come first. -%% -%% All characters not in the \order section (including ASCII characters) -%% are given the same very high sorting weight to ensure that they come -%% last when sorting alphabetically. -%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - - - -%% -%% CHARACTER SET -%% -\lowupcase{ - а А - б Б - в В - г Г - ґ Ґ - д Д - е Е - є Є - ё Ё - ж Ж - з З - и И - і І - ї Ї - й Й - к К - л Л - м М - н Н - о О - п П - р Р - с С - т Т - у У - ф Ф - х Х - ц Ц - ч Ч - ш Ш - щ Щ - ъ Ъ - ы Ы - ь Ь - э Э - ю Ю - я Я -} - - - -%% -%% SORTING ORDER -%% -%% -\order{ - 0-9 - А а - Б б - В в - Г г - Ґ ґ - Д д - Е е - Є є - Ё ё - Ж ж - З з - И и - І і - Ї ї - Й й - К к - Л л - М м - Н н - О о - П п - Р р - С с - Т т - У у - Ф ф - Х х - Ц ц - Ч ч - Ш ш - Щ щ - Ъ ъ - Ы ы - Ь ь - Э э - Ю ю - Я я - A a - B b - C c - D d - E e - F f - G g - H h - I i - J j - K k - L l - M m - N n - O o - P p - Q q - R r - S s - T t - U u - V v - W w - X x - Y y - Z z -} -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% END OF FILE %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% diff --git a/Master/texmf-dist/doc/latex/disser/include/latex.mk b/Master/texmf-dist/doc/latex/disser/include/latex.mk index feaf55e67a7..0a84d8f7c26 100644 --- a/Master/texmf-dist/doc/latex/disser/include/latex.mk +++ b/Master/texmf-dist/doc/latex/disser/include/latex.mk @@ -16,6 +16,7 @@ PDFLATEX ?= pdflatex PS2PDF ?= gs PSBOOK ?= psbook PSNUP ?= psnup +MAKEINDEX ?= makeindex ARCHEXT ?= zip ARCHFLAGS ?= a -t$(ARCHEXT) @@ -32,7 +33,7 @@ PSNUPFLAGS ?= -2 -pA4 PDFLATEXFLAGS ?= --shell-escape --synctex=1 CLEXT ?= *.aux *.toc *.idx *.ind *.ilg *.log *.out *.lof *.lot *.lol \ - *.bbl *.blg *.bak *.dvi *.ps *.pdf *.synctex *.synctex.gz *.run.xml *.bcf + *.bbl *.blg *.bak *.dvi *.ps *.pdf *.synctex *.synctex.gz *.run.xml *.bcf *.nlo *.nls CLFILES ?= $(CLEXT) $(ARCHIVE) SRCFILES ?= * @@ -83,6 +84,9 @@ $(TARGET).dvi: *.tex *.bib else \ echo Warning: Bibliography file does not exist ;\ fi ;\ + if [ -f $(TARGET).nlo ] ; then \ + $(MAKEINDEX) $(TARGET).nlo -s nomencl.ist -o $(TARGET).nls + fi ;\ $(LATEX) $(TEXFLAGS) $(TARGET).tex ;\ $(LATEX) $(TEXFLAGS) $(TARGET).tex @@ -103,6 +107,9 @@ $(TARGET).pdf: *.tex *.bib else \ echo "Warning: Bibliography file does not exist" ;\ fi ;\ + if [ -f $(TARGET).nlo ] ; then \ + $(MAKEINDEX) $(TARGET).nlo -s nomencl.ist -o $(TARGET).nls ;\ + fi ;\ $(PDFLATEX) $(PDFLATEXFLAGS) $(TARGET).tex ;\ $(PDFLATEX) $(PDFLATEXFLAGS) $(TARGET).tex @@ -115,9 +122,11 @@ $(TARGET)_book.pdf: $(TARGET)_book.ps $(TARGET).rtf: $(TARGET).dvi $(L2RTF) $(L2RTFFLAGS) -a $(TARGET).aux -b $(TARGET).bbl $(TARGET).tex +%.nls: %.nlo + $(MAKEINDEX) $< -s nomencl.ist -o $@ + bmtoeps epstoeps epstopdf fixbb optimize pdftopng256 pdftotiffg4: @$(MAKE) -C fig $@ figclean: @$(MAKE) -C fig clean - diff --git a/Master/texmf-dist/doc/latex/disser/include/latex.nmk.cmd b/Master/texmf-dist/doc/latex/disser/include/latex.nmk.cmd index d19bcc767c4..bcff42548bc 100644 --- a/Master/texmf-dist/doc/latex/disser/include/latex.nmk.cmd +++ b/Master/texmf-dist/doc/latex/disser/include/latex.nmk.cmd @@ -13,17 +13,18 @@ setlocal enabledelayedexpansion if "%target%"=="" set target=thesis if "%bibfile%"=="" set bibfile=thesis.bib -if "%arch%"=="" set arch=7z -if "%bibtex%"=="" set bibtex=bibtex8 -if "%dvips%"=="" set dvips=dvips -if "%l2h%"=="" set l2h=latex2html -if "%l2rtf%"=="" set l2rtf=latex2rtf -if "%latex%"=="" set latex=latex -if "%mktexlsr%"=="" set mktexlsr=mktexlsr -if "%pdflatex%"=="" set pdflatex=pdflatex -if "%ps2pdf%"=="" set ps2pdf=gswin32c -if "%psbook%"=="" set psbook=psbook -if "%psnup%"=="" set psnup=psnup +if "%arch%"=="" set arch=7z +if "%bibtex%"=="" set bibtex=bibtex8 +if "%dvips%"=="" set dvips=dvips +if "%l2h%"=="" set l2h=latex2html +if "%l2rtf%"=="" set l2rtf=latex2rtf +if "%latex%"=="" set latex=latex +if "%mktexlsr%"=="" set mktexlsr=mktexlsr +if "%pdflatex%"=="" set pdflatex=pdflatex +if "%ps2pdf%"=="" set ps2pdf=gswin32c +if "%psbook%"=="" set psbook=psbook +if "%psnup%"=="" set psnup=psnup +if "%makeindex%"=="" set makeindex=makeindex if "%archext%"=="" set archext=zip if "%archflags%"=="" set archflags=a -t%archext% @@ -43,8 +44,8 @@ if "%ps2pdfflags%"=="" ( if "%psnupflags%"=="" set psnupflags=-2 -pA4 if "%pdflatexflags%"=="" set pdflatexflags=--shell-escape --synctex=1 -if "%clext%"=="" set clext=*.bbl *.bak *.aux *.blg *.out *.toc *.log ^ - *.dvi *.tmp *.ps *.pdf *.synctex *.synctex.gz *.run.xml *.bcf +if "%clext%"=="" set clext=*.aux *.toc *.idx *.ind *.ilg *.log *.out *.lof *.lot *.lol ^ + *.bbl *.blg *.bak *.dvi *.ps *.pdf *.synctex *.synctex.gz *.run.xml *.bcf *.nlo *.nls if "%clfiles%"=="" set clfiles=!clext! %archive% if "%srcfiles%"=="" set srcfiles=* if "%prereq%"=="" set prereq=*.tex *.bib @@ -75,6 +76,9 @@ goto :eof ) else ( echo Warning: Bibliography file does not exist ) + if exist %target%.nlo ( + %makeindex% %target%.nlo -s nomencl.ist -o %target%.nls + ) %latex% %latexflags% %target%.tex %latex% %latexflags% %target%.tex goto :eof @@ -116,6 +120,9 @@ goto :eof ) else ( echo Warning: Bibliography file does not exist ) + if exist %target%.nlo ( + %makeindex% %target%.nlo -s nomencl.ist -o %target%.nls + ) %pdflatex% %pdflatexflags% %target%.tex %pdflatex% %pdflatexflags% %target%.tex goto :eof diff --git a/Master/texmf-dist/doc/latex/disser/manual.tex b/Master/texmf-dist/doc/latex/disser/manual.tex index e1f6a63f8b0..4ec792172b7 100644 --- a/Master/texmf-dist/doc/latex/disser/manual.tex +++ b/Master/texmf-dist/doc/latex/disser/manual.tex @@ -44,12 +44,11 @@ \let\makelabel\deflabel} }{\end{list}} -\def\fileversion{1.4.0} +\def\fileversion{1.5.0} \sloppy \begin{document} -\title{Пакет \pkg{disser}: руководство пользователя -} +\title{Пакет \pkg{disser}: руководство пользователя} \date{Версия \fileversion} \author{Станислав Кручинин\\[6pt] \normalsize E-mail: @@ -61,8 +60,7 @@ \begin{abstract}\noindent Данный документ содержит руководство по использованию пакета \pkg{disser}. Инструкции по установке и обновлению смотрите в файлах \file{README} и \file{README.ru}. -Описание исходных текстов содержится в файлах \href{file:disser.pdf}{\file{disser.pdf}}, \href{file:gost732.pdf}{\file{gost732.pdf}} и -\href{file:gost705.pdf}{\file{gost705.pdf}}. +Описание исходных текстов содержится в файлах \href{file:disser.pdf}{\file{disser.pdf}}, \href{file:gost732.pdf}{\file{gost732.pdf}}. \end{abstract} \tableofcontents @@ -70,7 +68,7 @@ \section{Введение} Пакет \pkg{disser} предназначен для верстки диссертаций и авторефератов в соответствии с требованиями ГОСТ~7.0.11--2011 и ВАК. -В состав пакета входят классы \file{disser.cls} и \file{gost732.cls}, стили оформления библиографии \file{gost705.bst}, \file{gost705s.bst}, а также скрипты для сборки пакета и документов (\file{Makefile}, \file{nomake.cmd}, файлы с расширениями \file{mk} и \file{cmd} в каталоге \file{include}). +В состав пакета входят классы \file{disser.cls} и \file{gost732.cls}, а также скрипты для сборки пакета и документов (\file{Makefile}, \file{nomake.cmd}, файлы с расширениями \file{mk} и \file{cmd} в каталоге \file{include}). Поскольку дипломы и диссертации имеют фиксированную структуру, в пакет также включены их шаблоны (каталог \file{templates}), которые рекомендуется использовать для создания своих документов. Одной из основных целей создания пакета~\pkg{disser} являлось устранение общего недостатка стандартных классов: отсутствия возможности настройки формата элементов титульного листа, заголовков и записей в автоматически генерируемых списках. @@ -161,32 +159,21 @@ \\\hline href & Подключение пакета \pkg{hyperref} для создания гиперссылок. -\\\hline - noams & - Не подключать пакеты \pkg{amsmath}, \pkg{amssymb} и \pkg{amsfonts} из класса. \\\hline subf & Подключение пакета \pkg{subcaption} для вложенной нумерации рисунков. -\\\hline - times & - Использование гарнитуры Times в тексте и формулах. - Необходимо установить пакеты \pkg{pscyr} или \pkg{cyrtimes} (для текста), \pkg{txfonts} или \pkg{mtpro} (для формул). -\\\hline - mtpro & - Использование математических шрифтов MathTime Pro. - При наличии опции \cmd{times} вместо пакета \pkg{txfonts} подключается пакет \pkg{mtpro}. \\\hline\hline \end{longtable} \section{Шаблоны документов} Возможности пакета демонстрируются на примере шаблонов дипломов и диссертаций. -В каталоге \file{templates} содержатся документы в кодировке CP-1251, для верстки библиографии используются \BibTeX{}8 со стилем \pkg{gost705}, пакеты \pkg{natbib} и \pkg{multibib}. +В каталоге \file{templates} содержатся документы в кодировке CP-1251, для верстки библиографии используются \BibTeX{}8 со стилем \pkg{gost2008}, пакеты \pkg{natbib} и \pkg{multibib}. В каталоге \file{templates-utf8} содержатся документы в кодировке UTF-8, для верстки библиографии используются Biber и пакет Bib\LaTeX{} со стилем \pkg{biblatex-gost}. \section{Система сборки документов} -Для автоматизации сборки и установки в состав пакета входят две системы скриптов: файлы \file{Makefile}, совместимые с GNU Make, и файлы \file{nomake.cmd}, написанные на языке командного интерпретатора \file{cmd.exe} ОС Windows 2000 и выше. +Для автоматизации сборки и установки в состав пакета входят две системы скриптов: файлы \file{Makefile}, совместимые с GNU Make, и файлы \file{nomake.cmd}, написанные на языке командного интерпретатора \file{cmd.exe} (Windows 2000 и выше). Скрипты поддерживают одинаковый набор целей (targets). Использование в Unix-подобных окружениях: \begin{verbatim} @@ -385,19 +372,7 @@ nomake ... \section{Оформление библиографии} -Для оформления библиографических ссылок в соответствии с ГОСТ Р 7.0.5-2008 используются стили \file{gost705.bst} и \file{gost705s.bst}. -Они представляют собой доработанные версии \file{gost71u.bst} и \file{gost71s.bst} из пакета \pkg{gost}, написанного Максимом Поляковым. -Создание этих стилей обусловлено следующими причинами: пакет \pkg{gost} более не поддерживается автором, а библиография, оформленная с его помощью, противоречит некоторым требованиям диссертационных советов. -Стиль \file{gost705s.bst} аналогичен \file{gost705.bst}, но сортирует записи в алфавитном порядке. - -Основные отличия \file{gost705.bst} от \file{gost71u.bst}: -\begin{enumerate} -\item Инициалы авторов всегда печатаются после фамилии. -\item Авторы, независимо от их количества, всегда печатаются перед названием источника. -\item Имена авторов не выделяются курсивом. -\item В качестве разделителей между блоками используются точки. -\item Настраиваемые префикс и постфикс номера библиографической ссылки для оформления списка работ диссертанта в автореферате. -\end{enumerate} +Для оформления библиографических ссылок в соответствии с ГОСТ Р 7.0.5-2008 используются стили \file{gost2008.bst} и \file{gost2008s.bst}. При описании русскоязычных источников следует явным образом присваивать полю |language| значение |russian|. Пример: @@ -426,19 +401,25 @@ nomake ... \end{verbatim} Для работы с русскоязычными библиографическими ссылками необходимо использовать интерпретатор \cmd{bibtex8}, поддерживающий 8-битные символы. -В зависимости от кодировки текста в bib-файле, необходимо подключать соответствующий csf-файл с описанием кодовой страницы и порядка сортировки, например, \file{cp1251.csf}. -По умолчанию в скриптах сборки используется файл \file{cp1251.csf}, сортирующий список литературы так, как указано в ГОСТ~7.0.5: сначала идут русскоязычные источники, названия которых набраны кириллицей, а затем иностранные, набранные латиницей. -Другой порядок (сначала латиница, потом кириллица) можно получить, указав файл \file{cp1251lc.csf}. +В зависимости от кодировки текста в bib-файле, необходимо подключать соответствующий csf-файл с описанием кодовой страницы и порядка сортировки, например, \file{cp1251.csf} из пакета \pkg{gost}. -Последовательность команд, используемая для полной сборки документа с библиографией, имеет следующий вид: +Последовательность команд, используемая для полной сборки документа с библиографией в кодировке CP-1251, имеет следующий вид: \begin{verbatim} -latex +pdflatex bibtex8 -H -c -latex -latex +pdflatex +pdflatex \end{verbatim} Здесь || "--- файл документа, || "--- имя aux-файла, который генерируется после первой этапа компиляции (совпадает с именем tex-файла), || "--- файл описания кодовой страницы и порядка сортировки. +Сборка документов в кодировке UTF-8: +\begin{verbatim} +pdflatex +biber +pdflatex +pdflatex +\end{verbatim} + \section{Авторефераты кандидатских и докторских диссертаций} \subsection{Общий текст} @@ -457,18 +438,19 @@ latex \subsection{Список работ диссертанта} В автореферате список работ диссертанта должен быть отделен от списка цитируемой литературы. -Для этого в документах с однобайтовой кодировкой используется пакет \pkg{multibib}, а для документов в кодировке UTF-8 --- пакет Bib\LaTeX{}. +Для этого в документах с однобайтовой кодировкой используется пакет \pkg{multibib}, а для документов в кодировке UTF-8 "--- пакет Bib\LaTeX{}. Описание библиографических ссылок на работы диссертанта должно находиться в файле \file{thesis.bib} вместе с остальными ссылками. Сборка автореферата в кодировке UTF-8 осуществляется стандартным способом. Поскольку пакет \pkg{multibib} создает отдельные |aux|-файлы для каждой библиографии, полная сборка автореферата в кодировке CP-1251 выполняется следующей последовательностью команд: \begin{verbatim} -latex autoref +pdflatex autoref bibtex8 -H -c cp1251 autoref bibtex8 -H -c cp1251 my -latex autoref -latex autoref +pdflatex autoref +pdflatex autoref \end{verbatim} +В кодировке UTF-8 сборка документа с двумя библиографиями не отличается от стандартной. Операция полной сборки документов осуществляется командой: \begin{verbatim} diff --git a/Master/texmf-dist/doc/latex/disser/nomake.cmd b/Master/texmf-dist/doc/latex/disser/nomake.cmd index 385bf5169a4..23a7baf0eec 100644 --- a/Master/texmf-dist/doc/latex/disser/nomake.cmd +++ b/Master/texmf-dist/doc/latex/disser/nomake.cmd @@ -12,12 +12,9 @@ setlocal enabledelayedexpansion set target=disser set subclass=gost732 -set bst=gost705 set manual=manual set clsfiles=*.cls *.rtx -set bstfiles=gost705.bst gost705s.bst -set csffiles=*.csf set docfiles=%target%.pdf %subclass%.pdf %bst%.pdf %manual%.pdf set textfiles=..\README ..\README.ru ..\ChangeLog set srcfiles=*.dtx %target%.ins dtx.ist %manual%.tex Makefile nomake.cmd @@ -25,14 +22,12 @@ set srcfiles=*.dtx %target%.ins dtx.ist %manual%.tex Makefile nomake.cmd if "!texmf!"=="" set texmf=%allusersprofile%\Application Data\MiKTeX\2.9 if "!destdir!"=="" set destdir=!texmf! if "!clsdir!"=="" set clsdir=!destdir!\tex\latex\%target% -if "!bstdir!"=="" set bstdir=!destdir!\bibtex\bst\%target% -if "!csfdir!"=="" set csfdir=!destdir!\bibtex\csf\%target% if "!docdir!"=="" set docdir=!destdir!\doc\latex\%target% if "!srcdir!"=="" set srcdir=!destdir!\source\latex\%target% if "!clext!"=="" set clext=*.aux *.toc *.idx *.ind *.ilg *.log *.out *.lof ^ *.lot *.lol *.bbl *.blg *.bak *.dvi *.ps *.pdf *.synctex *.synctex.gz -if "!clfiles!"=="" set clfiles=!clext! %clsfiles% %bstfiles% +if "!clfiles!"=="" set clfiles=!clext! %clsfiles% if "!latex!"=="" set latex=latex if "!pdflatex!"=="" set pdflatex=pdflatex @@ -98,13 +93,9 @@ goto :eof :install if not exist %target%.cls call :all if not exist "!clsdir!" mkdir "!clsdir!" - if not exist "!bstdir!" mkdir "!bstdir!" - if not exist "!csfdir!" mkdir "!csfdir!" if not exist "!docdir!" mkdir "!docdir!" if not exist "!srcdir!" mkdir "!srcdir!" for %%f in (%clsfiles%) do xcopy /y /i /f %%f "!clsdir!" - for %%f in (%bstfiles%) do xcopy /y /i /f %%f "!bstdir!" - for %%f in (%csffiles%) do xcopy /y /i /f %%f "!csfdir!" for %%f in (%docfiles%) do xcopy /y /i /f %%f "!docdir!" for %%f in (%textfiles%) do xcopy /y /i /f %%f "!docdir!" for %%f in (%srcfiles%) do xcopy /y /i /f %%f "!srcdir!" @@ -123,11 +114,6 @@ goto :eof !pdflatex! !pdflatexflags! %subclass%.dtx !pdflatex! !pdflatexflags! %subclass%.dtx - !pdflatex! !pdflatexflags! %bst%.dtx - !mi! !miflags! %bst% - !pdflatex! !pdflatexflags! %bst%.dtx - !pdflatex! !pdflatexflags! %bst%.dtx - !pdflatex! !pdflatexflags! %manual%.tex !pdflatex! !pdflatexflags! %manual%.tex goto :eof @@ -139,8 +125,6 @@ goto :eof :uninstall rmdir /s /q "!clsdir!" - rmdir /s /q "!bstdir!" - rmdir /s /q "!csfdir!" rmdir /s /q "!docdir!" rmdir /s /q "!srcdir!" goto :eof diff --git a/Master/texmf-dist/doc/latex/disser/templates-utf8/Makefile b/Master/texmf-dist/doc/latex/disser/templates-utf8/Makefile index 733d70078f5..849cb3da680 100644 --- a/Master/texmf-dist/doc/latex/disser/templates-utf8/Makefile +++ b/Master/texmf-dist/doc/latex/disser/templates-utf8/Makefile @@ -8,6 +8,8 @@ TEXMF ?= /usr/share/texmf DESTDIR ?= $(TEXMF) DOCDIR ?= $(DESTDIR)/doc/latex/disser +.PHONY: help install uninstall reinstall + dvi clean figclean bmtoeps epstopdf fixbb pdftopng256 pdftotiffg4 ps ps_2on1 pdf pdf_2on1 html srcdist all allpdf: @$(MAKE) -i -C bachelor $@ @$(MAKE) -i -C specialist $@ diff --git a/Master/texmf-dist/doc/latex/disser/templates-utf8/bachelor/a.tex b/Master/texmf-dist/doc/latex/disser/templates-utf8/bachelor/a.tex new file mode 100644 index 00000000000..362b35263b7 --- /dev/null +++ b/Master/texmf-dist/doc/latex/disser/templates-utf8/bachelor/a.tex @@ -0,0 +1 @@ +\chapter{Название приложения} diff --git a/Master/texmf-dist/doc/latex/disser/templates-utf8/bachelor/app-a.tex b/Master/texmf-dist/doc/latex/disser/templates-utf8/bachelor/app-a.tex deleted file mode 100644 index 791bc0e8453..00000000000 --- a/Master/texmf-dist/doc/latex/disser/templates-utf8/bachelor/app-a.tex +++ /dev/null @@ -1,2 +0,0 @@ -\appendix -\chapter{Название приложения} diff --git a/Master/texmf-dist/doc/latex/disser/templates-utf8/bachelor/thesis.bib b/Master/texmf-dist/doc/latex/disser/templates-utf8/bachelor/thesis.bib index ea2e0c361fe..cbb799db326 100644 --- a/Master/texmf-dist/doc/latex/disser/templates-utf8/bachelor/thesis.bib +++ b/Master/texmf-dist/doc/latex/disser/templates-utf8/bachelor/thesis.bib @@ -106,7 +106,7 @@ language = {russian}, } -@DSCITHESIS{Skvortsov_2008, +@DOCTHESIS{Skvortsov_2008, author = {Рњ. Рђ. Скворцов}, title = {Флуктуационные Рё интерференционные эффекты РІ мезоскопических системах}, school = {РРўР¤ РёРј. Р›.~Р”.~Ландау}, @@ -124,50 +124,50 @@ % new-style arXiv reference @ARTICLE{Nielsen_2010_1006.2735, - title = {A configuration interaction analysis of exchange in double quantum dots}, - author = {Erik Nielsen and Richard P. Muller}, - archivePrefix = {arXiv}, - eprint = {1006.2735}, - primaryClass = {cond-mat}, + title = {A configuration interaction analysis of exchange in double quantum dots}, + author = {Erik Nielsen and Richard P. Muller}, + archiveprefix= {arXiv}, + eprint = {1006.2735}, + primaryclass = {cond-mat}, } @PATENT{patent1, - author = {Р­. Р’. Тернер}, - authortype = {РЎРЁРђ}, - title = {Одноразовая ракета-носитель}, - media = {Текст}, - type = {заявка}, - number = {1095735}, - location = {Р РѕСЃ. Федерация}, - ipc = {РњРџРљ\ensuremath{^7} B 64 G 1/00}, - holder = {заявитель Спейс Системз/Лорал, РёРЅРє.}, - credits = {патент. поверенный Егорова Р“. Р‘.}, - reqnumber = {000108705/28}, - reqdate = {07.04.2000}, - pubdate = {10.03.2001}, - publication = {Бюл. в„– 7 (I С‡.)}, - prdate = {09.04.1999}, - prnumber = {09/289, 037}, - prcountry = {РЎРЁРђ}, - pagetotal = {5 СЃ.~: РёР».}, - language = {russian}, + author = {Р­. Р’. Тернер}, + authorcountry= {РЎРЁРђ}, + title = {Одноразовая ракета-носитель}, + media = {Текст}, + type = {заявка}, + number = {1095735}, + location = {Р РѕСЃ. Федерация}, + ipc = {РњРџРљ\ensuremath{^7} B 64 G 1/00}, + holder = {заявитель Спейс Системз/Лорал, РёРЅРє.}, + credits = {патент. поверенный Егорова Р“. Р‘.}, + requestnumber= {000108705/28}, + requestdate = {07.04.2000}, + publicationdate = {10.03.2001}, + publication = {Бюл. в„– 7 (I С‡.)}, + prioritydate = {09.04.1999}, + prioritynumber = {09/289, 037}, + prioritycountry = {РЎРЁРђ}, + pagetotal = {5 СЃ.~: РёР».}, + language = {russian}, } @PATENT{patent2, - author = {Р’. Р. Чугаева}, - authortype = {Р Р¤}, - title = {Приемопередающее устройство}, - media = {Текст}, - type = {пат.}, - number = {2000131736/09}, - location = {Р РѕСЃ. Федерация}, - ipc = {РњРџРљ\ensuremath{^7} H 04 Р’ 1/38, Рќ 04 J 13/00}, - holder = {заявитель Рё патентообладатель Воронеж. науч.-ислед. РёРЅ-С‚ СЃРІСЏР·Рё.}, - credits = {патент. поверенный Егорова Р“. Р‘.}, - reqnumber = {000108705/28}, - date = {18.12.2000}, - publdate = {20.08.2002}, - publication = {Бюл. в„– 23 (II С‡.)}, - pagetotal = {2 СЃ.~: РёР».}, - language = {russian}, + author = {Р’. Р. Чугаева}, + authorcountry= {Р Р¤}, + title = {Приемопередающее устройство}, + media = {Текст}, + type = {пат.}, + number = {2000131736/09}, + location = {Р РѕСЃ. Федерация}, + ipc = {РњРџРљ\ensuremath{^7} H 04 Р’ 1/38, Рќ 04 J 13/00}, + holder = {заявитель Рё патентообладатель Воронеж. науч.-ислед. РёРЅ-С‚ СЃРІСЏР·Рё.}, + credits = {патент. поверенный Егорова Р“. Р‘.}, + requestnumber= {000108705/28}, + date = {18.12.2000}, + publicationdate = {20.08.2002}, + publication = {Бюл. в„– 23 (II С‡.)}, + pagetotal = {2 СЃ.~: РёР».}, + language = {russian}, } diff --git a/Master/texmf-dist/doc/latex/disser/templates-utf8/bachelor/thesis.tex b/Master/texmf-dist/doc/latex/disser/templates-utf8/bachelor/thesis.tex index b8f40840826..a78335a4f00 100644 --- a/Master/texmf-dist/doc/latex/disser/templates-utf8/bachelor/thesis.tex +++ b/Master/texmf-dist/doc/latex/disser/templates-utf8/bachelor/thesis.tex @@ -1,9 +1,9 @@ \documentclass[% bachelor, % тип документа +%natbib, % использовать пакет natbib для "сжатия" цитирований subf, % использовать пакет subcaption для вложенной нумерации СЂРёСЃСѓРЅРєРѕРІ href, % использовать пакет hyperref для создания гиперссылок colorlinks, % цветные гиперссылки -%times, % шрифт Times как РѕСЃРЅРѕРІРЅРѕР№ %fixint, % включить прямые знаки интегралов ]{disser} @@ -11,12 +11,28 @@ colorlinks, % цветные гиперссылки a4paper, mag=1000, left=2.5cm, right=1cm, top=2cm, bottom=2cm, headsep=0.7cm, footskip=1cm ]{geometry} + +\usepackage[intlimits]{amsmath} +\usepackage{amssymb,amsfonts} + \usepackage[T2A]{fontenc} \usepackage[utf8]{inputenc} \usepackage[english,russian]{babel} \ifpdf\usepackage{epstopdf}\fi +\usepackage[autostyle]{csquotes} + +% Шрифт Times РІ тексте как РѕСЃРЅРѕРІРЅРѕР№ +%\usepackage{tempora} +% альтернативный пакет РёР· дистрибутива TeX Live +%\usepackage{cyrtimes} -\usepackage[style=gost-numeric, +% Шрифт Times РІ формулах как РѕСЃРЅРѕРІРЅРѕР№ +%\usepackage[varg,cmbraces,cmintegrals]{newtxmath} +% альтернативный пакет +%\usepackage[subscriptcorrection,nofontinfo]{mtpro2} + +\usepackage[% + style=gost-numeric, backend=biber, language=auto, hyperref=auto, @@ -51,6 +67,10 @@ colorlinks, % цветные гиперссылки %\def\conclusionname{Выводы} %\def\bibname{Литература} +% +% Титульный лист РЅР° СЂСѓСЃСЃРєРѕРј языке +% + \institution{Название организации} % РРјСЏ лица, допускающего Рє защите (зав. кафедрой) @@ -61,10 +81,13 @@ colorlinks, % цветные гиперссылки \topic{Тема работы} % Автор -\author{Р¤РРћ студента} % Р¤РРћ -\group{1111/1} % Группа -\coursenum{111111} % Номер специальности -\course{Физика} % Название специальности +\author{Р¤РРћ автора} +% Группа +\group{1111/1} +% Номер специальности +\coursenum{111111} +% Название специальности +\course{Физика} % Научный руководитель \sa {Р¤РРћ руководителя} @@ -92,7 +115,7 @@ colorlinks, % цветные гиперссылки % %% Author %\author{Author's Name} % Full Name -%\course{Physics} % Название специальности +%\course{Physics} % Specialization % %\group{} % Study Group % @@ -104,6 +127,11 @@ colorlinks, % цветные гиперссылки %\rev {P.\,P.~Petrov} %\revstatus{Associate Professor} % +%% Consultant +%\con{} +%\conspec{} +%\constatus{} +% %% City & Year %\city{Saint Petersburg} %\date{\number\year} @@ -127,4 +155,8 @@ colorlinks, % цветные гиперссылки % РЎРїРёСЃРѕРє литературы \printbibliography[heading=bibintoc] +% Приложения +\appendix +\input{a} + \end{document} diff --git a/Master/texmf-dist/doc/latex/disser/templates-utf8/candidate/1.tex b/Master/texmf-dist/doc/latex/disser/templates-utf8/candidate/1.tex index a7f621e9c69..ec899d01a17 100644 --- a/Master/texmf-dist/doc/latex/disser/templates-utf8/candidate/1.tex +++ b/Master/texmf-dist/doc/latex/disser/templates-utf8/candidate/1.tex @@ -1,3 +1,19 @@ \chapter{Название главы} \section{Название секции} + +Внутритекстовая формула $\frac{1}{\epsilon^*}=\frac{1}{\epsilon_\infty}-\frac{1}{\epsilon_0}$. +\nomenclature{$\epsilon_\infty$}{высокочастотная диэлектрическая проницаемость} +\nomenclature{$\epsilon_0$}{статическая диэлектрическая проницаемость} +Внутритекстовая формула РІ стиле выделенной $\dfrac{1}{\epsilon_\infty}$. +Ссылки РЅР° литературу~\cite{Yoffe_1993_AP_42_173,Efros_1982_FTP_16_7_1209,% +Anselm_1978,Segall_1968,Agranovich_1983,InP,Mishchenko_1996,Skvortsov_2008,% +Perelman_2003_math:0307245,Nielsen_2010_1006.2735,patent1,patent2}. +Ссылка РЅР° формулу~\eqref{e:Coulomb} +\begin{equation}\label{e:Coulomb} + \frac{1}{|\vec r_1 - \vec r_2|} = + 4\pi \int \frac{d^3 q}{(2\pi)^3}\, + \frac{e^{i\vec q(\vec r_1 - \vec r_2)}}{q^2}, +\end{equation} +РіРґРµ \nomencl{$\vec r_i$}{координата $i$-Р№ частицы}. + \section{Выводы Рє первой главе} \ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/disser/templates-utf8/candidate/a.tex b/Master/texmf-dist/doc/latex/disser/templates-utf8/candidate/a.tex new file mode 100644 index 00000000000..362b35263b7 --- /dev/null +++ b/Master/texmf-dist/doc/latex/disser/templates-utf8/candidate/a.tex @@ -0,0 +1 @@ +\chapter{Название приложения} diff --git a/Master/texmf-dist/doc/latex/disser/templates-utf8/candidate/app-a.tex b/Master/texmf-dist/doc/latex/disser/templates-utf8/candidate/app-a.tex deleted file mode 100644 index 362b35263b7..00000000000 --- a/Master/texmf-dist/doc/latex/disser/templates-utf8/candidate/app-a.tex +++ /dev/null @@ -1 +0,0 @@ -\chapter{Название приложения} diff --git a/Master/texmf-dist/doc/latex/disser/templates-utf8/candidate/autoref.tex b/Master/texmf-dist/doc/latex/disser/templates-utf8/candidate/autoref.tex index a5213b86373..ce35cf487f9 100644 --- a/Master/texmf-dist/doc/latex/disser/templates-utf8/candidate/autoref.tex +++ b/Master/texmf-dist/doc/latex/disser/templates-utf8/candidate/autoref.tex @@ -1,17 +1,23 @@ \documentclass[% autoref, % тип документа +%natbib, % использовать пакет natbib для "сжатия" цитирований href, % использовать пакет hyperref для создания гиперссылок -facsimile, % отображать факсимиле диссертанта Рё ученого секретаря colorlinks, % цветные гиперссылки -%fixint, % отключить прямые знаки интегралов %times, % шрифт Times как РѕСЃРЅРѕРІРЅРѕР№ +%fixint, % включить прямые знаки интегралов %classified, % РіСЂРёС„ секретности +facsimile, % отображать факсимиле диссертанта Рё ученого секретаря ]{disser} \usepackage[ a4paper, mag=1000, left=2.5cm, right=1cm, top=2cm, bottom=2cm, headsep=0.7cm, footskip=1cm ]{geometry} + +\usepackage[intlimits]{amsmath} +\usepackage{amssymb,amsfonts} +\usepackage[autostyle]{csquotes} + \usepackage[T2A]{fontenc} \usepackage[utf8]{inputenc} \usepackage[english,russian]{babel} @@ -62,20 +68,17 @@ colorlinks, % цветные гиперссылки \begin{center} Работа выполнена РІ \emph{название организации}. \end{center} -\vskip1ex -\begin{tabularx}{\linewidth}{lp{1cm}X} -Научный руководитель: & & \emph{ученая степень}, \\ - & & \emph{ученое звание}, \\ - & & \emph{фамилия РёРјСЏ отчество} -\\ -Официальные оппоненты: & & \emph{ученая степень}, \\ - & & \emph{ученое звание}, \\ - & & \emph{фамилия РёРјСЏ отчество}\\ - & & \emph{ученая степень}, \\ - & & \emph{ученое звание}, \\ - & & \emph{фамилия РёРјСЏ отчество} -\\ -Ведущая организация: & & \emph{название организации}\\ +\vskip1ex\noindent +\begin{tabularx}{\linewidth}{@{}lX@{}} + \textbf{Научный руководитель:} & \textbf{фамилия РёРјСЏ отчество}\\ + & ученая степень, ученое звание\\[6pt] + \textbf{Официальные оппоненты:} & \textbf{фамилия РёРјСЏ отчество}\\ + & ученая степень, ученое звание\\[6pt] + & \textbf{фамилия РёРјСЏ отчество}\\ + & ученая степень, ученое звание\\[6pt] + & \textbf{фамилия РёРјСЏ отчество}\\ + & ученая степень, ученое звание\\[6pt] + \textbf{Ведущая организация:} & название организации \end{tabularx} \vskip2ex\noindent diff --git a/Master/texmf-dist/doc/latex/disser/templates-utf8/candidate/defs.tex b/Master/texmf-dist/doc/latex/disser/templates-utf8/candidate/defs.tex deleted file mode 100644 index 827832111b1..00000000000 --- a/Master/texmf-dist/doc/latex/disser/templates-utf8/candidate/defs.tex +++ /dev/null @@ -1,9 +0,0 @@ -% РЎРїРёСЃРѕРє сокращений Рё условных обозначений -\defs - -\begin{longtable}{lp{0.025\textwidth}p{0.89\textwidth}} -$\vec A$ & --- & векторный потенциал\\ -$I$ & --- & интенсивность света\\ -$j_l$ & --- & сферическая функция Бесселя первого СЂРѕРґР°\\ -$Y_{lm}$ & --- & сферическая гармоника\\ -\end{longtable} diff --git a/Master/texmf-dist/doc/latex/disser/templates-utf8/candidate/intro.tex b/Master/texmf-dist/doc/latex/disser/templates-utf8/candidate/intro.tex index 4829b7adf64..f0a930a1e7c 100644 --- a/Master/texmf-dist/doc/latex/disser/templates-utf8/candidate/intro.tex +++ b/Master/texmf-dist/doc/latex/disser/templates-utf8/candidate/intro.tex @@ -8,7 +8,7 @@ \actualitysection \actualitytext -% Цель диссертационной работы +% Цели Рё задачи диссертационной работы \objectivesection \objectivetext @@ -16,7 +16,7 @@ \noveltysection \noveltytext -% Практическая ценность +% Теоретическая Рё практическая значимость \valuesection \valuetext @@ -24,7 +24,7 @@ \resultssection \resultstext -% Апробация работы +% Степень достоверности Рё апробация результатов \approbationsection \approbationtext @@ -38,4 +38,4 @@ % Структура Рё объем диссертации \structsection -\structtext \ No newline at end of file +\structtext diff --git a/Master/texmf-dist/doc/latex/disser/templates-utf8/candidate/thesis.bib b/Master/texmf-dist/doc/latex/disser/templates-utf8/candidate/thesis.bib index ea2e0c361fe..cbb799db326 100644 --- a/Master/texmf-dist/doc/latex/disser/templates-utf8/candidate/thesis.bib +++ b/Master/texmf-dist/doc/latex/disser/templates-utf8/candidate/thesis.bib @@ -106,7 +106,7 @@ language = {russian}, } -@DSCITHESIS{Skvortsov_2008, +@DOCTHESIS{Skvortsov_2008, author = {Рњ. Рђ. Скворцов}, title = {Флуктуационные Рё интерференционные эффекты РІ мезоскопических системах}, school = {РРўР¤ РёРј. Р›.~Р”.~Ландау}, @@ -124,50 +124,50 @@ % new-style arXiv reference @ARTICLE{Nielsen_2010_1006.2735, - title = {A configuration interaction analysis of exchange in double quantum dots}, - author = {Erik Nielsen and Richard P. Muller}, - archivePrefix = {arXiv}, - eprint = {1006.2735}, - primaryClass = {cond-mat}, + title = {A configuration interaction analysis of exchange in double quantum dots}, + author = {Erik Nielsen and Richard P. Muller}, + archiveprefix= {arXiv}, + eprint = {1006.2735}, + primaryclass = {cond-mat}, } @PATENT{patent1, - author = {Р­. Р’. Тернер}, - authortype = {РЎРЁРђ}, - title = {Одноразовая ракета-носитель}, - media = {Текст}, - type = {заявка}, - number = {1095735}, - location = {Р РѕСЃ. Федерация}, - ipc = {РњРџРљ\ensuremath{^7} B 64 G 1/00}, - holder = {заявитель Спейс Системз/Лорал, РёРЅРє.}, - credits = {патент. поверенный Егорова Р“. Р‘.}, - reqnumber = {000108705/28}, - reqdate = {07.04.2000}, - pubdate = {10.03.2001}, - publication = {Бюл. в„– 7 (I С‡.)}, - prdate = {09.04.1999}, - prnumber = {09/289, 037}, - prcountry = {РЎРЁРђ}, - pagetotal = {5 СЃ.~: РёР».}, - language = {russian}, + author = {Р­. Р’. Тернер}, + authorcountry= {РЎРЁРђ}, + title = {Одноразовая ракета-носитель}, + media = {Текст}, + type = {заявка}, + number = {1095735}, + location = {Р РѕСЃ. Федерация}, + ipc = {РњРџРљ\ensuremath{^7} B 64 G 1/00}, + holder = {заявитель Спейс Системз/Лорал, РёРЅРє.}, + credits = {патент. поверенный Егорова Р“. Р‘.}, + requestnumber= {000108705/28}, + requestdate = {07.04.2000}, + publicationdate = {10.03.2001}, + publication = {Бюл. в„– 7 (I С‡.)}, + prioritydate = {09.04.1999}, + prioritynumber = {09/289, 037}, + prioritycountry = {РЎРЁРђ}, + pagetotal = {5 СЃ.~: РёР».}, + language = {russian}, } @PATENT{patent2, - author = {Р’. Р. Чугаева}, - authortype = {Р Р¤}, - title = {Приемопередающее устройство}, - media = {Текст}, - type = {пат.}, - number = {2000131736/09}, - location = {Р РѕСЃ. Федерация}, - ipc = {РњРџРљ\ensuremath{^7} H 04 Р’ 1/38, Рќ 04 J 13/00}, - holder = {заявитель Рё патентообладатель Воронеж. науч.-ислед. РёРЅ-С‚ СЃРІСЏР·Рё.}, - credits = {патент. поверенный Егорова Р“. Р‘.}, - reqnumber = {000108705/28}, - date = {18.12.2000}, - publdate = {20.08.2002}, - publication = {Бюл. в„– 23 (II С‡.)}, - pagetotal = {2 СЃ.~: РёР».}, - language = {russian}, + author = {Р’. Р. Чугаева}, + authorcountry= {Р Р¤}, + title = {Приемопередающее устройство}, + media = {Текст}, + type = {пат.}, + number = {2000131736/09}, + location = {Р РѕСЃ. Федерация}, + ipc = {РњРџРљ\ensuremath{^7} H 04 Р’ 1/38, Рќ 04 J 13/00}, + holder = {заявитель Рё патентообладатель Воронеж. науч.-ислед. РёРЅ-С‚ СЃРІСЏР·Рё.}, + credits = {патент. поверенный Егорова Р“. Р‘.}, + requestnumber= {000108705/28}, + date = {18.12.2000}, + publicationdate = {20.08.2002}, + publication = {Бюл. в„– 23 (II С‡.)}, + pagetotal = {2 СЃ.~: РёР».}, + language = {russian}, } diff --git a/Master/texmf-dist/doc/latex/disser/templates-utf8/candidate/thesis.tex b/Master/texmf-dist/doc/latex/disser/templates-utf8/candidate/thesis.tex index 7b10e3716e3..d47a5854b80 100644 --- a/Master/texmf-dist/doc/latex/disser/templates-utf8/candidate/thesis.tex +++ b/Master/texmf-dist/doc/latex/disser/templates-utf8/candidate/thesis.tex @@ -1,9 +1,9 @@ \documentclass[% candidate, % тип документа +%natbib, % использовать пакет natbib для "сжатия" цитирований subf, % использовать пакет subcaption для вложенной нумерации СЂРёСЃСѓРЅРєРѕРІ href, % использовать пакет hyperref для создания гиперссылок colorlinks, % цветные гиперссылки -%times, % шрифт Times как РѕСЃРЅРѕРІРЅРѕР№ %fixint, % включить прямые знаки интегралов %classified, % РіСЂРёС„ секретности %facsimile, % отображать факсимиле диссертанта @@ -13,10 +13,36 @@ colorlinks, % цветные гиперссылки a4paper, mag=1000, left=2.5cm, right=1cm, top=2cm, bottom=2cm, headsep=0.7cm, footskip=1cm ]{geometry} + +\usepackage[intlimits]{amsmath} +\usepackage{amssymb,amsfonts} + \usepackage[T2A]{fontenc} \usepackage[utf8]{inputenc} \usepackage[english,russian]{babel} \ifpdf\usepackage{epstopdf}\fi +\usepackage[autostyle]{csquotes} + +% РЎРїРёСЃРѕРє сокращений Рё условных обозначений +\usepackage[intoc,nocfg,russian]{nomencl} +\newcommand{\nomencl}[2]{#1 --- #2\nomenclature{#1}{#2}} +\setlength{\nomlabelwidth}{3em} +\setlength{\nomitemsep}{-\parsep} +\renewcommand{\nomlabel}[1]{#1 ---} +\makenomenclature + +% Шрифт Times РІ тексте как РѕСЃРЅРѕРІРЅРѕР№ +%\usepackage{tempora} +% альтернативный пакет РёР· дистрибутива TeX Live +%\usepackage{cyrtimes} + +% Шрифт Times РІ формулах как РѕСЃРЅРѕРІРЅРѕР№ +%\usepackage[varg,cmbraces,cmintegrals]{newtxmath} +% альтернативный пакет +%\usepackage[subscriptcorrection,nofontinfo]{mtpro2} + +% Плавающие СЂРёСЃСѓРЅРєРё "РІ РѕР±РѕСЂРєСѓ". +\usepackage{wrapfig} \usepackage[style=gost-numeric, backend=biber, @@ -36,7 +62,7 @@ colorlinks, % цветные гиперссылки %\setcitestyle{semicolon} % Ссылки РЅР° работы соискателя включаются РІ общий СЃРїРёСЃРѕРє литературы -\let\citemy=\cite +\let\citeown=\cite % Рспользовать полужирное начертание для векторов \let\vec=\mathbf @@ -123,7 +149,7 @@ colorlinks, % цветные гиперссылки \input{concl} % РЎРїРёСЃРѕРє сокращений Рё условных обозначений -%\input{defs} +\printnomenclature % Словарь терминов %\input{dict} @@ -136,6 +162,6 @@ colorlinks, % цветные гиперссылки % Приложения %\appendix -%\input{app-a} +%\input{a} \end{document} diff --git a/Master/texmf-dist/doc/latex/disser/templates-utf8/doctor/1.tex b/Master/texmf-dist/doc/latex/disser/templates-utf8/doctor/1.tex index a7f621e9c69..ec899d01a17 100644 --- a/Master/texmf-dist/doc/latex/disser/templates-utf8/doctor/1.tex +++ b/Master/texmf-dist/doc/latex/disser/templates-utf8/doctor/1.tex @@ -1,3 +1,19 @@ \chapter{Название главы} \section{Название секции} + +Внутритекстовая формула $\frac{1}{\epsilon^*}=\frac{1}{\epsilon_\infty}-\frac{1}{\epsilon_0}$. +\nomenclature{$\epsilon_\infty$}{высокочастотная диэлектрическая проницаемость} +\nomenclature{$\epsilon_0$}{статическая диэлектрическая проницаемость} +Внутритекстовая формула РІ стиле выделенной $\dfrac{1}{\epsilon_\infty}$. +Ссылки РЅР° литературу~\cite{Yoffe_1993_AP_42_173,Efros_1982_FTP_16_7_1209,% +Anselm_1978,Segall_1968,Agranovich_1983,InP,Mishchenko_1996,Skvortsov_2008,% +Perelman_2003_math:0307245,Nielsen_2010_1006.2735,patent1,patent2}. +Ссылка РЅР° формулу~\eqref{e:Coulomb} +\begin{equation}\label{e:Coulomb} + \frac{1}{|\vec r_1 - \vec r_2|} = + 4\pi \int \frac{d^3 q}{(2\pi)^3}\, + \frac{e^{i\vec q(\vec r_1 - \vec r_2)}}{q^2}, +\end{equation} +РіРґРµ \nomencl{$\vec r_i$}{координата $i$-Р№ частицы}. + \section{Выводы Рє первой главе} \ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/disser/templates-utf8/doctor/a.tex b/Master/texmf-dist/doc/latex/disser/templates-utf8/doctor/a.tex new file mode 100644 index 00000000000..362b35263b7 --- /dev/null +++ b/Master/texmf-dist/doc/latex/disser/templates-utf8/doctor/a.tex @@ -0,0 +1 @@ +\chapter{Название приложения} diff --git a/Master/texmf-dist/doc/latex/disser/templates-utf8/doctor/app-a.tex b/Master/texmf-dist/doc/latex/disser/templates-utf8/doctor/app-a.tex deleted file mode 100644 index 362b35263b7..00000000000 --- a/Master/texmf-dist/doc/latex/disser/templates-utf8/doctor/app-a.tex +++ /dev/null @@ -1 +0,0 @@ -\chapter{Название приложения} diff --git a/Master/texmf-dist/doc/latex/disser/templates-utf8/doctor/autoref.tex b/Master/texmf-dist/doc/latex/disser/templates-utf8/doctor/autoref.tex index 22230031108..8f077fe574e 100644 --- a/Master/texmf-dist/doc/latex/disser/templates-utf8/doctor/autoref.tex +++ b/Master/texmf-dist/doc/latex/disser/templates-utf8/doctor/autoref.tex @@ -1,17 +1,23 @@ \documentclass[% autoref, % тип документа +%natbib, % использовать пакет natbib для "сжатия" цитирований href, % использовать пакет hyperref для создания гиперссылок -facsimile, % отображать факсимиле диссертанта Рё ученого секретаря colorlinks, % цветные гиперссылки -%fixint, % отключить прямые знаки интегралов %times, % шрифт Times как РѕСЃРЅРѕРІРЅРѕР№ +%fixint, % включить прямые знаки интегралов %classified, % РіСЂРёС„ секретности +facsimile, % отображать факсимиле диссертанта Рё ученого секретаря ]{disser} \usepackage[ a4paper, mag=1000, left=2.5cm, right=1cm, top=2cm, bottom=2cm, headsep=0.7cm, footskip=1cm ]{geometry} + +\usepackage[intlimits]{amsmath} +\usepackage{amssymb,amsfonts} +\usepackage[autostyle]{csquotes} + \usepackage[T2A]{fontenc} \usepackage[utf8]{inputenc} \usepackage[english,russian]{babel} diff --git a/Master/texmf-dist/doc/latex/disser/templates-utf8/doctor/defs.tex b/Master/texmf-dist/doc/latex/disser/templates-utf8/doctor/defs.tex deleted file mode 100644 index 827832111b1..00000000000 --- a/Master/texmf-dist/doc/latex/disser/templates-utf8/doctor/defs.tex +++ /dev/null @@ -1,9 +0,0 @@ -% РЎРїРёСЃРѕРє сокращений Рё условных обозначений -\defs - -\begin{longtable}{lp{0.025\textwidth}p{0.89\textwidth}} -$\vec A$ & --- & векторный потенциал\\ -$I$ & --- & интенсивность света\\ -$j_l$ & --- & сферическая функция Бесселя первого СЂРѕРґР°\\ -$Y_{lm}$ & --- & сферическая гармоника\\ -\end{longtable} diff --git a/Master/texmf-dist/doc/latex/disser/templates-utf8/doctor/intro.tex b/Master/texmf-dist/doc/latex/disser/templates-utf8/doctor/intro.tex index 7d6448ef196..c4c96991fa1 100644 --- a/Master/texmf-dist/doc/latex/disser/templates-utf8/doctor/intro.tex +++ b/Master/texmf-dist/doc/latex/disser/templates-utf8/doctor/intro.tex @@ -28,7 +28,7 @@ \methodssection \methodstext -% Положения, выносимые РЅР° защиту +% Результаты Рё положения, выносимые РЅР° защиту \resultssection \resultstext diff --git a/Master/texmf-dist/doc/latex/disser/templates-utf8/doctor/nomake.cmd b/Master/texmf-dist/doc/latex/disser/templates-utf8/doctor/nomake.cmd index 5e5e05f3520..a426734c237 100644 --- a/Master/texmf-dist/doc/latex/disser/templates-utf8/doctor/nomake.cmd +++ b/Master/texmf-dist/doc/latex/disser/templates-utf8/doctor/nomake.cmd @@ -27,19 +27,20 @@ if "%1"=="" ( exit /b :help - echo all build DVI of autoref and thesis - echo allpdf build PDF of autoref and thesis + echo all build PDF of autoref and thesis + echo allpdf build PDF of autoref and thesis + echo alldvi build DVI of autoref and thesis %latexnmk% help goto :eof -:alldvi - set target=thesis & %latexnmk% dvi - set target=autoref & %latexnmk% dvi - set target= -goto :eof - :allpdf set target=thesis & %latexnmk% pdf set target=autoref & %latexnmk% pdf set target= goto :eof + +:alldvi + set target=thesis & %latexnmk% dvi + set target=autoref & %latexnmk% dvi + set target= +goto :eof diff --git a/Master/texmf-dist/doc/latex/disser/templates-utf8/doctor/thesis.bib b/Master/texmf-dist/doc/latex/disser/templates-utf8/doctor/thesis.bib index ea2e0c361fe..cbb799db326 100644 --- a/Master/texmf-dist/doc/latex/disser/templates-utf8/doctor/thesis.bib +++ b/Master/texmf-dist/doc/latex/disser/templates-utf8/doctor/thesis.bib @@ -106,7 +106,7 @@ language = {russian}, } -@DSCITHESIS{Skvortsov_2008, +@DOCTHESIS{Skvortsov_2008, author = {Рњ. Рђ. Скворцов}, title = {Флуктуационные Рё интерференционные эффекты РІ мезоскопических системах}, school = {РРўР¤ РёРј. Р›.~Р”.~Ландау}, @@ -124,50 +124,50 @@ % new-style arXiv reference @ARTICLE{Nielsen_2010_1006.2735, - title = {A configuration interaction analysis of exchange in double quantum dots}, - author = {Erik Nielsen and Richard P. Muller}, - archivePrefix = {arXiv}, - eprint = {1006.2735}, - primaryClass = {cond-mat}, + title = {A configuration interaction analysis of exchange in double quantum dots}, + author = {Erik Nielsen and Richard P. Muller}, + archiveprefix= {arXiv}, + eprint = {1006.2735}, + primaryclass = {cond-mat}, } @PATENT{patent1, - author = {Р­. Р’. Тернер}, - authortype = {РЎРЁРђ}, - title = {Одноразовая ракета-носитель}, - media = {Текст}, - type = {заявка}, - number = {1095735}, - location = {Р РѕСЃ. Федерация}, - ipc = {РњРџРљ\ensuremath{^7} B 64 G 1/00}, - holder = {заявитель Спейс Системз/Лорал, РёРЅРє.}, - credits = {патент. поверенный Егорова Р“. Р‘.}, - reqnumber = {000108705/28}, - reqdate = {07.04.2000}, - pubdate = {10.03.2001}, - publication = {Бюл. в„– 7 (I С‡.)}, - prdate = {09.04.1999}, - prnumber = {09/289, 037}, - prcountry = {РЎРЁРђ}, - pagetotal = {5 СЃ.~: РёР».}, - language = {russian}, + author = {Р­. Р’. Тернер}, + authorcountry= {РЎРЁРђ}, + title = {Одноразовая ракета-носитель}, + media = {Текст}, + type = {заявка}, + number = {1095735}, + location = {Р РѕСЃ. Федерация}, + ipc = {РњРџРљ\ensuremath{^7} B 64 G 1/00}, + holder = {заявитель Спейс Системз/Лорал, РёРЅРє.}, + credits = {патент. поверенный Егорова Р“. Р‘.}, + requestnumber= {000108705/28}, + requestdate = {07.04.2000}, + publicationdate = {10.03.2001}, + publication = {Бюл. в„– 7 (I С‡.)}, + prioritydate = {09.04.1999}, + prioritynumber = {09/289, 037}, + prioritycountry = {РЎРЁРђ}, + pagetotal = {5 СЃ.~: РёР».}, + language = {russian}, } @PATENT{patent2, - author = {Р’. Р. Чугаева}, - authortype = {Р Р¤}, - title = {Приемопередающее устройство}, - media = {Текст}, - type = {пат.}, - number = {2000131736/09}, - location = {Р РѕСЃ. Федерация}, - ipc = {РњРџРљ\ensuremath{^7} H 04 Р’ 1/38, Рќ 04 J 13/00}, - holder = {заявитель Рё патентообладатель Воронеж. науч.-ислед. РёРЅ-С‚ СЃРІСЏР·Рё.}, - credits = {патент. поверенный Егорова Р“. Р‘.}, - reqnumber = {000108705/28}, - date = {18.12.2000}, - publdate = {20.08.2002}, - publication = {Бюл. в„– 23 (II С‡.)}, - pagetotal = {2 СЃ.~: РёР».}, - language = {russian}, + author = {Р’. Р. Чугаева}, + authorcountry= {Р Р¤}, + title = {Приемопередающее устройство}, + media = {Текст}, + type = {пат.}, + number = {2000131736/09}, + location = {Р РѕСЃ. Федерация}, + ipc = {РњРџРљ\ensuremath{^7} H 04 Р’ 1/38, Рќ 04 J 13/00}, + holder = {заявитель Рё патентообладатель Воронеж. науч.-ислед. РёРЅ-С‚ СЃРІСЏР·Рё.}, + credits = {патент. поверенный Егорова Р“. Р‘.}, + requestnumber= {000108705/28}, + date = {18.12.2000}, + publicationdate = {20.08.2002}, + publication = {Бюл. в„– 23 (II С‡.)}, + pagetotal = {2 СЃ.~: РёР».}, + language = {russian}, } diff --git a/Master/texmf-dist/doc/latex/disser/templates-utf8/doctor/thesis.tex b/Master/texmf-dist/doc/latex/disser/templates-utf8/doctor/thesis.tex index b6dac9d7cdb..f0271e9809f 100644 --- a/Master/texmf-dist/doc/latex/disser/templates-utf8/doctor/thesis.tex +++ b/Master/texmf-dist/doc/latex/disser/templates-utf8/doctor/thesis.tex @@ -1,9 +1,9 @@ \documentclass[% doctor, % тип документа +%natbib, % использовать пакет natbib для "сжатия" цитирований subf, % использовать пакет subcaption для вложенной нумерации СЂРёСЃСѓРЅРєРѕРІ href, % использовать пакет hyperref для создания гиперссылок colorlinks, % цветные гиперссылки -%times, % шрифт Times как РѕСЃРЅРѕРІРЅРѕР№ %fixint, % включить прямые знаки интегралов %classified, % РіСЂРёС„ секретности %facsimile, % отображать факсимиле диссертанта @@ -13,10 +13,33 @@ colorlinks, % цветные гиперссылки a4paper, mag=1000, left=2.5cm, right=1cm, top=2cm, bottom=2cm, headsep=0.7cm, footskip=1cm ]{geometry} + +\usepackage[intlimits]{amsmath} +\usepackage{amssymb,amsfonts} + \usepackage[T2A]{fontenc} \usepackage[utf8]{inputenc} \usepackage[english,russian]{babel} \ifpdf\usepackage{epstopdf}\fi +\usepackage[autostyle]{csquotes} + +% РЎРїРёСЃРѕРє сокращений Рё условных обозначений +\usepackage[intoc,nocfg,russian]{nomencl} +\newcommand{\nomencl}[2]{#1 --- #2\nomenclature{#1}{#2}} +\setlength{\nomlabelwidth}{3em} +\setlength{\nomitemsep}{-\parsep} +\renewcommand{\nomlabel}[1]{#1 ---} +\makenomenclature + +% Шрифт Times РІ тексте как РѕСЃРЅРѕРІРЅРѕР№ +%\usepackage{tempora} +% альтернативный пакет РёР· дистрибутива TeX Live +%\usepackage{cyrtimes} + +% Шрифт Times РІ формулах как РѕСЃРЅРѕРІРЅРѕР№ +%\usepackage[varg,cmbraces,cmintegrals]{newtxmath} +% альтернативный пакет +%\usepackage[subscriptcorrection,nofontinfo]{mtpro2} \usepackage[style=gost-numeric, backend=biber, @@ -36,7 +59,7 @@ colorlinks, % цветные гиперссылки %\setcitestyle{semicolon} % Ссылки РЅР° работы соискателя включаются РІ общий СЃРїРёСЃРѕРє литературы -\let\citemy=\cite +\let\citeown=\cite % Рспользовать полужирное начертание для векторов \let\vec=\mathbf @@ -120,7 +143,7 @@ colorlinks, % цветные гиперссылки \input{concl} % РЎРїРёСЃРѕРє сокращений Рё условных обозначений -%\input{defs} +\printnomenclature % Словарь терминов %\input{dict} @@ -133,6 +156,6 @@ colorlinks, % цветные гиперссылки % Приложения %\appendix -%\input{app-a} +%\input{a} \end{document} diff --git a/Master/texmf-dist/doc/latex/disser/templates-utf8/master/1.tex b/Master/texmf-dist/doc/latex/disser/templates-utf8/master/1.tex index d2d7f251b17..436eb05edee 100644 --- a/Master/texmf-dist/doc/latex/disser/templates-utf8/master/1.tex +++ b/Master/texmf-dist/doc/latex/disser/templates-utf8/master/1.tex @@ -1 +1,17 @@ \chapter{Название главы} +\section{Название секции} + +Внутритекстовая формула $\frac{1}{\epsilon^*}=\frac{1}{\epsilon_\infty}-\frac{1}{\epsilon_0}$. +\nomenclature{$\epsilon_\infty$}{высокочастотная диэлектрическая проницаемость} +\nomenclature{$\epsilon_0$}{статическая диэлектрическая проницаемость} +Внутритекстовая формула РІ стиле выделенной $\dfrac{1}{\epsilon_\infty}$. +Ссылки РЅР° литературу~\cite{Yoffe_1993_AP_42_173,Efros_1982_FTP_16_7_1209,% +Anselm_1978,Segall_1968,Agranovich_1983,InP,Mishchenko_1996,Skvortsov_2008,% +Perelman_2003_math:0307245,Nielsen_2010_1006.2735,patent1,patent2}. +Ссылка РЅР° формулу~\eqref{e:Coulomb} +\begin{equation}\label{e:Coulomb} + \frac{1}{|\vec r_1 - \vec r_2|} = + 4\pi \int \frac{d^3 q}{(2\pi)^3}\, + \frac{e^{i\vec q(\vec r_1 - \vec r_2)}}{q^2}, +\end{equation} +РіРґРµ \nomencl{$\vec r_i$}{координата $i$-Р№ частицы}. diff --git a/Master/texmf-dist/doc/latex/disser/templates-utf8/master/a.tex b/Master/texmf-dist/doc/latex/disser/templates-utf8/master/a.tex new file mode 100644 index 00000000000..362b35263b7 --- /dev/null +++ b/Master/texmf-dist/doc/latex/disser/templates-utf8/master/a.tex @@ -0,0 +1 @@ +\chapter{Название приложения} diff --git a/Master/texmf-dist/doc/latex/disser/templates-utf8/master/app-a.tex b/Master/texmf-dist/doc/latex/disser/templates-utf8/master/app-a.tex deleted file mode 100644 index 7e35d8529e6..00000000000 --- a/Master/texmf-dist/doc/latex/disser/templates-utf8/master/app-a.tex +++ /dev/null @@ -1 +0,0 @@ -\chapter{Заголовок приложения} diff --git a/Master/texmf-dist/doc/latex/disser/templates-utf8/master/intro.tex b/Master/texmf-dist/doc/latex/disser/templates-utf8/master/intro.tex index 9266d88ac1a..8b7194aafe7 100644 --- a/Master/texmf-dist/doc/latex/disser/templates-utf8/master/intro.tex +++ b/Master/texmf-dist/doc/latex/disser/templates-utf8/master/intro.tex @@ -1,5 +1 @@ \intro - -Ссылки РЅР° литературу~\cite{Yoffe_1993_AP_42_173,Efros_1982_FTP_16_7_1209,% -Anselm_1978,Segall_1968,Agranovich_1983,InP,Mishchenko_1996,Skvortsov_2008,% -Perelman_2003_math:0307245,Nielsen_2010_1006.2735,patent1,patent2}. \ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/disser/templates-utf8/master/thesis.bib b/Master/texmf-dist/doc/latex/disser/templates-utf8/master/thesis.bib index ea2e0c361fe..cbb799db326 100644 --- a/Master/texmf-dist/doc/latex/disser/templates-utf8/master/thesis.bib +++ b/Master/texmf-dist/doc/latex/disser/templates-utf8/master/thesis.bib @@ -106,7 +106,7 @@ language = {russian}, } -@DSCITHESIS{Skvortsov_2008, +@DOCTHESIS{Skvortsov_2008, author = {Рњ. Рђ. Скворцов}, title = {Флуктуационные Рё интерференционные эффекты РІ мезоскопических системах}, school = {РРўР¤ РёРј. Р›.~Р”.~Ландау}, @@ -124,50 +124,50 @@ % new-style arXiv reference @ARTICLE{Nielsen_2010_1006.2735, - title = {A configuration interaction analysis of exchange in double quantum dots}, - author = {Erik Nielsen and Richard P. Muller}, - archivePrefix = {arXiv}, - eprint = {1006.2735}, - primaryClass = {cond-mat}, + title = {A configuration interaction analysis of exchange in double quantum dots}, + author = {Erik Nielsen and Richard P. Muller}, + archiveprefix= {arXiv}, + eprint = {1006.2735}, + primaryclass = {cond-mat}, } @PATENT{patent1, - author = {Р­. Р’. Тернер}, - authortype = {РЎРЁРђ}, - title = {Одноразовая ракета-носитель}, - media = {Текст}, - type = {заявка}, - number = {1095735}, - location = {Р РѕСЃ. Федерация}, - ipc = {РњРџРљ\ensuremath{^7} B 64 G 1/00}, - holder = {заявитель Спейс Системз/Лорал, РёРЅРє.}, - credits = {патент. поверенный Егорова Р“. Р‘.}, - reqnumber = {000108705/28}, - reqdate = {07.04.2000}, - pubdate = {10.03.2001}, - publication = {Бюл. в„– 7 (I С‡.)}, - prdate = {09.04.1999}, - prnumber = {09/289, 037}, - prcountry = {РЎРЁРђ}, - pagetotal = {5 СЃ.~: РёР».}, - language = {russian}, + author = {Р­. Р’. Тернер}, + authorcountry= {РЎРЁРђ}, + title = {Одноразовая ракета-носитель}, + media = {Текст}, + type = {заявка}, + number = {1095735}, + location = {Р РѕСЃ. Федерация}, + ipc = {РњРџРљ\ensuremath{^7} B 64 G 1/00}, + holder = {заявитель Спейс Системз/Лорал, РёРЅРє.}, + credits = {патент. поверенный Егорова Р“. Р‘.}, + requestnumber= {000108705/28}, + requestdate = {07.04.2000}, + publicationdate = {10.03.2001}, + publication = {Бюл. в„– 7 (I С‡.)}, + prioritydate = {09.04.1999}, + prioritynumber = {09/289, 037}, + prioritycountry = {РЎРЁРђ}, + pagetotal = {5 СЃ.~: РёР».}, + language = {russian}, } @PATENT{patent2, - author = {Р’. Р. Чугаева}, - authortype = {Р Р¤}, - title = {Приемопередающее устройство}, - media = {Текст}, - type = {пат.}, - number = {2000131736/09}, - location = {Р РѕСЃ. Федерация}, - ipc = {РњРџРљ\ensuremath{^7} H 04 Р’ 1/38, Рќ 04 J 13/00}, - holder = {заявитель Рё патентообладатель Воронеж. науч.-ислед. РёРЅ-С‚ СЃРІСЏР·Рё.}, - credits = {патент. поверенный Егорова Р“. Р‘.}, - reqnumber = {000108705/28}, - date = {18.12.2000}, - publdate = {20.08.2002}, - publication = {Бюл. в„– 23 (II С‡.)}, - pagetotal = {2 СЃ.~: РёР».}, - language = {russian}, + author = {Р’. Р. Чугаева}, + authorcountry= {Р Р¤}, + title = {Приемопередающее устройство}, + media = {Текст}, + type = {пат.}, + number = {2000131736/09}, + location = {Р РѕСЃ. Федерация}, + ipc = {РњРџРљ\ensuremath{^7} H 04 Р’ 1/38, Рќ 04 J 13/00}, + holder = {заявитель Рё патентообладатель Воронеж. науч.-ислед. РёРЅ-С‚ СЃРІСЏР·Рё.}, + credits = {патент. поверенный Егорова Р“. Р‘.}, + requestnumber= {000108705/28}, + date = {18.12.2000}, + publicationdate = {20.08.2002}, + publication = {Бюл. в„– 23 (II С‡.)}, + pagetotal = {2 СЃ.~: РёР».}, + language = {russian}, } diff --git a/Master/texmf-dist/doc/latex/disser/templates-utf8/master/thesis.tex b/Master/texmf-dist/doc/latex/disser/templates-utf8/master/thesis.tex index aafac7072ec..8148016b360 100644 --- a/Master/texmf-dist/doc/latex/disser/templates-utf8/master/thesis.tex +++ b/Master/texmf-dist/doc/latex/disser/templates-utf8/master/thesis.tex @@ -3,7 +3,6 @@ master, % тип документа subf, % использовать пакет subcaption для вложенной нумерации СЂРёСЃСѓРЅРєРѕРІ href, % использовать пакет hyperref для создания гиперссылок colorlinks, % цветные гиперссылки -%times, % шрифт Times как РѕСЃРЅРѕРІРЅРѕР№ %fixint, % включить прямые знаки интегралов ]{disser} @@ -11,10 +10,25 @@ colorlinks, % цветные гиперссылки a4paper, mag=1000, left=2.5cm, right=1cm, top=2cm, bottom=2cm, headsep=0.7cm, footskip=1cm ]{geometry} + +\usepackage[intlimits]{amsmath} +\usepackage{amssymb,amsfonts} + \usepackage[T2A]{fontenc} \usepackage[utf8]{inputenc} \usepackage[english,russian]{babel} \ifpdf\usepackage{epstopdf}\fi +\usepackage[autostyle]{csquotes} + +% Шрифт Times РІ тексте как РѕСЃРЅРѕРІРЅРѕР№ +%\usepackage{tempora} +% альтернативный пакет РёР· дистрибутива TeX Live +%\usepackage{cyrtimes} + +% Шрифт Times РІ формулах как РѕСЃРЅРѕРІРЅРѕР№ +%\usepackage[varg,cmbraces,cmintegrals]{newtxmath} +% альтернативный пакет +%\usepackage[subscriptcorrection,nofontinfo]{mtpro2} \usepackage[style=gost-numeric, backend=biber, @@ -58,11 +72,14 @@ colorlinks, % цветные гиперссылки \topic{Тема диссертации} % Автор -\author {Р¤РРћ автора} % Р¤РРћ -\group {1111/1} % Группа -\coursenum {111111} % Номер направления -\course {Название направления} -\masterprognum{111111} % Номер магистерской программы +\author{Р¤РРћ автора} +% Группа +\group{1111/1} +% Номер направления +\coursenum{111111} +\course{Название направления} +% Номер магистерской программы +\masterprognum{111111} \masterprog {Название программы} % Научный руководитель @@ -110,7 +127,7 @@ colorlinks, % цветные гиперссылки % %% Author %\author{Author's Name} % Full Name -%\course{Physics} % Название специальности +%\course{Physics} % Specialization % %\group{} % Study Group %\masterprog {Title of program} @@ -136,8 +153,10 @@ colorlinks, % цветные гиперссылки % Содержание \tableofcontents + % Введение \input{intro} + % Глава 1 \input{1} % Глава 2 @@ -151,6 +170,6 @@ colorlinks, % цветные гиперссылки % Приложения \appendix -\input{app-a} +\input{a} \end{document} diff --git a/Master/texmf-dist/doc/latex/disser/templates-utf8/specialist/1.tex b/Master/texmf-dist/doc/latex/disser/templates-utf8/specialist/1.tex index d2d7f251b17..a60395144a9 100644 --- a/Master/texmf-dist/doc/latex/disser/templates-utf8/specialist/1.tex +++ b/Master/texmf-dist/doc/latex/disser/templates-utf8/specialist/1.tex @@ -1 +1,15 @@ \chapter{Название главы} +\section{Название секции} + +Внутритекстовая формула $\frac{1}{\epsilon^*}=\frac{1}{\epsilon_\infty}-\frac{1}{\epsilon_0}$. +Внутритекстовая формула РІ стиле выделенной $\dfrac{1}{\epsilon_\infty}$. +Ссылки РЅР° литературу~\cite{Yoffe_1993_AP_42_173,Efros_1982_FTP_16_7_1209,% +Anselm_1978,Segall_1968,Agranovich_1983,InP,Mishchenko_1996,Skvortsov_2008,% +Perelman_2003_math:0307245,Nielsen_2010_1006.2735,patent1,patent2}. +Ссылка РЅР° формулу~\eqref{e:Coulomb} +\begin{equation}\label{e:Coulomb} + \frac{1}{|\vec r_1 - \vec r_2|} = + 4\pi \int \frac{d^3 q}{(2\pi)^3}\, + \frac{e^{i\vec q(\vec r_1 - \vec r_2)}}{q^2}. +\end{equation} + diff --git a/Master/texmf-dist/doc/latex/disser/templates-utf8/specialist/a.tex b/Master/texmf-dist/doc/latex/disser/templates-utf8/specialist/a.tex new file mode 100644 index 00000000000..362b35263b7 --- /dev/null +++ b/Master/texmf-dist/doc/latex/disser/templates-utf8/specialist/a.tex @@ -0,0 +1 @@ +\chapter{Название приложения} diff --git a/Master/texmf-dist/doc/latex/disser/templates-utf8/specialist/app-a.tex b/Master/texmf-dist/doc/latex/disser/templates-utf8/specialist/app-a.tex deleted file mode 100644 index 7e35d8529e6..00000000000 --- a/Master/texmf-dist/doc/latex/disser/templates-utf8/specialist/app-a.tex +++ /dev/null @@ -1 +0,0 @@ -\chapter{Заголовок приложения} diff --git a/Master/texmf-dist/doc/latex/disser/templates-utf8/specialist/intro.tex b/Master/texmf-dist/doc/latex/disser/templates-utf8/specialist/intro.tex index 9266d88ac1a..8b7194aafe7 100644 --- a/Master/texmf-dist/doc/latex/disser/templates-utf8/specialist/intro.tex +++ b/Master/texmf-dist/doc/latex/disser/templates-utf8/specialist/intro.tex @@ -1,5 +1 @@ \intro - -Ссылки РЅР° литературу~\cite{Yoffe_1993_AP_42_173,Efros_1982_FTP_16_7_1209,% -Anselm_1978,Segall_1968,Agranovich_1983,InP,Mishchenko_1996,Skvortsov_2008,% -Perelman_2003_math:0307245,Nielsen_2010_1006.2735,patent1,patent2}. \ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/disser/templates-utf8/specialist/thesis.bib b/Master/texmf-dist/doc/latex/disser/templates-utf8/specialist/thesis.bib index ea2e0c361fe..cbb799db326 100644 --- a/Master/texmf-dist/doc/latex/disser/templates-utf8/specialist/thesis.bib +++ b/Master/texmf-dist/doc/latex/disser/templates-utf8/specialist/thesis.bib @@ -106,7 +106,7 @@ language = {russian}, } -@DSCITHESIS{Skvortsov_2008, +@DOCTHESIS{Skvortsov_2008, author = {Рњ. Рђ. Скворцов}, title = {Флуктуационные Рё интерференционные эффекты РІ мезоскопических системах}, school = {РРўР¤ РёРј. Р›.~Р”.~Ландау}, @@ -124,50 +124,50 @@ % new-style arXiv reference @ARTICLE{Nielsen_2010_1006.2735, - title = {A configuration interaction analysis of exchange in double quantum dots}, - author = {Erik Nielsen and Richard P. Muller}, - archivePrefix = {arXiv}, - eprint = {1006.2735}, - primaryClass = {cond-mat}, + title = {A configuration interaction analysis of exchange in double quantum dots}, + author = {Erik Nielsen and Richard P. Muller}, + archiveprefix= {arXiv}, + eprint = {1006.2735}, + primaryclass = {cond-mat}, } @PATENT{patent1, - author = {Р­. Р’. Тернер}, - authortype = {РЎРЁРђ}, - title = {Одноразовая ракета-носитель}, - media = {Текст}, - type = {заявка}, - number = {1095735}, - location = {Р РѕСЃ. Федерация}, - ipc = {РњРџРљ\ensuremath{^7} B 64 G 1/00}, - holder = {заявитель Спейс Системз/Лорал, РёРЅРє.}, - credits = {патент. поверенный Егорова Р“. Р‘.}, - reqnumber = {000108705/28}, - reqdate = {07.04.2000}, - pubdate = {10.03.2001}, - publication = {Бюл. в„– 7 (I С‡.)}, - prdate = {09.04.1999}, - prnumber = {09/289, 037}, - prcountry = {РЎРЁРђ}, - pagetotal = {5 СЃ.~: РёР».}, - language = {russian}, + author = {Р­. Р’. Тернер}, + authorcountry= {РЎРЁРђ}, + title = {Одноразовая ракета-носитель}, + media = {Текст}, + type = {заявка}, + number = {1095735}, + location = {Р РѕСЃ. Федерация}, + ipc = {РњРџРљ\ensuremath{^7} B 64 G 1/00}, + holder = {заявитель Спейс Системз/Лорал, РёРЅРє.}, + credits = {патент. поверенный Егорова Р“. Р‘.}, + requestnumber= {000108705/28}, + requestdate = {07.04.2000}, + publicationdate = {10.03.2001}, + publication = {Бюл. в„– 7 (I С‡.)}, + prioritydate = {09.04.1999}, + prioritynumber = {09/289, 037}, + prioritycountry = {РЎРЁРђ}, + pagetotal = {5 СЃ.~: РёР».}, + language = {russian}, } @PATENT{patent2, - author = {Р’. Р. Чугаева}, - authortype = {Р Р¤}, - title = {Приемопередающее устройство}, - media = {Текст}, - type = {пат.}, - number = {2000131736/09}, - location = {Р РѕСЃ. Федерация}, - ipc = {РњРџРљ\ensuremath{^7} H 04 Р’ 1/38, Рќ 04 J 13/00}, - holder = {заявитель Рё патентообладатель Воронеж. науч.-ислед. РёРЅ-С‚ СЃРІСЏР·Рё.}, - credits = {патент. поверенный Егорова Р“. Р‘.}, - reqnumber = {000108705/28}, - date = {18.12.2000}, - publdate = {20.08.2002}, - publication = {Бюл. в„– 23 (II С‡.)}, - pagetotal = {2 СЃ.~: РёР».}, - language = {russian}, + author = {Р’. Р. Чугаева}, + authorcountry= {Р Р¤}, + title = {Приемопередающее устройство}, + media = {Текст}, + type = {пат.}, + number = {2000131736/09}, + location = {Р РѕСЃ. Федерация}, + ipc = {РњРџРљ\ensuremath{^7} H 04 Р’ 1/38, Рќ 04 J 13/00}, + holder = {заявитель Рё патентообладатель Воронеж. науч.-ислед. РёРЅ-С‚ СЃРІСЏР·Рё.}, + credits = {патент. поверенный Егорова Р“. Р‘.}, + requestnumber= {000108705/28}, + date = {18.12.2000}, + publicationdate = {20.08.2002}, + publication = {Бюл. в„– 23 (II С‡.)}, + pagetotal = {2 СЃ.~: РёР».}, + language = {russian}, } diff --git a/Master/texmf-dist/doc/latex/disser/templates-utf8/specialist/thesis.tex b/Master/texmf-dist/doc/latex/disser/templates-utf8/specialist/thesis.tex index f32df4d6a45..2564252f916 100644 --- a/Master/texmf-dist/doc/latex/disser/templates-utf8/specialist/thesis.tex +++ b/Master/texmf-dist/doc/latex/disser/templates-utf8/specialist/thesis.tex @@ -1,9 +1,9 @@ \documentclass[% specialist, % тип документа +%natbib, % использовать пакет natbib для "сжатия" цитирований subf, % использовать пакет subcaption для вложенной нумерации СЂРёСЃСѓРЅРєРѕРІ href, % использовать пакет hyperref для создания гиперссылок colorlinks, % цветные гиперссылки -%times, % шрифт Times как РѕСЃРЅРѕРІРЅРѕР№ %fixint, % включить прямые знаки интегралов ]{disser} @@ -11,10 +11,28 @@ colorlinks, % цветные гиперссылки a4paper, mag=1000, left=2.5cm, right=1cm, top=2cm, bottom=2cm, headsep=0.7cm, footskip=1cm ]{geometry} + +\usepackage[intlimits]{amsmath} +\usepackage{amssymb,amsfonts} + \usepackage[T2A]{fontenc} \usepackage[utf8]{inputenc} \usepackage[english,russian]{babel} \ifpdf\usepackage{epstopdf}\fi +\usepackage[autostyle]{csquotes} + +% Шрифт Times РІ тексте как РѕСЃРЅРѕРІРЅРѕР№ +%\usepackage{tempora} +% альтернативный пакет РёР· дистрибутива TeX Live +%\usepackage{cyrtimes} + +% Шрифт Times РІ формулах как РѕСЃРЅРѕРІРЅРѕР№ +%\usepackage[varg,cmbraces,cmintegrals]{newtxmath} +% альтернативный пакет +%\usepackage[subscriptcorrection,nofontinfo]{mtpro2} + +% Плавающие СЂРёСЃСѓРЅРєРё "РІ РѕР±РѕСЂРєСѓ". +\usepackage{wrapfig} \usepackage[style=gost-numeric, backend=biber, @@ -52,25 +70,23 @@ colorlinks, % цветные гиперссылки % Титульный лист РЅР° СЂСѓСЃСЃРєРѕРј языке % -% Название организации \institution{Название организации} % РРјСЏ лица, допускающего Рє защите (зав. кафедрой) -\apname{Рґ.\,С„.-Рј.\,РЅ., профессор РЎ.\,C.~РЎРёРґРѕСЂРѕРІ} +\apname{Р¤РРћ зав. кафедрой} \title{Дипломная работа} -% Тема \topic{<<Тема работы>>} -% Группа -\group{Студента РіСЂСѓРїРїС‹} % Автор \author{Р¤РРћ автора} +% Группа +\group{Студента РіСЂСѓРїРїС‹} % Научный руководитель -\sa {Р.\,Р.~Рванов} -\sastatus {Рґ.\,С„.-Рј.\,РЅ., профессор} +\sa {Р¤РРћ руководителя} +\sastatus{Рґ.~С„.-Рј.~РЅ., СЃС‚.~РЅ.~СЃ.} % Рецензент \rev {Рџ.\,Рџ.~Петров} @@ -110,6 +126,11 @@ colorlinks, % цветные гиперссылки %\rev {P.\,P.~Petrov} %\revstatus{Associate Professor} % +%% Consultant +%\con{} +%\conspec{} +%\constatus{} +% %% City & Year %\city{Saint Petersburg} %\date{\number\year} @@ -133,4 +154,8 @@ colorlinks, % цветные гиперссылки % РЎРїРёСЃРѕРє литературы \printbibliography[heading=bibintoc] +% Приложения +%\appendix +%\input{a} + \end{document} diff --git a/Master/texmf-dist/doc/latex/disser/templates/Makefile b/Master/texmf-dist/doc/latex/disser/templates/Makefile index 61f1434bfff..91acf101e18 100644 --- a/Master/texmf-dist/doc/latex/disser/templates/Makefile +++ b/Master/texmf-dist/doc/latex/disser/templates/Makefile @@ -8,6 +8,8 @@ TEXMF ?= /usr/share/texmf DESTDIR ?= $(TEXMF) DOCDIR ?= $(DESTDIR)/doc/latex/disser +.PHONY: help install uninstall reinstall + dvi clean figclean bmtoeps epstopdf fixbb pdftopng256 pdftotiffg4 ps ps_2on1 pdf pdf_2on1 html srcdist all allpdf: @$(MAKE) -i -C bachelor $@ @$(MAKE) -i -C specialist $@ diff --git a/Master/texmf-dist/doc/latex/disser/templates/bachelor/1.tex b/Master/texmf-dist/doc/latex/disser/templates/bachelor/1.tex index 94b664a9e05..9c1cc0fe169 100644 --- a/Master/texmf-dist/doc/latex/disser/templates/bachelor/1.tex +++ b/Master/texmf-dist/doc/latex/disser/templates/bachelor/1.tex @@ -5,7 +5,8 @@ Внутритекстовая формула в стиле выделенной $\dfrac{1}{\epsilon_\infty}$. Ссылки на литературу~\cite{Yoffe_1993_AP_42_173,Efros_1982_FTP_16_7_1209,% Anselm_1978,Segall_1968,Agranovich_1983,InP,Mishchenko_1996,Skvortsov_2008,% -Perelman_2003_math:0307245,Nielsen_2010_1006.2735,patent1,patent2}. Ссылка на формулу~\eqref{e:Coulomb} +Perelman_2003_math:0307245,Nielsen_2010_1006.2735,patent1,patent2}. +Ссылка на формулу~\eqref{e:Coulomb} \begin{equation}\label{e:Coulomb} \frac{1}{|\vec r_1 - \vec r_2|} = 4\pi \int \frac{d^3 q}{(2\pi)^3}\, diff --git a/Master/texmf-dist/doc/latex/disser/templates/bachelor/a.tex b/Master/texmf-dist/doc/latex/disser/templates/bachelor/a.tex new file mode 100644 index 00000000000..fee423fcec4 --- /dev/null +++ b/Master/texmf-dist/doc/latex/disser/templates/bachelor/a.tex @@ -0,0 +1 @@ +\chapter{Название приложения} diff --git a/Master/texmf-dist/doc/latex/disser/templates/bachelor/app-a.tex b/Master/texmf-dist/doc/latex/disser/templates/bachelor/app-a.tex deleted file mode 100644 index 2e8037f4542..00000000000 --- a/Master/texmf-dist/doc/latex/disser/templates/bachelor/app-a.tex +++ /dev/null @@ -1,2 +0,0 @@ -\appendix -\chapter{Название приложения} diff --git a/Master/texmf-dist/doc/latex/disser/templates/bachelor/thesis.bib b/Master/texmf-dist/doc/latex/disser/templates/bachelor/thesis.bib index 268d9e817b8..01a40aeb870 100644 --- a/Master/texmf-dist/doc/latex/disser/templates/bachelor/thesis.bib +++ b/Master/texmf-dist/doc/latex/disser/templates/bachelor/thesis.bib @@ -6,6 +6,7 @@ pages = {173--180}, year = {1999}, language = {russian}, + keywords = {own}, } @ARTICLE{Petrov_2001_Journal_23_12321, @@ -16,6 +17,7 @@ pages = {12321--12328}, year = {2001}, language = {russian}, + keywords = {own}, } @ARTICLE{Sidorov_2002_Journal_32_1531, @@ -25,6 +27,7 @@ volume = {32}, pages = {1531--1540}, year = {2002}, + keywords = {own}, } @ARTICLE{Yoffe_1993_AP_42_173, @@ -103,7 +106,7 @@ language = {russian}, } -@DSCITHESIS{Skvortsov_2008, +@DOCTHESIS{Skvortsov_2008, author = {М. А. Скворцов}, title = {Флуктуационные и интерференционные эффекты в мезоскопических системах}, school = {ИТФ им. Л.~Д.~Ландау}, @@ -121,50 +124,50 @@ % new-style arXiv reference @ARTICLE{Nielsen_2010_1006.2735, - title = {A configuration interaction analysis of exchange in double quantum dots}, - author = {Erik Nielsen and Richard P. Muller}, - archivePrefix = {arXiv}, - eprint = {1006.2735}, - primaryClass = {cond-mat}, + title = {A configuration interaction analysis of exchange in double quantum dots}, + author = {Erik Nielsen and Richard P. Muller}, + archiveprefix= {arXiv}, + eprint = {1006.2735}, + primaryclass = {cond-mat}, } @PATENT{patent1, - author = {Э. В. Тернер}, - authortype = {США}, - title = {Одноразовая ракета-носитель}, - media = {Текст}, - type = {заявка}, - number = {1095735}, - location = {Рос. Федерация}, - ipc = {МПК\ensuremath{^7} B 64 G 1/00}, - holder = {заявитель Спейс Системз/Лорал, инк.}, - credits = {патент. поверенный Егорова Г. Б.}, - reqnumber = {000108705/28}, - reqdate = {07.04.2000}, - pubdate = {10.03.2001}, - publication = {Бюл. № 7 (I ч.)}, - prdate = {09.04.1999}, - prnumber = {09/289, 037}, - prcountry = {США}, - pagetotal = {5 с.~: ил.}, - language = {russian}, + author = {Э. В. Тернер}, + authorcountry= {США}, + title = {Одноразовая ракета-носитель}, + media = {Текст}, + type = {заявка}, + number = {1095735}, + location = {Рос. Федерация}, + ipc = {МПК\ensuremath{^7} B 64 G 1/00}, + holder = {заявитель Спейс Системз/Лорал, инк.}, + credits = {патент. поверенный Егорова Г. Б.}, + requestnumber= {000108705/28}, + requestdate = {07.04.2000}, + publicationdate = {10.03.2001}, + publication = {Бюл. № 7 (I ч.)}, + prioritydate = {09.04.1999}, + prioritynumber = {09/289, 037}, + prioritycountry = {США}, + pagetotal = {5 с.~: ил.}, + language = {russian}, } @PATENT{patent2, - author = {В. И. Чугаева}, - authortype = {РФ}, - title = {Приемопередающее устройство}, - media = {Текст}, - type = {пат.}, - number = {2000131736/09}, - location = {Рос. Федерация}, - ipc = {МПК\ensuremath{^7} H 04 В 1/38, Н 04 J 13/00}, - holder = {заявитель и патентообладатель Воронеж. науч.-ислед. ин-т связи.}, - credits = {патент. поверенный Егорова Г. Б.}, - reqnumber = {000108705/28}, - date = {18.12.2000}, - publdate = {20.08.2002}, - publication = {Бюл. № 23 (II ч.)}, - pagetotal = {2 с.~: ил.}, - language = {russian}, + author = {В. И. Чугаева}, + authorcountry= {РФ}, + title = {Приемопередающее устройство}, + media = {Текст}, + type = {пат.}, + number = {2000131736/09}, + location = {Рос. Федерация}, + ipc = {МПК\ensuremath{^7} H 04 В 1/38, Н 04 J 13/00}, + holder = {заявитель и патентообладатель Воронеж. науч.-ислед. ин-т связи.}, + credits = {патент. поверенный Егорова Г. Б.}, + requestnumber= {000108705/28}, + date = {18.12.2000}, + publicationdate = {20.08.2002}, + publication = {Бюл. № 23 (II ч.)}, + pagetotal = {2 с.~: ил.}, + language = {russian}, } diff --git a/Master/texmf-dist/doc/latex/disser/templates/bachelor/thesis.tex b/Master/texmf-dist/doc/latex/disser/templates/bachelor/thesis.tex index f21cd3a0a57..1ce686c1b8c 100644 --- a/Master/texmf-dist/doc/latex/disser/templates/bachelor/thesis.tex +++ b/Master/texmf-dist/doc/latex/disser/templates/bachelor/thesis.tex @@ -4,7 +4,6 @@ natbib, % subf, % использовать пакет subcaption для вложенной нумерации рисунков href, % использовать пакет hyperref для создания гиперссылок colorlinks, % цветные гиперссылки -%times, % шрифт Times как основной %fixint, % включить прямые знаки интегралов ]{disser} @@ -12,10 +11,25 @@ colorlinks, % a4paper, mag=1000, left=2.5cm, right=1cm, top=2cm, bottom=2cm, headsep=0.7cm, footskip=1cm ]{geometry} + +\usepackage[intlimits]{amsmath} +\usepackage{amssymb,amsfonts} + \usepackage[T2A]{fontenc} \usepackage[cp1251]{inputenc} \usepackage[english,russian]{babel} \ifpdf\usepackage{epstopdf}\fi +\usepackage[autostyle]{csquotes} + +% Шрифт Times в тексте как основной +%\usepackage{tempora} +% альтернативный пакет из дистрибутива TeX Live +%\usepackage{cyrtimes} + +% Шрифт Times в формулах как основной +%\usepackage[varg,cmbraces,cmintegrals]{newtxmath} +% альтернативный пакет +%\usepackage[subscriptcorrection,nofontinfo]{mtpro2} % Плавающие рисунки "в оборку". \usepackage{wrapfig} @@ -42,6 +56,10 @@ colorlinks, % %\def\conclusionname{Выводы} %\def\bibname{Литература} +% +% Титульный лист на русском языке +% + \institution{Название организации} % Имя лица, допускающего к защите (зав. кафедрой) @@ -52,10 +70,13 @@ colorlinks, % \topic{Тема работы} % Автор -\author{ФИО студента} % ФИО -\group{1111/1} % Группа -\coursenum{111111} % Номер специальности -\course{Физика} % Название специальности +\author{ФИО автора} +% Группа +\group{1111/1} +% Номер специальности +\coursenum{111111} +% Название специальности +\course{Физика} % Научный руководитель \sa {ФИО руководителя} @@ -83,7 +104,7 @@ colorlinks, % % %% Author %\author{Author's Name} % Full Name -%\course{Physics} % Название специальности +%\course{Physics} % Specialization % %\group{} % Study Group % @@ -95,6 +116,11 @@ colorlinks, % %\rev {P.\,P.~Petrov} %\revstatus{Associate Professor} % +%% Consultant +%\con{} +%\conspec{} +%\constatus{} +% %% City & Year %\city{Saint Petersburg} %\date{\number\year} @@ -115,13 +141,17 @@ colorlinks, % % Заключение \input{concl} -% Добавлять длинное тире в качестве разделителя -\newcommand\BibDash{"---} +% Не добавлять длинное тире в качестве разделителя +%\newcommand\BibDash{} % Выделять курсивом \let\BibEmph=\emph -\bibliographystyle{gost705} +\bibliographystyle{gost2008} % Список литературы \bibliography{thesis} +% Приложения +%\appendix +%\input{a} + \end{document} diff --git a/Master/texmf-dist/doc/latex/disser/templates/candidate/1.tex b/Master/texmf-dist/doc/latex/disser/templates/candidate/1.tex index 545adfaafc0..3a748098e27 100644 --- a/Master/texmf-dist/doc/latex/disser/templates/candidate/1.tex +++ b/Master/texmf-dist/doc/latex/disser/templates/candidate/1.tex @@ -1,3 +1,19 @@ \chapter{Название главы} \section{Название секции} + +Внутритекстовая формула $\frac{1}{\epsilon^*}=\frac{1}{\epsilon_\infty}-\frac{1}{\epsilon_0}$. +\nomenclature{$\epsilon_\infty$}{высокочастотная диэлектрическая проницаемость} +\nomenclature{$\epsilon_0$}{статическая диэлектрическая проницаемость} +Внутритекстовая формула в стиле выделенной $\dfrac{1}{\epsilon_\infty}$. +Ссылки на литературу~\cite{Yoffe_1993_AP_42_173,Efros_1982_FTP_16_7_1209,% +Anselm_1978,Segall_1968,Agranovich_1983,InP,Mishchenko_1996,Skvortsov_2008,% +Perelman_2003_math:0307245,Nielsen_2010_1006.2735,patent1,patent2}. +Ссылка на формулу~\eqref{e:Coulomb} +\begin{equation}\label{e:Coulomb} + \frac{1}{|\vec r_1 - \vec r_2|} = + 4\pi \int \frac{d^3 q}{(2\pi)^3}\, + \frac{e^{i\vec q(\vec r_1 - \vec r_2)}}{q^2}, +\end{equation} +где \nomencl{$\vec r_i$}{координата $i$-й частицы}. + \section{Выводы к первой главе} \ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/disser/templates/candidate/a.tex b/Master/texmf-dist/doc/latex/disser/templates/candidate/a.tex new file mode 100644 index 00000000000..fee423fcec4 --- /dev/null +++ b/Master/texmf-dist/doc/latex/disser/templates/candidate/a.tex @@ -0,0 +1 @@ +\chapter{Название приложения} diff --git a/Master/texmf-dist/doc/latex/disser/templates/candidate/app-a.tex b/Master/texmf-dist/doc/latex/disser/templates/candidate/app-a.tex deleted file mode 100644 index fee423fcec4..00000000000 --- a/Master/texmf-dist/doc/latex/disser/templates/candidate/app-a.tex +++ /dev/null @@ -1 +0,0 @@ -\chapter{Название приложения} diff --git a/Master/texmf-dist/doc/latex/disser/templates/candidate/autoref.tex b/Master/texmf-dist/doc/latex/disser/templates/candidate/autoref.tex index 93822f189ce..2b2624458c6 100644 --- a/Master/texmf-dist/doc/latex/disser/templates/candidate/autoref.tex +++ b/Master/texmf-dist/doc/latex/disser/templates/candidate/autoref.tex @@ -1,18 +1,23 @@ \documentclass[% -autoref, % тип документа -natbib, % использовать пакет natbib для "сжатия" цитирований -href, % использовать пакет hyperref для создания гиперссылок -facsimile, % отображать факсимиле диссертанта и ученого секретаря -colorlinks=true % цветные гиперссылки -%,fixint=false % отключить прямые знаки интегралов -%,times % шрифт Times как основной -%,classified % гриф секретности +autoref, % тип документа +natbib, % использовать пакет natbib для "сжатия" цитирований +href, % использовать пакет hyperref для создания гиперссылок +colorlinks, % цветные гиперссылки +%times, % шрифт Times как основной +%fixint, % включить прямые знаки интегралов +%classified, % гриф секретности +facsimile, % отображать факсимиле диссертанта и ученого секретаря ]{disser} \usepackage[ a4paper, mag=1000, left=2.5cm, right=1cm, top=2cm, bottom=2cm, headsep=0.7cm, footskip=1cm ]{geometry} + +\usepackage[intlimits]{amsmath} +\usepackage{amssymb,amsfonts} +\usepackage[autostyle]{csquotes} + \usepackage[T2A]{fontenc} \usepackage[cp1251]{inputenc} \usepackage[english,russian]{babel} @@ -29,8 +34,8 @@ colorlinks=true % % Поддержка нескольких списков литературы в одном документе \usepackage{multibib} % Создание команд для цитирования собственных работ диссертанта -% в отдельном разделе. В данном случае ссылка будет иметь вид \citemy{...}. -\newcites{my}{Список публикаций} +% в отдельном разделе. В данном случае ссылка будет иметь вид \citeown{...}. +\newcites{own}{Список публикаций} % Путь к файлам с иллюстрациями \graphicspath{{fig/}} @@ -58,20 +63,17 @@ colorlinks=true % \begin{center} Работа выполнена в \emph{название организации}. \end{center} -\vskip1ex -\begin{tabularx}{\linewidth}{lp{1cm}X} -Научный руководитель: & & \emph{ученая степень}, \\ - & & \emph{ученое звание}, \\ - & & \emph{фамилия имя отчество} -\\ -Официальные оппоненты: & & \emph{ученая степень}, \\ - & & \emph{ученое звание}, \\ - & & \emph{фамилия имя отчество}\\ - & & \emph{ученая степень}, \\ - & & \emph{ученое звание}, \\ - & & \emph{фамилия имя отчество} -\\ -Ведущая организация: & & \emph{название организации}\\ +\vskip1ex\noindent +\begin{tabularx}{\linewidth}{@{}lX@{}} + \textbf{Научный руководитель:} & \textbf{фамилия имя отчество}\\ + & ученая степень, ученое звание\\[6pt] + \textbf{Официальные оппоненты:} & \textbf{фамилия имя отчество}\\ + & ученая степень, ученое звание\\[6pt] + & \textbf{фамилия имя отчество}\\ + & ученая степень, ученое звание\\[6pt] + & \textbf{фамилия имя отчество}\\ + & ученая степень, ученое звание\\[6pt] + \textbf{Ведущая организация:} & название организации \end{tabularx} \vskip2ex\noindent @@ -163,31 +165,29 @@ colorlinks=true % Содержание первой главы. -Результаты первой главы опубликованы в работе~\citemy{Ivanov_1999_Journal_17_173}. +Результаты первой главы опубликованы в работе~\citeown{Ivanov_1999_Journal_17_173}. \textbf{Во второй главе} ... Содержание второй главы. -Результаты второй главы опубликованы в работе~\citemy{Petrov_2001_Journal_23_12321}. +Результаты второй главы опубликованы в работе~\citeown{Petrov_2001_Journal_23_12321}. \textbf{В третьей главе} ... Содержание третьей главы. -Результаты третьей главы опубликованы в работе~\citemy{Sidorov_2002_Journal_32_1531}. +Результаты третьей главы опубликованы в работе~\citeown{Sidorov_2002_Journal_32_1531}. \textbf{В Заключении} % ---------------------------------------------------------------- \renewcommand\bibsection{\nsection{Список публикаций}} -% Добавлять длинное тире в качестве разделителя. -%\newcommand\BibDash{--- } -% Включить выделение курсивом. -%\newcommand\BibEmph[1]{\emph{#1}} -\bibliographystylemy{gost705} -\bibliographymy{thesis} +% Не добавлять длинное тире в качестве разделителя. +%\newcommand\BibDash{} +\bibliographystyleown{gost2008} +\bibliographyown{thesis} \renewcommand\bibsection{\nsection{Цитированная литература}} diff --git a/Master/texmf-dist/doc/latex/disser/templates/candidate/common.tex b/Master/texmf-dist/doc/latex/disser/templates/candidate/common.tex index 8fd2edfaf02..a9f7001b5fc 100644 --- a/Master/texmf-dist/doc/latex/disser/templates/candidate/common.tex +++ b/Master/texmf-dist/doc/latex/disser/templates/candidate/common.tex @@ -60,7 +60,7 @@ \mkcommonsect{pub}{Публикации.}{% Материалы диссертации опубликованы в $N$ печатных работах, из них $n_1$ -статей в рецензируемых журналах~\citemy{Ivanov_1999_Journal_17_173, +статей в рецензируемых журналах~\citeown{Ivanov_1999_Journal_17_173, Petrov_2001_Journal_23_12321,Sidorov_2002_Journal_32_1531}, $n_2$ статей в сборниках трудов конференций и $n_3$ тезисов докладов. } diff --git a/Master/texmf-dist/doc/latex/disser/templates/candidate/defs.tex b/Master/texmf-dist/doc/latex/disser/templates/candidate/defs.tex deleted file mode 100644 index 95f86c23593..00000000000 --- a/Master/texmf-dist/doc/latex/disser/templates/candidate/defs.tex +++ /dev/null @@ -1,9 +0,0 @@ -% Список сокращений и условных обозначений -\defs - -\begin{longtable}{lp{0.025\textwidth}p{0.89\textwidth}} -$\vec A$ & --- & векторный потенциал\\ -$I$ & --- & интенсивность света\\ -$j_l$ & --- & сферическая функция Бесселя первого рода\\ -$Y_{lm}$ & --- & сферическая гармоника\\ -\end{longtable} diff --git a/Master/texmf-dist/doc/latex/disser/templates/candidate/intro.tex b/Master/texmf-dist/doc/latex/disser/templates/candidate/intro.tex index fe56c241018..1495c31c326 100644 --- a/Master/texmf-dist/doc/latex/disser/templates/candidate/intro.tex +++ b/Master/texmf-dist/doc/latex/disser/templates/candidate/intro.tex @@ -8,7 +8,7 @@ \actualitysection \actualitytext -% Цель диссертационной работы +% Цели и задачи диссертационной работы \objectivesection \objectivetext @@ -16,7 +16,7 @@ \noveltysection \noveltytext -% Практическая ценность +% Теоретическая и практическая значимость \valuesection \valuetext @@ -24,7 +24,7 @@ \resultssection \resultstext -% Апробация работы +% Степень достоверности и апробация результатов \approbationsection \approbationtext @@ -38,4 +38,4 @@ % Структура и объем диссертации \structsection -\structtext \ No newline at end of file +\structtext diff --git a/Master/texmf-dist/doc/latex/disser/templates/candidate/thesis.bib b/Master/texmf-dist/doc/latex/disser/templates/candidate/thesis.bib index 268d9e817b8..01a40aeb870 100644 --- a/Master/texmf-dist/doc/latex/disser/templates/candidate/thesis.bib +++ b/Master/texmf-dist/doc/latex/disser/templates/candidate/thesis.bib @@ -6,6 +6,7 @@ pages = {173--180}, year = {1999}, language = {russian}, + keywords = {own}, } @ARTICLE{Petrov_2001_Journal_23_12321, @@ -16,6 +17,7 @@ pages = {12321--12328}, year = {2001}, language = {russian}, + keywords = {own}, } @ARTICLE{Sidorov_2002_Journal_32_1531, @@ -25,6 +27,7 @@ volume = {32}, pages = {1531--1540}, year = {2002}, + keywords = {own}, } @ARTICLE{Yoffe_1993_AP_42_173, @@ -103,7 +106,7 @@ language = {russian}, } -@DSCITHESIS{Skvortsov_2008, +@DOCTHESIS{Skvortsov_2008, author = {М. А. Скворцов}, title = {Флуктуационные и интерференционные эффекты в мезоскопических системах}, school = {ИТФ им. Л.~Д.~Ландау}, @@ -121,50 +124,50 @@ % new-style arXiv reference @ARTICLE{Nielsen_2010_1006.2735, - title = {A configuration interaction analysis of exchange in double quantum dots}, - author = {Erik Nielsen and Richard P. Muller}, - archivePrefix = {arXiv}, - eprint = {1006.2735}, - primaryClass = {cond-mat}, + title = {A configuration interaction analysis of exchange in double quantum dots}, + author = {Erik Nielsen and Richard P. Muller}, + archiveprefix= {arXiv}, + eprint = {1006.2735}, + primaryclass = {cond-mat}, } @PATENT{patent1, - author = {Э. В. Тернер}, - authortype = {США}, - title = {Одноразовая ракета-носитель}, - media = {Текст}, - type = {заявка}, - number = {1095735}, - location = {Рос. Федерация}, - ipc = {МПК\ensuremath{^7} B 64 G 1/00}, - holder = {заявитель Спейс Системз/Лорал, инк.}, - credits = {патент. поверенный Егорова Г. Б.}, - reqnumber = {000108705/28}, - reqdate = {07.04.2000}, - pubdate = {10.03.2001}, - publication = {Бюл. № 7 (I ч.)}, - prdate = {09.04.1999}, - prnumber = {09/289, 037}, - prcountry = {США}, - pagetotal = {5 с.~: ил.}, - language = {russian}, + author = {Э. В. Тернер}, + authorcountry= {США}, + title = {Одноразовая ракета-носитель}, + media = {Текст}, + type = {заявка}, + number = {1095735}, + location = {Рос. Федерация}, + ipc = {МПК\ensuremath{^7} B 64 G 1/00}, + holder = {заявитель Спейс Системз/Лорал, инк.}, + credits = {патент. поверенный Егорова Г. Б.}, + requestnumber= {000108705/28}, + requestdate = {07.04.2000}, + publicationdate = {10.03.2001}, + publication = {Бюл. № 7 (I ч.)}, + prioritydate = {09.04.1999}, + prioritynumber = {09/289, 037}, + prioritycountry = {США}, + pagetotal = {5 с.~: ил.}, + language = {russian}, } @PATENT{patent2, - author = {В. И. Чугаева}, - authortype = {РФ}, - title = {Приемопередающее устройство}, - media = {Текст}, - type = {пат.}, - number = {2000131736/09}, - location = {Рос. Федерация}, - ipc = {МПК\ensuremath{^7} H 04 В 1/38, Н 04 J 13/00}, - holder = {заявитель и патентообладатель Воронеж. науч.-ислед. ин-т связи.}, - credits = {патент. поверенный Егорова Г. Б.}, - reqnumber = {000108705/28}, - date = {18.12.2000}, - publdate = {20.08.2002}, - publication = {Бюл. № 23 (II ч.)}, - pagetotal = {2 с.~: ил.}, - language = {russian}, + author = {В. И. Чугаева}, + authorcountry= {РФ}, + title = {Приемопередающее устройство}, + media = {Текст}, + type = {пат.}, + number = {2000131736/09}, + location = {Рос. Федерация}, + ipc = {МПК\ensuremath{^7} H 04 В 1/38, Н 04 J 13/00}, + holder = {заявитель и патентообладатель Воронеж. науч.-ислед. ин-т связи.}, + credits = {патент. поверенный Егорова Г. Б.}, + requestnumber= {000108705/28}, + date = {18.12.2000}, + publicationdate = {20.08.2002}, + publication = {Бюл. № 23 (II ч.)}, + pagetotal = {2 с.~: ил.}, + language = {russian}, } diff --git a/Master/texmf-dist/doc/latex/disser/templates/candidate/thesis.tex b/Master/texmf-dist/doc/latex/disser/templates/candidate/thesis.tex index 2be40465ced..12ea9f37676 100644 --- a/Master/texmf-dist/doc/latex/disser/templates/candidate/thesis.tex +++ b/Master/texmf-dist/doc/latex/disser/templates/candidate/thesis.tex @@ -4,7 +4,6 @@ natbib, % subf, % использовать пакет subcaption для вложенной нумерации рисунков href, % использовать пакет hyperref для создания гиперссылок colorlinks, % цветные гиперссылки -%times, % шрифт Times как основной %fixint, % включить прямые знаки интегралов %classified, % гриф секретности %facsimile, % отображать факсимиле диссертанта @@ -14,10 +13,36 @@ colorlinks, % a4paper, mag=1000, left=2.5cm, right=1cm, top=2cm, bottom=2cm, headsep=0.7cm, footskip=1cm ]{geometry} + +\usepackage[intlimits]{amsmath} +\usepackage{amssymb,amsfonts} + \usepackage[T2A]{fontenc} \usepackage[cp1251]{inputenc} \usepackage[english,russian]{babel} \ifpdf\usepackage{epstopdf}\fi +\usepackage[autostyle]{csquotes} + +% Список сокращений и условных обозначений +\usepackage[intoc,nocfg,russian]{nomencl} +\newcommand{\nomencl}[2]{#1 --- #2\nomenclature{#1}{#2}} +\setlength{\nomlabelwidth}{3em} +\setlength{\nomitemsep}{-\parsep} +\renewcommand{\nomlabel}[1]{#1 ---} +\makenomenclature + +% Шрифт Times в тексте как основной +%\usepackage{tempora} +% альтернативный пакет из дистрибутива TeX Live +%\usepackage{cyrtimes} + +% Шрифт Times в формулах как основной +%\usepackage[varg,cmbraces,cmintegrals]{newtxmath} +% альтернативный пакет +%\usepackage[subscriptcorrection,nofontinfo]{mtpro2} + +% Плавающие рисунки "в оборку". +\usepackage{wrapfig} % Номера страниц снизу и по центру %\pagestyle{footcenter} @@ -27,7 +52,7 @@ colorlinks, % %\setcitestyle{semicolon} % Ссылки на работы соискателя включаются в общий список литературы -\let\citemy=\cite +\let\citeown=\cite % Использовать полужирное начертание для векторов \let\vec=\mathbf @@ -114,16 +139,16 @@ colorlinks, % \input{concl} % Список сокращений и условных обозначений -%\input{defs} +\printnomenclature % Словарь терминов %\input{dict} -% Добавлять длинное тире в качестве разделителя -\newcommand\BibDash{"---} +% Не добавлять длинное тире в качестве разделителя +%\newcommand\BibDash{} % Выделять курсивом \let\BibEmph=\emph -\bibliographystyle{gost705} +\bibliographystyle{gost2008} % Список литературы \bibliography{thesis} @@ -133,6 +158,6 @@ colorlinks, % % Приложения %\appendix -%\input{app-a} +%\input{a} \end{document} diff --git a/Master/texmf-dist/doc/latex/disser/templates/doctor/1.tex b/Master/texmf-dist/doc/latex/disser/templates/doctor/1.tex index 545adfaafc0..3a748098e27 100644 --- a/Master/texmf-dist/doc/latex/disser/templates/doctor/1.tex +++ b/Master/texmf-dist/doc/latex/disser/templates/doctor/1.tex @@ -1,3 +1,19 @@ \chapter{Название главы} \section{Название секции} + +Внутритекстовая формула $\frac{1}{\epsilon^*}=\frac{1}{\epsilon_\infty}-\frac{1}{\epsilon_0}$. +\nomenclature{$\epsilon_\infty$}{высокочастотная диэлектрическая проницаемость} +\nomenclature{$\epsilon_0$}{статическая диэлектрическая проницаемость} +Внутритекстовая формула в стиле выделенной $\dfrac{1}{\epsilon_\infty}$. +Ссылки на литературу~\cite{Yoffe_1993_AP_42_173,Efros_1982_FTP_16_7_1209,% +Anselm_1978,Segall_1968,Agranovich_1983,InP,Mishchenko_1996,Skvortsov_2008,% +Perelman_2003_math:0307245,Nielsen_2010_1006.2735,patent1,patent2}. +Ссылка на формулу~\eqref{e:Coulomb} +\begin{equation}\label{e:Coulomb} + \frac{1}{|\vec r_1 - \vec r_2|} = + 4\pi \int \frac{d^3 q}{(2\pi)^3}\, + \frac{e^{i\vec q(\vec r_1 - \vec r_2)}}{q^2}, +\end{equation} +где \nomencl{$\vec r_i$}{координата $i$-й частицы}. + \section{Выводы к первой главе} \ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/disser/templates/doctor/Makefile b/Master/texmf-dist/doc/latex/disser/templates/doctor/Makefile index 04887a49c6e..578ab2bec3e 100644 --- a/Master/texmf-dist/doc/latex/disser/templates/doctor/Makefile +++ b/Master/texmf-dist/doc/latex/disser/templates/doctor/Makefile @@ -19,7 +19,7 @@ allpdf: env TARGET=autoref $(MAKE) pdf ;\ eval unset TARGET -alldvi +alldvi: @env TARGET=thesis $(MAKE) dvi ;\ env TARGET=autoref $(MAKE) dvi ;\ eval unset TARGET diff --git a/Master/texmf-dist/doc/latex/disser/templates/doctor/a.tex b/Master/texmf-dist/doc/latex/disser/templates/doctor/a.tex new file mode 100644 index 00000000000..fee423fcec4 --- /dev/null +++ b/Master/texmf-dist/doc/latex/disser/templates/doctor/a.tex @@ -0,0 +1 @@ +\chapter{Название приложения} diff --git a/Master/texmf-dist/doc/latex/disser/templates/doctor/app-a.tex b/Master/texmf-dist/doc/latex/disser/templates/doctor/app-a.tex deleted file mode 100644 index fee423fcec4..00000000000 --- a/Master/texmf-dist/doc/latex/disser/templates/doctor/app-a.tex +++ /dev/null @@ -1 +0,0 @@ -\chapter{Название приложения} diff --git a/Master/texmf-dist/doc/latex/disser/templates/doctor/autoref.tex b/Master/texmf-dist/doc/latex/disser/templates/doctor/autoref.tex index 76dc6b15f3f..85cbfe7c8a5 100644 --- a/Master/texmf-dist/doc/latex/disser/templates/doctor/autoref.tex +++ b/Master/texmf-dist/doc/latex/disser/templates/doctor/autoref.tex @@ -1,18 +1,23 @@ \documentclass[% -autoref, % тип документа -natbib, % использовать пакет natbib для "сжатия" цитирований -href, % использовать пакет hyperref для создания гиперссылок -facsimile, % отображать факсимиле диссертанта и ученого секретаря -colorlinks=true % цветные гиперссылки -%,fixint=false % отключить прямые знаки интегралов -%,times % шрифт Times как основной -%,classified % гриф секретности +autoref, % тип документа +natbib, % использовать пакет natbib для "сжатия" цитирований +href, % использовать пакет hyperref для создания гиперссылок +colorlinks, % цветные гиперссылки +%times, % шрифт Times как основной +%fixint, % включить прямые знаки интегралов +%classified, % гриф секретности +facsimile, % отображать факсимиле диссертанта и ученого секретаря ]{disser} \usepackage[ a4paper, mag=1000, left=2.5cm, right=1cm, top=2cm, bottom=2cm, headsep=0.7cm, footskip=1cm ]{geometry} + +\usepackage[intlimits]{amsmath} +\usepackage{amssymb,amsfonts} +\usepackage[autostyle]{csquotes} + \usepackage[T2A]{fontenc} \usepackage[cp1251]{inputenc} \usepackage[english,russian]{babel} @@ -29,8 +34,8 @@ colorlinks=true % % Поддержка нескольких списков литературы в одном документе \usepackage{multibib} % Создание команд для цитирования собственных работ диссертанта -% в отдельном разделе. В данном случае ссылка будет иметь вид \citemy{...}. -\newcites{my}{Список публикаций} +% в отдельном разделе. В данном случае ссылка будет иметь вид \citeown{...}. +\newcites{own}{Список публикаций} % Путь к файлам с иллюстрациями \graphicspath{{fig/}} @@ -54,6 +59,7 @@ colorlinks=true % % Внутренняя сторона обложки \thispagestyle{empty} \vspace*{-2cm} +\noindent \begin{center} Работа выполнена в \emph{название организации}. \end{center} @@ -69,6 +75,7 @@ colorlinks=true % & ученая степень, ученое звание\\[6pt] \textbf{Ведущая организация:} & название организации \end{tabularx} + \vskip2ex\noindent Защита состоится \datefield{} в \rule[0pt]{1cm}{0.5pt} часов на заседании диссертационного совета \emph{шифр совета} при \emph{название @@ -158,19 +165,19 @@ colorlinks=true % Содержание первой главы. -Результаты первой главы опубликованы в работе~\citemy{Ivanov_1999_Journal_17_173}. +Результаты первой главы опубликованы в работе~\citeown{Ivanov_1999_Journal_17_173}. \textbf{Во второй главе} ... Содержание второй главы. -Результаты второй главы опубликованы в работе~\citemy{Petrov_2001_Journal_23_12321}. +Результаты второй главы опубликованы в работе~\citeown{Petrov_2001_Journal_23_12321}. \textbf{В третьей главе} ... Содержание третьей главы. -Результаты третьей главы опубликованы в работе~\citemy{Sidorov_2002_Journal_32_1531}. +Результаты третьей главы опубликованы в работе~\citeown{Sidorov_2002_Journal_32_1531}. \textbf{В Заключении} @@ -179,8 +186,8 @@ colorlinks=true % % Не добавлять длинное тире в качестве разделителя. %\newcommand\BibDash{} -\bibliographystylemy{gost2008} -\bibliographymy{thesis} +\bibliographystyleown{gost2008} +\bibliographyown{thesis} \renewcommand\bibsection{\nsection{Цитированная литература}} diff --git a/Master/texmf-dist/doc/latex/disser/templates/doctor/common.tex b/Master/texmf-dist/doc/latex/disser/templates/doctor/common.tex index 33385d067d2..be51d56d371 100644 --- a/Master/texmf-dist/doc/latex/disser/templates/doctor/common.tex +++ b/Master/texmf-dist/doc/latex/disser/templates/doctor/common.tex @@ -55,7 +55,7 @@ \mkcommonsect{pub}{Публикации.}{% Материалы диссертации опубликованы в $N$ печатных работах, из них $n_1$ -статей в рецензируемых журналах~\citemy{Ivanov_1999_Journal_17_173, +статей в рецензируемых журналах~\citeown{Ivanov_1999_Journal_17_173, Petrov_2001_Journal_23_12321,Sidorov_2002_Journal_32_1531}, $n_2$ статей в сборниках трудов конференций и $n_3$ тезисов докладов. } diff --git a/Master/texmf-dist/doc/latex/disser/templates/doctor/defs.tex b/Master/texmf-dist/doc/latex/disser/templates/doctor/defs.tex deleted file mode 100644 index 95f86c23593..00000000000 --- a/Master/texmf-dist/doc/latex/disser/templates/doctor/defs.tex +++ /dev/null @@ -1,9 +0,0 @@ -% Список сокращений и условных обозначений -\defs - -\begin{longtable}{lp{0.025\textwidth}p{0.89\textwidth}} -$\vec A$ & --- & векторный потенциал\\ -$I$ & --- & интенсивность света\\ -$j_l$ & --- & сферическая функция Бесселя первого рода\\ -$Y_{lm}$ & --- & сферическая гармоника\\ -\end{longtable} diff --git a/Master/texmf-dist/doc/latex/disser/templates/doctor/intro.tex b/Master/texmf-dist/doc/latex/disser/templates/doctor/intro.tex index 6476724e47c..71d6748f3b2 100644 --- a/Master/texmf-dist/doc/latex/disser/templates/doctor/intro.tex +++ b/Master/texmf-dist/doc/latex/disser/templates/doctor/intro.tex @@ -28,7 +28,7 @@ \methodssection \methodstext -% Положения, выносимые на защиту +% Результаты и положения, выносимые на защиту \resultssection \resultstext diff --git a/Master/texmf-dist/doc/latex/disser/templates/doctor/nomake.cmd b/Master/texmf-dist/doc/latex/disser/templates/doctor/nomake.cmd index 30d8351c6ed..9e522a8ae92 100644 --- a/Master/texmf-dist/doc/latex/disser/templates/doctor/nomake.cmd +++ b/Master/texmf-dist/doc/latex/disser/templates/doctor/nomake.cmd @@ -26,19 +26,20 @@ if "%1"=="" ( exit /b :help - echo all build DVI of autoref and thesis - echo allpdf build PDF of autoref and thesis + echo all build PDF of autoref and thesis + echo allpdf build PDF of autoref and thesis + echo alldvi build DVI of autoref and thesis %latexnmk% help goto :eof -:alldvi - set target=thesis & %latexnmk% dvi - set target=autoref & %latexnmk% dvi - set target= -goto :eof - :allpdf set target=thesis & %latexnmk% pdf set target=autoref & %latexnmk% pdf set target= goto :eof + +:alldvi + set target=thesis & %latexnmk% dvi + set target=autoref & %latexnmk% dvi + set target= +goto :eof diff --git a/Master/texmf-dist/doc/latex/disser/templates/doctor/thesis.bib b/Master/texmf-dist/doc/latex/disser/templates/doctor/thesis.bib index 268d9e817b8..01a40aeb870 100644 --- a/Master/texmf-dist/doc/latex/disser/templates/doctor/thesis.bib +++ b/Master/texmf-dist/doc/latex/disser/templates/doctor/thesis.bib @@ -6,6 +6,7 @@ pages = {173--180}, year = {1999}, language = {russian}, + keywords = {own}, } @ARTICLE{Petrov_2001_Journal_23_12321, @@ -16,6 +17,7 @@ pages = {12321--12328}, year = {2001}, language = {russian}, + keywords = {own}, } @ARTICLE{Sidorov_2002_Journal_32_1531, @@ -25,6 +27,7 @@ volume = {32}, pages = {1531--1540}, year = {2002}, + keywords = {own}, } @ARTICLE{Yoffe_1993_AP_42_173, @@ -103,7 +106,7 @@ language = {russian}, } -@DSCITHESIS{Skvortsov_2008, +@DOCTHESIS{Skvortsov_2008, author = {М. А. Скворцов}, title = {Флуктуационные и интерференционные эффекты в мезоскопических системах}, school = {ИТФ им. Л.~Д.~Ландау}, @@ -121,50 +124,50 @@ % new-style arXiv reference @ARTICLE{Nielsen_2010_1006.2735, - title = {A configuration interaction analysis of exchange in double quantum dots}, - author = {Erik Nielsen and Richard P. Muller}, - archivePrefix = {arXiv}, - eprint = {1006.2735}, - primaryClass = {cond-mat}, + title = {A configuration interaction analysis of exchange in double quantum dots}, + author = {Erik Nielsen and Richard P. Muller}, + archiveprefix= {arXiv}, + eprint = {1006.2735}, + primaryclass = {cond-mat}, } @PATENT{patent1, - author = {Э. В. Тернер}, - authortype = {США}, - title = {Одноразовая ракета-носитель}, - media = {Текст}, - type = {заявка}, - number = {1095735}, - location = {Рос. Федерация}, - ipc = {МПК\ensuremath{^7} B 64 G 1/00}, - holder = {заявитель Спейс Системз/Лорал, инк.}, - credits = {патент. поверенный Егорова Г. Б.}, - reqnumber = {000108705/28}, - reqdate = {07.04.2000}, - pubdate = {10.03.2001}, - publication = {Бюл. № 7 (I ч.)}, - prdate = {09.04.1999}, - prnumber = {09/289, 037}, - prcountry = {США}, - pagetotal = {5 с.~: ил.}, - language = {russian}, + author = {Э. В. Тернер}, + authorcountry= {США}, + title = {Одноразовая ракета-носитель}, + media = {Текст}, + type = {заявка}, + number = {1095735}, + location = {Рос. Федерация}, + ipc = {МПК\ensuremath{^7} B 64 G 1/00}, + holder = {заявитель Спейс Системз/Лорал, инк.}, + credits = {патент. поверенный Егорова Г. Б.}, + requestnumber= {000108705/28}, + requestdate = {07.04.2000}, + publicationdate = {10.03.2001}, + publication = {Бюл. № 7 (I ч.)}, + prioritydate = {09.04.1999}, + prioritynumber = {09/289, 037}, + prioritycountry = {США}, + pagetotal = {5 с.~: ил.}, + language = {russian}, } @PATENT{patent2, - author = {В. И. Чугаева}, - authortype = {РФ}, - title = {Приемопередающее устройство}, - media = {Текст}, - type = {пат.}, - number = {2000131736/09}, - location = {Рос. Федерация}, - ipc = {МПК\ensuremath{^7} H 04 В 1/38, Н 04 J 13/00}, - holder = {заявитель и патентообладатель Воронеж. науч.-ислед. ин-т связи.}, - credits = {патент. поверенный Егорова Г. Б.}, - reqnumber = {000108705/28}, - date = {18.12.2000}, - publdate = {20.08.2002}, - publication = {Бюл. № 23 (II ч.)}, - pagetotal = {2 с.~: ил.}, - language = {russian}, + author = {В. И. Чугаева}, + authorcountry= {РФ}, + title = {Приемопередающее устройство}, + media = {Текст}, + type = {пат.}, + number = {2000131736/09}, + location = {Рос. Федерация}, + ipc = {МПК\ensuremath{^7} H 04 В 1/38, Н 04 J 13/00}, + holder = {заявитель и патентообладатель Воронеж. науч.-ислед. ин-т связи.}, + credits = {патент. поверенный Егорова Г. Б.}, + requestnumber= {000108705/28}, + date = {18.12.2000}, + publicationdate = {20.08.2002}, + publication = {Бюл. № 23 (II ч.)}, + pagetotal = {2 с.~: ил.}, + language = {russian}, } diff --git a/Master/texmf-dist/doc/latex/disser/templates/doctor/thesis.tex b/Master/texmf-dist/doc/latex/disser/templates/doctor/thesis.tex index 1696b123c35..cf3da3076ee 100644 --- a/Master/texmf-dist/doc/latex/disser/templates/doctor/thesis.tex +++ b/Master/texmf-dist/doc/latex/disser/templates/doctor/thesis.tex @@ -4,7 +4,6 @@ natbib, % subf, % использовать пакет subcaption для вложенной нумерации рисунков href, % использовать пакет hyperref для создания гиперссылок colorlinks, % цветные гиперссылки -%times, % шрифт Times как основной %fixint, % включить прямые знаки интегралов %classified, % гриф секретности %facsimile, % отображать факсимиле диссертанта @@ -14,10 +13,33 @@ colorlinks, % a4paper, mag=1000, left=2.5cm, right=1cm, top=2cm, bottom=2cm, headsep=0.7cm, footskip=1cm ]{geometry} + +\usepackage[intlimits]{amsmath} +\usepackage{amssymb,amsfonts} + \usepackage[T2A]{fontenc} \usepackage[cp1251]{inputenc} \usepackage[english,russian]{babel} \ifpdf\usepackage{epstopdf}\fi +\usepackage[autostyle]{csquotes} + +% Список сокращений и условных обозначений +\usepackage[intoc,nocfg,russian]{nomencl} +\newcommand{\nomencl}[2]{#1 --- #2\nomenclature{#1}{#2}} +\setlength{\nomlabelwidth}{3em} +\setlength{\nomitemsep}{-\parsep} +\renewcommand{\nomlabel}[1]{#1 ---} +\makenomenclature + +% Шрифт Times в тексте как основной +%\usepackage{tempora} +% альтернативный пакет из дистрибутива TeX Live +%\usepackage{cyrtimes} + +% Шрифт Times в формулах как основной +%\usepackage[varg,cmbraces,cmintegrals]{newtxmath} +% альтернативный пакет +%\usepackage[subscriptcorrection,nofontinfo]{mtpro2} % Номера страниц снизу и по центру %\pagestyle{footcenter} @@ -27,7 +49,7 @@ colorlinks, % %\setcitestyle{semicolon} % Ссылки на работы соискателя включаются в общий список литературы -\let\citemy=\cite +\let\citeown=\cite % Использовать полужирное начертание для векторов \let\vec=\mathbf @@ -111,16 +133,16 @@ colorlinks, % \input{concl} % Список сокращений и условных обозначений -%\input{defs} +\printnomenclature % Словарь терминов %\input{dict} -% Добавлять длинное тире в качестве разделителя -\newcommand\BibDash{"---} +% Не добавлять длинное тире в качестве разделителя +%\newcommand\BibDash{} % Выделять курсивом \let\BibEmph=\emph -\bibliographystyle{gost705} +\bibliographystyle{gost2008} % Список литературы \bibliography{thesis} @@ -130,6 +152,6 @@ colorlinks, % % Приложения %\appendix -%\input{app-a} +%\input{a} \end{document} diff --git a/Master/texmf-dist/doc/latex/disser/templates/master/1.tex b/Master/texmf-dist/doc/latex/disser/templates/master/1.tex index 4a5e5418401..837215a0e92 100644 --- a/Master/texmf-dist/doc/latex/disser/templates/master/1.tex +++ b/Master/texmf-dist/doc/latex/disser/templates/master/1.tex @@ -1 +1,17 @@ \chapter{Название главы} +\section{Название секции} + +Внутритекстовая формула $\frac{1}{\epsilon^*}=\frac{1}{\epsilon_\infty}-\frac{1}{\epsilon_0}$. +\nomenclature{$\epsilon_\infty$}{высокочастотная диэлектрическая проницаемость} +\nomenclature{$\epsilon_0$}{статическая диэлектрическая проницаемость} +Внутритекстовая формула в стиле выделенной $\dfrac{1}{\epsilon_\infty}$. +Ссылки на литературу~\cite{Yoffe_1993_AP_42_173,Efros_1982_FTP_16_7_1209,% +Anselm_1978,Segall_1968,Agranovich_1983,InP,Mishchenko_1996,Skvortsov_2008,% +Perelman_2003_math:0307245,Nielsen_2010_1006.2735,patent1,patent2}. +Ссылка на формулу~\eqref{e:Coulomb} +\begin{equation}\label{e:Coulomb} + \frac{1}{|\vec r_1 - \vec r_2|} = + 4\pi \int \frac{d^3 q}{(2\pi)^3}\, + \frac{e^{i\vec q(\vec r_1 - \vec r_2)}}{q^2}, +\end{equation} +где \nomencl{$\vec r_i$}{координата $i$-й частицы}. diff --git a/Master/texmf-dist/doc/latex/disser/templates/master/a.tex b/Master/texmf-dist/doc/latex/disser/templates/master/a.tex new file mode 100644 index 00000000000..fee423fcec4 --- /dev/null +++ b/Master/texmf-dist/doc/latex/disser/templates/master/a.tex @@ -0,0 +1 @@ +\chapter{Название приложения} diff --git a/Master/texmf-dist/doc/latex/disser/templates/master/app-a.tex b/Master/texmf-dist/doc/latex/disser/templates/master/app-a.tex deleted file mode 100644 index a7aba9c235e..00000000000 --- a/Master/texmf-dist/doc/latex/disser/templates/master/app-a.tex +++ /dev/null @@ -1 +0,0 @@ -\chapter{Заголовок приложения} diff --git a/Master/texmf-dist/doc/latex/disser/templates/master/thesis.bib b/Master/texmf-dist/doc/latex/disser/templates/master/thesis.bib index 268d9e817b8..01a40aeb870 100644 --- a/Master/texmf-dist/doc/latex/disser/templates/master/thesis.bib +++ b/Master/texmf-dist/doc/latex/disser/templates/master/thesis.bib @@ -6,6 +6,7 @@ pages = {173--180}, year = {1999}, language = {russian}, + keywords = {own}, } @ARTICLE{Petrov_2001_Journal_23_12321, @@ -16,6 +17,7 @@ pages = {12321--12328}, year = {2001}, language = {russian}, + keywords = {own}, } @ARTICLE{Sidorov_2002_Journal_32_1531, @@ -25,6 +27,7 @@ volume = {32}, pages = {1531--1540}, year = {2002}, + keywords = {own}, } @ARTICLE{Yoffe_1993_AP_42_173, @@ -103,7 +106,7 @@ language = {russian}, } -@DSCITHESIS{Skvortsov_2008, +@DOCTHESIS{Skvortsov_2008, author = {М. А. Скворцов}, title = {Флуктуационные и интерференционные эффекты в мезоскопических системах}, school = {ИТФ им. Л.~Д.~Ландау}, @@ -121,50 +124,50 @@ % new-style arXiv reference @ARTICLE{Nielsen_2010_1006.2735, - title = {A configuration interaction analysis of exchange in double quantum dots}, - author = {Erik Nielsen and Richard P. Muller}, - archivePrefix = {arXiv}, - eprint = {1006.2735}, - primaryClass = {cond-mat}, + title = {A configuration interaction analysis of exchange in double quantum dots}, + author = {Erik Nielsen and Richard P. Muller}, + archiveprefix= {arXiv}, + eprint = {1006.2735}, + primaryclass = {cond-mat}, } @PATENT{patent1, - author = {Э. В. Тернер}, - authortype = {США}, - title = {Одноразовая ракета-носитель}, - media = {Текст}, - type = {заявка}, - number = {1095735}, - location = {Рос. Федерация}, - ipc = {МПК\ensuremath{^7} B 64 G 1/00}, - holder = {заявитель Спейс Системз/Лорал, инк.}, - credits = {патент. поверенный Егорова Г. Б.}, - reqnumber = {000108705/28}, - reqdate = {07.04.2000}, - pubdate = {10.03.2001}, - publication = {Бюл. № 7 (I ч.)}, - prdate = {09.04.1999}, - prnumber = {09/289, 037}, - prcountry = {США}, - pagetotal = {5 с.~: ил.}, - language = {russian}, + author = {Э. В. Тернер}, + authorcountry= {США}, + title = {Одноразовая ракета-носитель}, + media = {Текст}, + type = {заявка}, + number = {1095735}, + location = {Рос. Федерация}, + ipc = {МПК\ensuremath{^7} B 64 G 1/00}, + holder = {заявитель Спейс Системз/Лорал, инк.}, + credits = {патент. поверенный Егорова Г. Б.}, + requestnumber= {000108705/28}, + requestdate = {07.04.2000}, + publicationdate = {10.03.2001}, + publication = {Бюл. № 7 (I ч.)}, + prioritydate = {09.04.1999}, + prioritynumber = {09/289, 037}, + prioritycountry = {США}, + pagetotal = {5 с.~: ил.}, + language = {russian}, } @PATENT{patent2, - author = {В. И. Чугаева}, - authortype = {РФ}, - title = {Приемопередающее устройство}, - media = {Текст}, - type = {пат.}, - number = {2000131736/09}, - location = {Рос. Федерация}, - ipc = {МПК\ensuremath{^7} H 04 В 1/38, Н 04 J 13/00}, - holder = {заявитель и патентообладатель Воронеж. науч.-ислед. ин-т связи.}, - credits = {патент. поверенный Егорова Г. Б.}, - reqnumber = {000108705/28}, - date = {18.12.2000}, - publdate = {20.08.2002}, - publication = {Бюл. № 23 (II ч.)}, - pagetotal = {2 с.~: ил.}, - language = {russian}, + author = {В. И. Чугаева}, + authorcountry= {РФ}, + title = {Приемопередающее устройство}, + media = {Текст}, + type = {пат.}, + number = {2000131736/09}, + location = {Рос. Федерация}, + ipc = {МПК\ensuremath{^7} H 04 В 1/38, Н 04 J 13/00}, + holder = {заявитель и патентообладатель Воронеж. науч.-ислед. ин-т связи.}, + credits = {патент. поверенный Егорова Г. Б.}, + requestnumber= {000108705/28}, + date = {18.12.2000}, + publicationdate = {20.08.2002}, + publication = {Бюл. № 23 (II ч.)}, + pagetotal = {2 с.~: ил.}, + language = {russian}, } diff --git a/Master/texmf-dist/doc/latex/disser/templates/master/thesis.tex b/Master/texmf-dist/doc/latex/disser/templates/master/thesis.tex index 1460e6ca401..e7529f39b35 100644 --- a/Master/texmf-dist/doc/latex/disser/templates/master/thesis.tex +++ b/Master/texmf-dist/doc/latex/disser/templates/master/thesis.tex @@ -4,7 +4,6 @@ natbib, % subf, % использовать пакет subcaption для вложенной нумерации рисунков href, % использовать пакет hyperref для создания гиперссылок colorlinks, % цветные гиперссылки -%times, % шрифт Times как основной %fixint, % включить прямые знаки интегралов ]{disser} @@ -12,10 +11,36 @@ colorlinks, % a4paper, mag=1000, left=2.5cm, right=1cm, top=2cm, bottom=2cm, headsep=0.7cm, footskip=1cm ]{geometry} + +\usepackage[intlimits]{amsmath} +\usepackage{amssymb,amsfonts} + \usepackage[T2A]{fontenc} \usepackage[cp1251]{inputenc} \usepackage[english,russian]{babel} \ifpdf\usepackage{epstopdf}\fi +\usepackage[autostyle]{csquotes} + +% Список сокращений и условных обозначений +\usepackage[intoc,nocfg,russian]{nomencl} +\newcommand{\nomencl}[2]{#1 --- #2\nomenclature{#1}{#2}} +\setlength{\nomlabelwidth}{3em} +\setlength{\nomitemsep}{-\parsep} +\renewcommand{\nomlabel}[1]{#1 ---} +\makenomenclature + +% Шрифт Times в тексте как основной +%\usepackage{tempora} +% альтернативный пакет из дистрибутива TeX Live +%\usepackage{cyrtimes} + +% Шрифт Times в формулах как основной +%\usepackage[varg,cmbraces,cmintegrals]{newtxmath} +% альтернативный пакет +%\usepackage[subscriptcorrection,nofontinfo]{mtpro2} + +% Плавающие рисунки "в оборку". +\usepackage{wrapfig} % Номера страниц снизу и по центру %\pagestyle{footcenter} @@ -27,11 +52,12 @@ colorlinks, % % Использовать полужирное начертание для векторов \let\vec=\mathbf +% Путь к файлам с иллюстрациями +\graphicspath{{fig/}} + % Включать подсекции в оглавление \setcounter{tocdepth}{2} -\graphicspath{{fig/}} - \begin{document} % Переопределение стандартных заголовков @@ -39,6 +65,10 @@ colorlinks, % %\def\conclusionname{Выводы} %\def\bibname{Литература} +% +% Титульный лист на русском языке +% + \institution{Название организации} % Имя лица, допускающего к защите (зав. кафедрой) @@ -49,11 +79,14 @@ colorlinks, % \topic{Тема диссертации} % Автор -\author {ФИО автора} % ФИО -\group {1111/1} % Группа -\coursenum {111111} % Номер направления -\course {Название направления} -\masterprognum{111111} % Номер магистерской программы +\author{ФИО автора} +% Группа +\group{1111/1} +% Номер направления +\coursenum{111111} +\course{Название направления} +% Номер магистерской программы +\masterprognum{111111} \masterprog {Название программы} % Научный руководитель @@ -101,7 +134,7 @@ colorlinks, % % %% Author %\author{Author's Name} % Full Name -%\course{Physics} % Название специальности +%\course{Physics} % Specialization % %\group{} % Study Group %\masterprog {Title of program} @@ -127,27 +160,33 @@ colorlinks, % % Содержание \tableofcontents + % Введение \input{intro} -% Глава 1 + +% Основная часть +%% Глава 1 \input{1} -% Глава 2 +%% Глава 2 %\input{2} % Заключение \input{concl} -% Добавлять длинное тире в качестве разделителя -\newcommand\BibDash{"---} +% Список сокращений и условных обозначений +\printnomenclature + +% Не добавлять длинное тире в качестве разделителя +%\newcommand\BibDash{} % Выделять курсивом \let\BibEmph=\emph -\bibliographystyle{gost705} +\bibliographystyle{gost2008} % Список литературы \bibliography{thesis} % Приложения -\appendix -\input{app-a} +%\appendix +%\input{a} \end{document} diff --git a/Master/texmf-dist/doc/latex/disser/templates/specialist/1.tex b/Master/texmf-dist/doc/latex/disser/templates/specialist/1.tex index 4a5e5418401..91a3da47814 100644 --- a/Master/texmf-dist/doc/latex/disser/templates/specialist/1.tex +++ b/Master/texmf-dist/doc/latex/disser/templates/specialist/1.tex @@ -1 +1,15 @@ \chapter{Название главы} +\section{Название секции} + +Внутритекстовая формула $\frac{1}{\epsilon^*}=\frac{1}{\epsilon_\infty}-\frac{1}{\epsilon_0}$. +Внутритекстовая формула в стиле выделенной $\dfrac{1}{\epsilon_\infty}$. +Ссылки на литературу~\cite{Yoffe_1993_AP_42_173,Efros_1982_FTP_16_7_1209,% +Anselm_1978,Segall_1968,Agranovich_1983,InP,Mishchenko_1996,Skvortsov_2008,% +Perelman_2003_math:0307245,Nielsen_2010_1006.2735,patent1,patent2}. +Ссылка на формулу~\eqref{e:Coulomb} +\begin{equation}\label{e:Coulomb} + \frac{1}{|\vec r_1 - \vec r_2|} = + 4\pi \int \frac{d^3 q}{(2\pi)^3}\, + \frac{e^{i\vec q(\vec r_1 - \vec r_2)}}{q^2}. +\end{equation} + diff --git a/Master/texmf-dist/doc/latex/disser/templates/specialist/a.tex b/Master/texmf-dist/doc/latex/disser/templates/specialist/a.tex new file mode 100644 index 00000000000..fee423fcec4 --- /dev/null +++ b/Master/texmf-dist/doc/latex/disser/templates/specialist/a.tex @@ -0,0 +1 @@ +\chapter{Название приложения} diff --git a/Master/texmf-dist/doc/latex/disser/templates/specialist/app-a.tex b/Master/texmf-dist/doc/latex/disser/templates/specialist/app-a.tex deleted file mode 100644 index a7aba9c235e..00000000000 --- a/Master/texmf-dist/doc/latex/disser/templates/specialist/app-a.tex +++ /dev/null @@ -1 +0,0 @@ -\chapter{Заголовок приложения} diff --git a/Master/texmf-dist/doc/latex/disser/templates/specialist/thesis.bib b/Master/texmf-dist/doc/latex/disser/templates/specialist/thesis.bib index 268d9e817b8..01a40aeb870 100644 --- a/Master/texmf-dist/doc/latex/disser/templates/specialist/thesis.bib +++ b/Master/texmf-dist/doc/latex/disser/templates/specialist/thesis.bib @@ -6,6 +6,7 @@ pages = {173--180}, year = {1999}, language = {russian}, + keywords = {own}, } @ARTICLE{Petrov_2001_Journal_23_12321, @@ -16,6 +17,7 @@ pages = {12321--12328}, year = {2001}, language = {russian}, + keywords = {own}, } @ARTICLE{Sidorov_2002_Journal_32_1531, @@ -25,6 +27,7 @@ volume = {32}, pages = {1531--1540}, year = {2002}, + keywords = {own}, } @ARTICLE{Yoffe_1993_AP_42_173, @@ -103,7 +106,7 @@ language = {russian}, } -@DSCITHESIS{Skvortsov_2008, +@DOCTHESIS{Skvortsov_2008, author = {М. А. Скворцов}, title = {Флуктуационные и интерференционные эффекты в мезоскопических системах}, school = {ИТФ им. Л.~Д.~Ландау}, @@ -121,50 +124,50 @@ % new-style arXiv reference @ARTICLE{Nielsen_2010_1006.2735, - title = {A configuration interaction analysis of exchange in double quantum dots}, - author = {Erik Nielsen and Richard P. Muller}, - archivePrefix = {arXiv}, - eprint = {1006.2735}, - primaryClass = {cond-mat}, + title = {A configuration interaction analysis of exchange in double quantum dots}, + author = {Erik Nielsen and Richard P. Muller}, + archiveprefix= {arXiv}, + eprint = {1006.2735}, + primaryclass = {cond-mat}, } @PATENT{patent1, - author = {Э. В. Тернер}, - authortype = {США}, - title = {Одноразовая ракета-носитель}, - media = {Текст}, - type = {заявка}, - number = {1095735}, - location = {Рос. Федерация}, - ipc = {МПК\ensuremath{^7} B 64 G 1/00}, - holder = {заявитель Спейс Системз/Лорал, инк.}, - credits = {патент. поверенный Егорова Г. Б.}, - reqnumber = {000108705/28}, - reqdate = {07.04.2000}, - pubdate = {10.03.2001}, - publication = {Бюл. № 7 (I ч.)}, - prdate = {09.04.1999}, - prnumber = {09/289, 037}, - prcountry = {США}, - pagetotal = {5 с.~: ил.}, - language = {russian}, + author = {Э. В. Тернер}, + authorcountry= {США}, + title = {Одноразовая ракета-носитель}, + media = {Текст}, + type = {заявка}, + number = {1095735}, + location = {Рос. Федерация}, + ipc = {МПК\ensuremath{^7} B 64 G 1/00}, + holder = {заявитель Спейс Системз/Лорал, инк.}, + credits = {патент. поверенный Егорова Г. Б.}, + requestnumber= {000108705/28}, + requestdate = {07.04.2000}, + publicationdate = {10.03.2001}, + publication = {Бюл. № 7 (I ч.)}, + prioritydate = {09.04.1999}, + prioritynumber = {09/289, 037}, + prioritycountry = {США}, + pagetotal = {5 с.~: ил.}, + language = {russian}, } @PATENT{patent2, - author = {В. И. Чугаева}, - authortype = {РФ}, - title = {Приемопередающее устройство}, - media = {Текст}, - type = {пат.}, - number = {2000131736/09}, - location = {Рос. Федерация}, - ipc = {МПК\ensuremath{^7} H 04 В 1/38, Н 04 J 13/00}, - holder = {заявитель и патентообладатель Воронеж. науч.-ислед. ин-т связи.}, - credits = {патент. поверенный Егорова Г. Б.}, - reqnumber = {000108705/28}, - date = {18.12.2000}, - publdate = {20.08.2002}, - publication = {Бюл. № 23 (II ч.)}, - pagetotal = {2 с.~: ил.}, - language = {russian}, + author = {В. И. Чугаева}, + authorcountry= {РФ}, + title = {Приемопередающее устройство}, + media = {Текст}, + type = {пат.}, + number = {2000131736/09}, + location = {Рос. Федерация}, + ipc = {МПК\ensuremath{^7} H 04 В 1/38, Н 04 J 13/00}, + holder = {заявитель и патентообладатель Воронеж. науч.-ислед. ин-т связи.}, + credits = {патент. поверенный Егорова Г. Б.}, + requestnumber= {000108705/28}, + date = {18.12.2000}, + publicationdate = {20.08.2002}, + publication = {Бюл. № 23 (II ч.)}, + pagetotal = {2 с.~: ил.}, + language = {russian}, } diff --git a/Master/texmf-dist/doc/latex/disser/templates/specialist/thesis.tex b/Master/texmf-dist/doc/latex/disser/templates/specialist/thesis.tex index 72d90bae195..508bde75adb 100644 --- a/Master/texmf-dist/doc/latex/disser/templates/specialist/thesis.tex +++ b/Master/texmf-dist/doc/latex/disser/templates/specialist/thesis.tex @@ -4,7 +4,6 @@ natbib, % subf, % использовать пакет subcaption для вложенной нумерации рисунков href, % использовать пакет hyperref для создания гиперссылок colorlinks, % цветные гиперссылки -%times, % шрифт Times как основной %fixint, % включить прямые знаки интегралов ]{disser} @@ -12,10 +11,28 @@ colorlinks, % a4paper, mag=1000, left=2.5cm, right=1cm, top=2cm, bottom=2cm, headsep=0.7cm, footskip=1cm ]{geometry} + +\usepackage[intlimits]{amsmath} +\usepackage{amssymb,amsfonts} + \usepackage[T2A]{fontenc} \usepackage[cp1251]{inputenc} \usepackage[english,russian]{babel} \ifpdf\usepackage{epstopdf}\fi +\usepackage[autostyle]{csquotes} + +% Шрифт Times в тексте как основной +%\usepackage{tempora} +% альтернативный пакет из дистрибутива TeX Live +%\usepackage{cyrtimes} + +% Шрифт Times в формулах как основной +%\usepackage[varg,cmbraces,cmintegrals]{newtxmath} +% альтернативный пакет +%\usepackage[subscriptcorrection,nofontinfo]{mtpro2} + +% Плавающие рисунки "в оборку". +\usepackage{wrapfig} % Номера страниц снизу и по центру %\pagestyle{footcenter} @@ -43,25 +60,23 @@ colorlinks, % % Титульный лист на русском языке % -% Название организации \institution{Название организации} % Имя лица, допускающего к защите (зав. кафедрой) -\apname{д.\,ф.-м.\,н., профессор С.\,C.~Сидоров} +\apname{ФИО зав. кафедрой} \title{Дипломная работа} -% Тема \topic{<<Тема работы>>} -% Группа -\group{Студента группы} % Автор \author{ФИО автора} +% Группа +\group{Студента группы} % Научный руководитель -\sa {И.\,И.~Иванов} -\sastatus {д.\,ф.-м.\,н., профессор} +\sa {ФИО руководителя} +\sastatus{д.~ф.-м.~н., ст.~н.~с.} % Рецензент \rev {П.\,П.~Петров} @@ -101,6 +116,11 @@ colorlinks, % %\rev {P.\,P.~Petrov} %\revstatus{Associate Professor} % +%% Consultant +%\con{} +%\conspec{} +%\constatus{} +% %% City & Year %\city{Saint Petersburg} %\date{\number\year} @@ -121,13 +141,17 @@ colorlinks, % % Заключение \input{concl} -% Добавлять длинное тире в качестве разделителя -\newcommand\BibDash{"---} +% Не добавлять длинное тире в качестве разделителя +%\newcommand\BibDash{} % Выделять курсивом \let\BibEmph=\emph -\bibliographystyle{gost705} +\bibliographystyle{gost2008} % Список литературы \bibliography{thesis} +% Приложения +%\appendix +%\input{a} + \end{document} diff --git a/Master/texmf-dist/source/latex/disser/chapter.dtx b/Master/texmf-dist/source/latex/disser/chapter.dtx index dd054126c89..984d935219a 100644 --- a/Master/texmf-dist/source/latex/disser/chapter.dtx +++ b/Master/texmf-dist/source/latex/disser/chapter.dtx @@ -10,7 +10,7 @@ % % \subsection{Глава} % -% \subsubsection{Параметры формата записи в оглавлении} +% \subsubsection{Параметры формата главы в оглавлении} % % \DescribeMacro{\tocprethechapter}\index{Макросы!\verb*+\tocprethechapter+} % \DescribeMacro{\tocpostthechapter}\index{Макросы!\verb*+\tocpostthechapter+} @@ -29,7 +29,7 @@ \providecommand\tocchapternumfont{\normalfont} % \end{macrocode} -% \subsubsection{Параметры формата в тексте} +% \subsubsection{Параметры формата нумеруемой главы в тексте} % \DescribeMacro{\thechapteralign}\index{Макросы!\verb*+\thechapteralign+} % \DescribeMacro{\thechapterfont}\index{Макросы!\verb*+\thechapterfont+} % \DescribeMacro{\prethechapter}\index{Макросы!\verb*+\prethechapter+} @@ -52,6 +52,20 @@ \newlength{\chapterindent} \setlength{\chapterindent}{0\p@} +% \end{macrocode} +% \subsubsection{Параметры формата ненумеруемой главы в тексте} +% \DescribeMacro{\schapteralign}\index{Макросы!\verb*+\schapteralign+} +% \DescribeMacro{\schapterfont}\index{Макросы!\verb*+\schapterfont+} +% \DescribeMacro{\beforeschapter}\index{Макросы!\verb*+\beforeschapter+} +% \DescribeMacro{\afterschapter}\index{Макросы!\verb*+\afterschapter+} +% \begin{macrocode} +\providecommand\schapteralign{\chapteralign} +\providecommand\schapterfont{\chapterfont} +\providecommand\beforeschapter{\beforechapter} +\providecommand\afterschapter{\afterchapter} +\newlength{\schapterindent} +\setlength{\schapterindent}{0\p@} + % \end{macrocode} % % \subsubsection{Низкоуровневые команды} @@ -133,9 +147,9 @@ % \begin{macrocode} \def\@makeschapterhead#1{{% \parindent\z@ - \normalfont\hskip\chapterindent% + \normalfont\hskip\schapterindent% \interlinepenalty\@M - \chapteralign\chapterfont\beforechapter #1\afterchapter + \schapteralign\schapterfont\beforeschapter #1\afterschapter }} % \end{macrocode} diff --git a/Master/texmf-dist/source/latex/disser/custom.dtx b/Master/texmf-dist/source/latex/disser/custom.dtx index 3bdcb1e3840..f585d74e8f2 100644 --- a/Master/texmf-dist/source/latex/disser/custom.dtx +++ b/Master/texmf-dist/source/latex/disser/custom.dtx @@ -9,90 +9,7 @@ % \end{macrocode} % \subsection{Подключение и настройка сторонних пакетов} % -% \DescribePackage{amsmath} -% \DescribePackage{amssymb} -% \DescribePackage{amsfonts} -% \begin{macrocode} -\ifDis@ams - \usepackage[intlimits]{amsmath} - \usepackage{amssymb,amsfonts} -\fi - -% \end{macrocode} -% Подключение шрифта Times вместо Computer Modern Roman. -% \begin{macrocode} -\ifDis@times -% \end{macrocode} -% Реализация команд |\English| и |\Eng| без переключения кодировок шрифта. -% Это необходимо для корректного отображения символа переноса строки при -% использовании пакетов \pkg{pscyr} и \pkg{cyrtimes}. -% \DescribeMacro{\English}\index{Макросы!\verb*+\English+} -% \DescribeMacro{\Eng}\index{Макросы!\verb*+\Eng+} -% \begin{macrocode} - \AtBeginDocument{ - \DeclareRobustCommand{\English}{% - \expandafter\set@hyphenmins\englishhyphenmins - \language\l@english}% - \let\Eng=\English - } - \ifDis@mtpro - \AtBeginDocument{% -% \end{macrocode} -% \DescribePackage{mtpro2} -% \begin{macrocode} - \IfFileExists{mtpro2.sty}{ - \usepackage[subscriptcorrection,nofontinfo]{mtpro2} - }{ -% \DescribePackage{mtpro} - \IfFileExists{mtpro.sty}{ - \usepackage[subscriptcorrection,nofontinfo,boldalphabet]{mtpro} - }{ - \PackageWarning{disser}% - {Unable to find mtpro2 or mtpro package. Math font is unchanged.} - } - } - } - \else -% \end{macrocode} -% \DescribePackage{newtxmath} -% \begin{macrocode} - \AtEndOfPackage{% - \IfFileExists{newtxmath.sty}{ - \usepackage[varg,cmbraces,cmintegrals]{newtxmath} - }{ - \PackageWarning{disser}% - {Unable to find txfonts package. Font is unchanged.} - } - } - \fi - \AtEndOfPackage{% - \IfFileExists{pscyr.sty}{ -% \end{macrocode} -% \DescribePackage{pscyr} -% Установка Times как шрифта по умолчанию, выбор стандартного моноширинного -% шрифта. -% \begin{macrocode} - \usepackage{pscyr} - \renewcommand\rmdefault{ftm} - \renewcommand\ttdefault{cmtt} - }{ - \IfFileExists{cyrtimes.sty}{ -% \end{macrocode} -% \DescribePackage{cyrtimes} -% Вместо \pkg{pscyr} может быть использован пакет \pkg{cyrtimes}, входящий в -% состав дистрибутива \TeX Live. -% \begin{macrocode} - \usepackage{cyrtimes} - }{ - \PackageWarning{disser}% - {Unable to find pscyr or cyrtimes package. Font is unchanged.} - } - } - } -\fi - -% \end{macrocode} -% Более естественные символы интегралов из шрифтов семейства Euler. +% Прямые символы интегралов из шрифтов семейства Euler. % \begin{macrocode} \ifDis@fixint \DeclareSymbolFont{EulerExtension}{U}{euex}{m}{n} @@ -215,8 +132,9 @@ % \DescribePackage{subcaption} % \begin{macrocode} \ifDis@subf - \usepackage[config,font=small,labelsep=period]{caption} + \usepackage[font=small,labelsep=period]{caption} \usepackage[list=true,subrefformat=parens]{subcaption} + \captionsetup{compatibility=false} % \end{macrocode} % Формат счетчика. % \begin{macrocode} diff --git a/Master/texmf-dist/source/latex/disser/disser.dtx b/Master/texmf-dist/source/latex/disser/disser.dtx index 25652a8f366..92ca65b3466 100644 --- a/Master/texmf-dist/source/latex/disser/disser.dtx +++ b/Master/texmf-dist/source/latex/disser/disser.dtx @@ -19,7 +19,7 @@ %% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %<*driver> -\ProvidesFile{disser.drv}[2016/06/26 1.4.0 Document class for dissertations] +\ProvidesFile{disser.drv}[2017/03/03 1.5.0 Document class for dissertations] \documentclass{ltxdoc} \usepackage[a4paper,includeheadfoot,nohead,mag=1000, @@ -169,9 +169,6 @@ % \item[\href{file:gost732.pdf}{gost732.dtx}] % Исходный текст класса \pkg{gost732} для оформления документов в % соответствии с ГОСТ 7.32-2001. -% \item[\href{file:gost705.pdf}{gost705.dtx}] -% Исходный текст стилей библиографии \pkg{gost705.bst} и -% \pkg{gost705s.bst}. % \end{deflist} % % \clearpage @@ -183,7 +180,7 @@ %<*disser> \NeedsTeXFormat{LaTeX2e} -\ProvidesClass{disser}[2016/06/26 1.4.0 Document class for dissertations] +\ProvidesClass{disser}[2017/03/03 1.4.1 Document class for dissertations] % \end{macrocode} % Подключение пакета \pkg{kvoptions} для обработки опций в формате @@ -244,11 +241,6 @@ % \begin{macrocode} \newif\ifDis@facsimile\Dis@facsimilefalse % \end{macrocode} -% \item Подключение пакетов \pkg{amsmath}, \pkg{amsfonts}, \pkg{amssymb} -% (включено). -% \begin{macrocode} -\newif\ifDis@ams\Dis@amstrue -% \end{macrocode} % \item Подключение \pkg{hyperref} (отключено). % \begin{macrocode} \newif\ifDis@href\Dis@hreffalse @@ -301,10 +293,6 @@ % \begin{macrocode} \DeclareOption{facsimile}{\Dis@facsimiletrue} % \end{macrocode} -% Не подключать пакеты \pkg{amsmath}, \pkg{amsfonts}, \pkg{amssymb}. -% \begin{macrocode} -\DeclareOption{noams}{\Dis@amsfalse} -% \end{macrocode} % Подключение пакета \pkg{natbib} и необходимых настроек. % \begin{macrocode} \DeclareOption{natbib}{\Dis@natbibtrue} @@ -395,15 +383,6 @@ % \begin{macrocode} \DeclareOption{fleqn}{\input{fleqn.clo}} % \end{macrocode} -% Использовать в тексте и формулах шрифт Times вместо Computer Modern -% Roman. -% \begin{macrocode} -\DeclareOption{times}{\Dis@timestrue} -% \end{macrocode} -% Использовать математические шрифты MathTime Pro. -% \begin{macrocode} -\DeclareOption{mtpro}{\Dis@mtprotrue} -% \end{macrocode} % Если указана эта опция, то блоки текста в списке литературы будут печататься % на новых строках и с отступом. % \begin{macrocode} @@ -448,6 +427,7 @@ } \DeclareOption{candidate}{% \Dis@bachelorfalse + \Dis@specialistfalse \Dis@masterfalse \Dis@candidatetrue \Dis@doctorfalse @@ -455,6 +435,7 @@ } \DeclareOption{doctor}{% \Dis@bachelorfalse + \Dis@specialistfalse \Dis@masterfalse \Dis@candidatefalse \Dis@doctortrue @@ -462,6 +443,7 @@ } \DeclareOption{autoref}{% \Dis@bachelorfalse + \Dis@specialistfalse \Dis@masterfalse \Dis@candidatefalse \Dis@doctorfalse diff --git a/Master/texmf-dist/source/latex/disser/disser.ins b/Master/texmf-dist/source/latex/disser/disser.ins index e0ece32ef57..e4c61ef38af 100644 --- a/Master/texmf-dist/source/latex/disser/disser.ins +++ b/Master/texmf-dist/source/latex/disser/disser.ins @@ -53,8 +53,6 @@ This file is part of the disser package. \clsfile{gost732} \nopostamble \usedir{bibtex/bst/disser}% - \file{gost705.bst}{\from{gost705.dtx}{gost705}} - \file{gost705s.bst}{\from{gost705.dtx}{gost705s}} } \endbatchfile \endinput diff --git a/Master/texmf-dist/source/latex/disser/gost705.dtx b/Master/texmf-dist/source/latex/disser/gost705.dtx deleted file mode 100644 index eef65bff23b..00000000000 --- a/Master/texmf-dist/source/latex/disser/gost705.dtx +++ /dev/null @@ -1,2739 +0,0 @@ -% \iffalse meta-comment -% -% This bibliography style attempts to format bibliography according to -% GOST R 7.0.5-2008 with some modifications. -% -% Based on style gost71u.bst by Maksym Polyakov. -% -% For the Russian bibliographic entries you need to create field -% language = {russian}. -% -% Default language is English. -% Field numpages for books must contain number of pages. -% Optional field url will format url (using hyperref, if loaded). -% -% Requires 8-bit bibtex with switch -H and csf file supporting cyrillic. -% -% bibtex8 -H -c .csf -% -% Copyright (C) Stanislav Kruchinin -% -% This work may be distributed and/or modified under the -% conditions of the LaTeX Project Public License, either -% version 1.3c of this license or (at your option) any later -% version. This version of this license is in -% http://www.latex-project.org/lppl/lppl-1-3c.txt -% and 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. -% -% This work has the LPPL maintenance status "maintained". -% -% Current Maintainer of this work is Stanislav Kruchinin. -% -% This work consists of the main source file gost705.dtx -% and the derived files -% gost705.bst, gost705s.bst, gost705.pdf. -% -% Distribution: -% CTAN:macros/latex/contrib/disser/src/gost705.dtx -% -% Unpacking: -% (a) If disser.ins present: -% latex disser.ins -% (b) Without disser.ins: -% tex gost705.dtx -% -% Documentation: -% latex gost705.dtx; ... -% -% Programm calls to get the documentation (example): -% pdflatex gost705.dtx -% makeindex -r -s dtx.ist gost705 -% pdflatex gost705.dtx -% pdflatex gost705.dtx -% -% Installation: -% TDS:bibtex/bst/disser/ -% TDS:doc/latex/disser/ -% TDS:source/latex/disser/ -% -%<*ignore> -\begingroup - \catcode123=1 % - \catcode125=2 % - \def\x{LaTeX2e}% -\expandafter\endgroup -\ifcase 0\ifx\install y1\fi\expandafter - \ifx\csname processbatchFile\endcsname\relax\else1\fi - \ifx\fmtname\x\else 1\fi\relax -\else\csname fi\endcsname -% -%<*install> -\input docstrip.tex -\Msg{************************************************************************} -\Msg{* Installation} -\Msg{* gost705: Format bibliography according to GOST R 7.0.5-2008} -\Msg{************************************************************************} - -\keepsilent -\askforoverwritefalse - -\let\MetaPrefix\relax -\preamble - -This is a generated file. - -This bibliography style attempts to format bibliography according to -GOST R 7.0.5-2008 with some conventional modifications. - -Based on style gost71u.bst by Maksym Polyakov. - -For the Russian or German bibliographic entries you need to create field - language = {russian} or language = {german}. - -Default language is English. -Field numpages for books must contain number of pages. -Optional field url will format url (using hyperref, if loaded). - -Requires 8-bit bibtex with switch -H and csf file supporting cyrillic. - -bibtex8 -H -c .csf - -Copyright (C) Stanislav Kruchinin - -This work may be distributed and/or modified under the -conditions of the LaTeX Project Public License, either -version 1.3c of this license or (at your option) any later -version. This version of this license is in - http://www.latex-project.org/lppl/lppl-1-3c.txt -and 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. - -This work has the LPPL maintenance status "maintained". - -Current Maintainer of this work is Stanislav Kruchinin. - -This work consists of the main source file gost705.dtx -and the derived files - gost705.bst gost705s.bst gost705.pdf. - -\endpreamble -\let\MetaPrefix\DoubleperCent - -\generate{% - \nopostamble - \usedir{bibtex/bst/disser}% - \file{gost705.bst}{\from{gost705.dtx}{gost705}}% - \file{gost705s.bst}{\from{gost705.dtx}{gost705s}}% -} - -\catcode32=13\relax% active space -\let =\space% -\Msg{************************************************************************} -\Msg{*} -\Msg{* To finish the installation you have to move the following} -\Msg{* file into a directory searched by TeX:} -\Msg{*} -\Msg{* gost705.bst gost705s.bst} -\Msg{*} -\Msg{* To produce the documentation run the file `gost705.dtx'} -\Msg{* through LaTeX or pdfLaTeX.} -\Msg{*} -\Msg{* Happy TeXing!} -\Msg{*} -\Msg{************************************************************************} - -\endbatchfile -% -%<*ignore> -\fi -% -%<*driver> -\ProvidesFile{gost705.drv}% - [2016/06/18 1.4.0 Bibliography style for GOST R 7.0.5-2008] - -\documentclass{ltxdoc} -\usepackage[a4paper,includeheadfoot,nohead,mag=1000, - left=5.5cm,right=1cm,top=1.5cm,bottom=1.5cm]{geometry} -\usepackage{ifpdf,indentfirst,color,makeidx} -\definecolor{darkblue}{rgb}{0,0,.6} -\ifpdf - \usepackage[pdftex,hyperindex,unicode]{hyperref} - \usepackage{cmap} -\else - \usepackage[hypertex]{hyperref} -\fi - -\hypersetup{ - pdftitle = {Documented source code of gost705 style}, - pdfauthor = {Stanislav Kruchinin}, - pdfsubject = {gost705}, - pdfstartview = {FitH}, - pdfborder = {0 0 0}, - bookmarksopen = true, - bookmarksnumbered = true, - bookmarksopenlevel = 2, - colorlinks = true, linkcolor = darkblue, - citecolor = darkblue, filecolor = darkblue, - menucolor = darkblue, urlcolor = darkblue -} - -\usepackage[T2A]{fontenc} -\usepackage[cp1251]{inputenc} -\usepackage[english,russian]{babel} - -\MakeShortVerb{\|} - -\def\file#1{\texttt{#1}} -\def\pkg#1{\textsf{#1}} -\def\cmd#1{\texttt{#1}} - -\newcommand\DescribeFunction[1]{ - \DescribeMacro{#1}\index{\texttt{#1}} -} - -\makeatletter - \def\IndexParms{% - \parindent \z@ - \columnsep 15pt - \parskip 0pt plus 1pt - \rightskip 15pt - \mathsurround \z@ - \parfillskip=-15pt - \small - \def\@idxitem{\normalfont\par\hangindent 30pt\bfseries}% - \def\subitem{\normalfont\par\hangindent 30pt}% - \def\subsubitem{\normalfont\par\hangindent 30pt\hspace*{15pt}}% - \def\indexspace{\par\vspace{10pt plus 2pt minus 3pt}}% - } - \def\theindex{\@restonecoltrue\if@twocolumn\@restonecolfalse\fi - \columnseprule \z@ \columnsep 35\p@ - \twocolumn[\index@prologue]% - \IndexParms \let\item\@idxitem \ignorespaces} - \def\endtheindex{\if@restonecol\onecolumn\else\clearpage\fi} -\makeatother - -\setlength\hfuzz{20pt} -\hbadness=10000 - -\makeindex - -\begin{document} - \sloppy - \DocInput{gost705.dtx} - \IndexPrologue{\section{Предметный указатель}} - \printindex -\end{document} -% -% \fi -% -% \GetFileInfo{gost705.drv} -% -% \title{\pkg{gost705} и \pkg{gost705s} "--- стили оформления библиографии -% в соответствии с ГОСТ Р 7.0.5-2008} -% \date{Версия \fileversion\\[6pt]\filedate} -% \author{Станислав Кручинин\\[6pt] -% \normalsize E-mail: -% \href{mailto:stanislav.kruchinin@gmail.com} -% {\texttt{stanislav.kruchinin@gmail.com}}} -% -% \maketitle -% -% \tableofcontents -% -% \section{Исходный текст}\parindent=0pt -% \begin{macrocode} - -%<*gost705|gost705s> - -% \end{macrocode} -% \subsection{Поля, используемые в bib-файлах} -% \begin{macrocode} -ENTRY - { address - annote - author - booktitle - bookauthor - chapter - edition - editor - compiler - howpublished - institution - journal - key - month - note - number - organization - pages - numpages - publisher - school - series - title - type - volume - year - language - booklanguage - url - urldate - isbn - doi - archive - archivePrefix - primaryClass - eprint - authortype - media - location - ipc - holder - credits - reqnumber - reqdate - pubdate - publication - prdate - prnumber - prcountry - pagetotal - } - {} - { label } - -% \end{macrocode} -% \subsection{Объявление и инициализация переменных и констант} -% \begin{macrocode} -INTEGERS { output.state before.all mid.sentence after.sentence after.block -after.dblslash after.slash after.colon after.semicolon } - -% \end{macrocode} -% \DescribeFunction{init.state.consts} -% \begin{macrocode} -FUNCTION {init.state.consts} -{ - #0 'before.all := - #1 'mid.sentence := - #2 'after.sentence := - #3 'after.block := - #4 'after.dblslash := - #5 'after.slash := - #6 'after.colon := - #7 'after.semicolon := -} - -STRINGS { s t } - -STRINGS { curlanguage } - -% \end{macrocode} -% \subsection{Переключение языка} -% \DescribeFunction{change.language} -% \begin{macrocode} -FUNCTION {change.language} -{ - booklanguage empty$ - { "" } - { booklanguage 'curlanguage := - "\selectlanguageifdefined{" - curlanguage * - "}" * - } - if$ -} - -% \end{macrocode} -% \subsection{Вывод библиографической записи} -% \DescribeFunction{output.nonnull} -% \begin{macrocode} -FUNCTION {output.nonnull} -{ - swap$ - output.state mid.sentence = - { ", " * write$ } - { output.state after.block = - { add.period$ write$ - " \BibDash " write$ - newline$ - "\newblock " write$ - } - { output.state before.all = - 'write$ - { output.state after.dblslash = - { "~//" * change.language * " " * write$ } - { output.state after.slash = - { "~/ " * write$ } - { output.state after.colon = - { ": " * write$ } - { output.state after.semicolon = - { "; " * write$ } - { add.period$ " " * write$ } - if$ - } - if$ - } - if$ - } - if$ - } - if$ - } - if$ - mid.sentence 'output.state := - } - if$ -} - -% \end{macrocode} -% \DescribeFunction{output} -% \begin{macrocode} -FUNCTION {output} -{ - duplicate$ empty$ - 'pop$ - 'output.nonnull - if$ -} - -% \end{macrocode} -% \DescribeFunction{output.check} -% \begin{macrocode} -FUNCTION {output.check} -{ - 't := - duplicate$ empty$ - { pop$ "empty " t * " in " * cite$ * warning$ } - 'output.nonnull - if$ -} - -% \end{macrocode} -% \subsection{Вывод блоков и ограничителей} -% \DescribeFunction{fin.entry} -% \begin{macrocode} -FUNCTION {fin.entry} -{ - add.period$ - write$ - newline$ -} - -% \end{macrocode} -% \DescribeFunction{new.block} -% \begin{macrocode} -FUNCTION {new.block} -{ - output.state before.all = - 'skip$ - { after.block 'output.state := } - if$ -} - -% \end{macrocode} -% \DescribeFunction{new.dblslash} -% \begin{macrocode} -FUNCTION {new.dblslash} -{ - output.state before.all = - 'skip$ - { after.dblslash 'output.state := } - if$ -} - -% \end{macrocode} -% \DescribeFunction{new.slash} -% \begin{macrocode} -FUNCTION {new.slash} -{ - output.state before.all = - 'skip$ - { after.slash 'output.state := } - if$ -} - -% \end{macrocode} -% \DescribeFunction{new.colon} -% \begin{macrocode} -FUNCTION {new.colon} -{ - output.state before.all = - 'skip$ - { after.colon 'output.state := } - if$ -} - -% \end{macrocode} -% \DescribeFunction{new.semicolon} -% \begin{macrocode} -FUNCTION {new.semicolon} -{ - output.state before.all = - 'skip$ - { after.semicolon 'output.state := } - if$ -} - -% \end{macrocode} -% \DescribeFunction{new.sentence} -% \begin{macrocode} -FUNCTION {new.sentence} -{ - output.state after.block = - 'skip$ - { output.state before.all = - 'skip$ - { after.sentence 'output.state := } - if$ - } - if$ -} - -% \end{macrocode} -% \DescribeFunction{add.blank} -% \begin{macrocode} -FUNCTION {add.blank} { " " * before.all 'output.state := } - -% \end{macrocode} -% \DescribeFunction{not} -% \begin{macrocode} -FUNCTION {not} -{ - { #0 } - { #1 } - if$ -} - -% \end{macrocode} -% \DescribeFunction{and} -% \begin{macrocode} -FUNCTION {and} -{ - 'skip$ - { pop$ #0 } - if$ -} - -% \end{macrocode} -% \DescribeFunction{or} -% \begin{macrocode} -FUNCTION {or} -{ - { pop$ #1 } - 'skip$ - if$ -} - -% \end{macrocode} -% \DescribeFunction{non.stop} -% \begin{macrocode} -FUNCTION {non.stop} -{ - duplicate$ - "}" * add.period$ - #-1 #1 substring$ "." = -} - -% \end{macrocode} -% \DescribeFunction{new.block.checka} -% \begin{macrocode} -FUNCTION {new.block.checka} -{ - empty$ - 'skip$ - 'new.block - if$ -} - -% \end{macrocode} -% \DescribeFunction{new.block.checkb} -% \begin{macrocode} -FUNCTION {new.block.checkb} -{ - empty$ - swap$ empty$ - and - 'skip$ - 'new.block - if$ -} - -% \end{macrocode} -% \DescribeFunction{new.sentence.checka} -% \begin{macrocode} -FUNCTION {new.sentence.checka} -{ - empty$ - 'skip$ - 'new.sentence - if$ -} - -% \end{macrocode} -% \DescribeFunction{new.sentence.checkb} -% \begin{macrocode} -FUNCTION {new.sentence.checkb} -{ - empty$ - swap$ empty$ - and - 'skip$ - 'new.sentence - if$ -} - -% \end{macrocode} -% \DescribeFunction{field.or.null} -% \begin{macrocode} -FUNCTION {field.or.null} -{ - duplicate$ empty$ - { pop$ "" } - 'skip$ - if$ -} - -% \end{macrocode} -% \DescribeFunction{emphasize} -% \begin{macrocode} -FUNCTION {emphasize} -{ - duplicate$ empty$ - { pop$ "" } - { "\BibEmph{" swap$ * "}" * } - if$ -} - -% \end{macrocode} -% \DescribeFunction{space.word} -% \begin{macrocode} -FUNCTION {space.word} { " " swap$ * " " * } - -% \end{macrocode} -% \subsection{Общепринятые сокращения} -% \begin{macrocode} -FUNCTION {bbl.edby} % { "\bbledby{}" } -{ - curlanguage "english" = - { "Ed. by " } - { curlanguage "german" = - { "ed. " } - { curlanguage "russian" = - { "{\cyr\CYRP\cyro\cyrd\ \cyrr\cyre\cyrd.\ }" } - { "language is not defined: " language "edited by" * * - warning$ "edited by" } - if$ - } - if$ - } - if$ -} - -% \end{macrocode} -% \DescribeFunction{bbl.cmplr} -% \begin{macrocode} -FUNCTION {bbl.cmplr} -{ - curlanguage "english" = - { "Compiler " } - { curlanguage "german" = - { "Hrsg. " } - { curlanguage "russian" = - { "{\cyr\CYRS\cyro\cyrs\cyrt.\ }" } - { "language is not defined: " language "compiler" * * warning$ "compiler" } - if$ - } - if$ - } - if$ -} - -% \end{macrocode} -% \DescribeFunction{bbl.edition} -% \begin{macrocode} -FUNCTION {bbl.edition} % { "\bbledition{}" } -{ - curlanguage "english" = - { "edition" } - { curlanguage "german" = - { "Aufl." } - { curlanguage "russian" = - { "{\cyr\cyri\cyrz\cyrd.}" } - { "language is not defined: " language "edition" * * warning$ "edition" } - if$ - } - if$ - } - if$ -} - -% \end{macrocode} -% \DescribeFunction{bbl.vvolume} -% \begin{macrocode} -FUNCTION {bbl.vvolume} % { "\bblVolume{}" } -{ - curlanguage "english" = - { "Volume" } - { curlanguage "german" = - { "Band" } - { curlanguage "russian" = - { "{\cyr\CYRT\cyro\cyrm}" } - { "language is not defined: " language "Volume" * * warning$ "Volume" } - if$ - } - if$ - } - if$ -} - -% \end{macrocode} -% \DescribeFunction{bbl.vvol} -% \begin{macrocode} -FUNCTION {bbl.vvol} % { "\bblVol{}" } -{ - curlanguage "english" = - { "Vol." } - { curlanguage "german" = - { "Bd." } - { curlanguage "russian" = - { "{\cyr\CYRT.}" } - { "language is not defined: " language "Vol." * * warning$ "Vol." } - if$ - } - if$ - } - if$ -} - -% \end{macrocode} -% \DescribeFunction{bbl.iissue} -% \begin{macrocode} -FUNCTION {bbl.iissue} % { "\bblIssue{}" } -{ - curlanguage "english" = - { "Issue" } - { curlanguage "german" = - { "Heft" } - { curlanguage "russian" = - { "{\cyr\CYRV\cyrery\cyrp\cyru\cyrs\cyrk}" } - { "language is not defined: " language * warning$ "Issue" } - if$ - } - if$ - } - if$ -} - -% \end{macrocode} -% \DescribeFunction{bbl.iiss} -% \begin{macrocode} -FUNCTION {bbl.iiss} % { "\bblIss{}" } -{ - curlanguage "english" = - { "Iss." } - { curlanguage "german" = - { "H." } - { curlanguage "russian" = - { "{\cyr\CYRV\cyrery\cyrp.}" } - { "language is not defined: " language * warning$ "Iss." } - if$ - } - if$ - } - if$ -} - -% \end{macrocode} -% \DescribeFunction{bbl.of} -% \begin{macrocode} -FUNCTION {bbl.of} % { "\bblof{}" } -{ - curlanguage "english" = - { "of" } - { curlanguage "german" = - { "von" } - { curlanguage "russian" = - { "{\cyr\cyri\cyrz}" } - { "language is not defined: " language * warning$ "of" } - if$ - } - if$ - } - if$ -} - -% \end{macrocode} -% \DescribeFunction{bbl.etal} -% \begin{macrocode} -FUNCTION {bbl.etal} % { "\bblof{}" } -{ - curlanguage "english" = - { "et~al." } - { curlanguage "german" = - { "u.~a." } - { curlanguage "russian" = - { "{\cyr\cyri~\cyrd\cyrr.}" } - { "language is not defined: " language * warning$ "etal" } - if$ - } - if$ - } - if$ -} - -% \end{macrocode} -% \DescribeFunction{bbl.nnumber} -% \begin{macrocode} -FUNCTION {bbl.nnumber} % { "\bblNumber{}" } -{ - curlanguage "english" = - { "Number" } - { curlanguage "german" = - { "Heft" } - { curlanguage "russian" = - { "{\cyr\CYRN\cyro\cyrm\cyre\cyrr}" } - { "language is not defined: " language * warning$ "Number" } - if$ - } - if$ - } - if$ -} - -% \end{macrocode} -% \DescribeFunction{bbl.number} -% \begin{macrocode} -FUNCTION {bbl.number} % { "\bblnumber{}" } -{ - curlanguage "english" = - { "number" } - { curlanguage "german" = - { "Heft" } - { curlanguage "russian" = - { "{\cyr\cyrn\cyro\cyrm\cyre\cyrr}" } - { "language is not defined: " language * warning$ "number" } - if$ - } - if$ - } - if$ -} - -% \end{macrocode} -% \DescribeFunction{bbl.nr} -% \begin{macrocode} -FUNCTION {bbl.nr} % { "\bblno{}" } -{ - curlanguage "english" = - { "no." } - { curlanguage "german" = - { "H." } - { curlanguage "russian" = - { "{\cyr\textnumero}" } - { "language is not defined: " language * warning$ "no" } - if$ - } - if$ - } - if$ -} - -% \end{macrocode} -% \DescribeFunction{bbl.nnr} -% \begin{macrocode} -FUNCTION {bbl.nnr} % { "\bblno{}" } -{ - curlanguage "english" = - { "No." } - { curlanguage "german" = - { "H." } - { curlanguage "russian" = - { "{\cyr\textnumero}" } - { "language is not defined: " language * warning$ "No" } - if$ - } - if$ - } - if$ -} - -% \end{macrocode} -% \DescribeFunction{bbl.in} -% \begin{macrocode} -FUNCTION {bbl.in} % { "\bblin{}" } -{ - curlanguage "english" = - { "in" } - { curlanguage "german" = - { "in" } - { curlanguage "russian" = - { "{\cyr\cyrv}" } - { "language is not defined: " language * warning$ "in" } - if$ - } - if$ - } - if$ -} - -% \end{macrocode} -% \DescribeFunction{bbl.iin} -% \begin{macrocode} -FUNCTION {bbl.iin} % { "\bblIn{}" } -{ - curlanguage "english" = - { "In" } - { curlanguage "german" = - { "In" } - { curlanguage "russian" = - { "{\cyr\CYRV}" } - { "language is not defined: " language * warning$ "In" } - if$ - } - if$ - } - if$ -} - -% \end{macrocode} -% \DescribeFunction{bbl.pages} -% \begin{macrocode} -FUNCTION {bbl.pages} % { "\bblpp." } -{ - curlanguage "english" = - { "p." } - { curlanguage "german" = - { "S." } - { curlanguage "russian" = - { "{\cyr\cyrs.}" } - { "language is not defined: " language * warning$ "p." } - if$ - } - if$ - } - if$ -} - -% \end{macrocode} -% \DescribeFunction{bbl.page} -% \begin{macrocode} -FUNCTION {bbl.page} % { "\bblp." } -{ - curlanguage "english" = - { "p." } - { curlanguage "german" = - { "S." } - { curlanguage "russian" = - { "{\cyr\cyrs.}"} - { "language is not defined: " language * warning$ "p." } - if$ - } - if$ - } - if$ -} - -% \end{macrocode} -% \DescribeFunction{bbl.ppages} -% \begin{macrocode} -FUNCTION {bbl.ppages} % { "\bblPp." } -{ - curlanguage "english" = - { "P." } - { curlanguage "german" = - { "S." } - { curlanguage "russian" = - { "{\cyr\CYRS.}" } - { "language is not defined: " language * warning$ "P." } - if$ - } - if$ - } - if$ -} - -% \end{macrocode} -% \DescribeFunction{bbl.ppage} -% \begin{macrocode} -FUNCTION {bbl.ppage} % { "\bblP." } -{ - curlanguage "english" = - { "P." } - { curlanguage "german" = - { "S." } - { curlanguage "russian" = - { "{\cyr\CYRS.}" } - { "language is not defined: " language * warning$ "P." } - if$ - } - if$ - } - if$ -} - -% \end{macrocode} -% \DescribeFunction{bbl.techrep} -% \begin{macrocode} -FUNCTION {bbl.techrep} -{ - curlanguage "english" = - { "Tech.~Rep." } - { curlanguage "german" = - { "Tech.~Bericht" } - { curlanguage "russian" = - { "{\cyr\CYRT\cyre\cyrh.\ \cyrd\cyro\cyrk\cyrl\cyra\cyrd.}" } - { "language is not defined: " language * warning$ "Tech Rep" } - if$ - } - if$ - } - if$ -} - -% \end{macrocode} -% \DescribeFunction{bbl.mthesis} -% \begin{macrocode} -FUNCTION {bbl.mthesis} -{ - curlanguage "english" = - { "Master's thesis" } - { curlanguage "german" = - { "Diss.~Mag." } - { curlanguage "russian" = - { "{\cyr\CYRM\cyra\cyrg\cyri\cyrs\cyrt\cyre\cyrr\cyrs\cyrk\cyra\cyrya\ " - "\cyrd\cyri\cyrs\cyrs\cyre\cyrr\cyrt\cyra\cyrc\cyri\cyrya}" * } - { "language is not defined: " language * warning$ "Master thesis" } - if$ - } - if$ - } - if$ -} - -% \end{macrocode} -% \DescribeFunction{bbl.phdthesis} -% \begin{macrocode} -FUNCTION {bbl.phdthesis} -{ - curlanguage "english" = - { "Ph.\,D. thesis" } - { curlanguage "german" = - { "Diss.~Ph.\,D." } - { curlanguage "russian" = - { "{\cyr\CYRK\cyra\cyrn\cyrd\cyri\cyrd\cyra\cyrt\cyrs\cyrk\cyra\cyrya\ " - "\cyrd\cyri\cyrs\cyrs\cyre\cyrr\cyrt\cyra\cyrc\cyri\cyrya}" * } - { "language is not defined: " language * warning$ "PhD thesis" } - if$ - } - if$ - } - if$ -} - -% \end{macrocode} -% \DescribeFunction{bbl.dscithesis} -% \begin{macrocode} -FUNCTION {bbl.dscithesis} -{ - curlanguage "english" = - { "Dr.\,Sci. dissertation" } - { curlanguage "german" = - { "Diss.~Dr." } - { curlanguage "russian" = - { "{\cyr\CYRD\cyro\cyrk\cyrt\cyro\cyrr\cyrs\cyrk\cyra\cyrya\ " - "\cyrd\cyri\cyrs\cyrs\cyre\cyrr\cyrt\cyra\cyrc\cyri\cyrya}" * } - { "language is not defined: " language * warning$ "Dr. Sci. dissertation" } - if$ - } - if$ - } - if$ -} - -% \end{macrocode} -% \DescribeFunction{bbl.req} -% \begin{macrocode} -FUNCTION {bbl.req} -{ - curlanguage "english" = - { "req." } - { curlanguage "german" = - { "ang." } - { curlanguage "russian" = - { "{\cyr\cyrz\cyra\cyrya\cyrv\cyrl.}" } - { "language is not defined: " language * warning$ "req" } - if$ - } - if$ - } - if$ -} - -% \end{macrocode} -% \DescribeFunction{bbl.publ} -% \begin{macrocode} -FUNCTION {bbl.publ} -{ - curlanguage "english" = - { "publ." } - { curlanguage "german" = - { "ausg." } - { curlanguage "russian" = - { "{\cyr\cyro\cyrp\cyru\cyrb\cyrl.}" } - { "language is not defined: " language * warning$ "In" } - if$ - } - if$ - } - if$ -} - -% \end{macrocode} -% \DescribeFunction{bbl.prio} -% \begin{macrocode} -FUNCTION {bbl.prio} -{ - curlanguage "english" = - { "priority" } - { curlanguage "german" = - { "Prioritat" } - { curlanguage "russian" = - { "{\cyr\cyrp\cyrr\cyri\cyro\cyrr\cyri\cyrt\cyre\cyrt}" } - { "language is not defined: " language * warning$ "In" } - if$ - } - if$ - } - if$ -} - -% \end{macrocode} -% \subsection{Формат элементов библиографических ссылок} -% \begin{macrocode} -INTEGERS { nameptr namesleft numnames } - -% \end{macrocode} -% \DescribeFunction{format.names} -% \begin{macrocode} -FUNCTION {format.names} -{ - 's := - #1 'nameptr := - s num.names$ 'numnames := - numnames 'namesleft := - { namesleft #0 > } - { s nameptr - "{vv~}{ll}{~f.}{, jj}" format.name$ 't := - nameptr #1 > - { nameptr #4 = - numnames #4 > and - { "others" 't := - #1 'namesleft := } - 'skip$ - if$ - namesleft #1 > - { ", " * t * } - { t "others" = - t "~others" = - or - { " " * bbl.etal * } - { ", " * t * } - if$ - } - if$ - } - 't - if$ - nameptr #1 + 'nameptr := - namesleft #1 - 'namesleft := - } - while$ -} - -% \end{macrocode} -% \DescribeFunction{format.names.rev} -% \begin{macrocode} -FUNCTION {format.names.rev} -{ - 's := - #1 'nameptr := - s num.names$ 'numnames := - numnames 'namesleft := - { namesleft #0 > } - { s nameptr - "{f.}{~vv}{~ll}{, jj}" format.name$ 't := - nameptr #1 > - { nameptr #4 = - numnames #4 > and - { "others" 't := - #1 'namesleft := } - 'skip$ - if$ - namesleft #1 > - { ", " * t * } - { t "others" = - t "~others" = - or - { " " * bbl.etal * } - { ", " * t * } - if$ - } - if$ - } - 't - if$ - nameptr #1 + 'nameptr := - namesleft #1 - 'namesleft := - } - while$ -} - -% \end{macrocode} -% \DescribeFunction{format.authors} -% \begin{macrocode} -FUNCTION {format.authors} -{ - author empty$ - { "" } - { author format.names emphasize } - if$ -} - -% \end{macrocode} -% \DescribeFunction{format.bookauthors} -% \begin{macrocode} -FUNCTION {format.bookauthors} -{ - bookauthor empty$ - { "" } - { bookauthor format.names } - if$ -} - -% \end{macrocode} -% \DescribeFunction{format.authors.after} -% \begin{macrocode} -FUNCTION {format.authors.after} -{ - author empty$ - { "" } - { author format.names.rev } - if$ -} - -% \end{macrocode} -% \DescribeFunction{format.bookauthors.after} -% \begin{macrocode} -FUNCTION {format.bookauthors.after} -{ - bookauthor empty$ - { "" } - { bookauthor format.names.rev } - if$ -} - -% \end{macrocode} -% \DescribeFunction{format.editors.after} -% \begin{macrocode} -FUNCTION {format.editors.after} -{ - editor empty$ - { "" } - { bbl.edby editor format.names.rev * } - if$ -} - -% \end{macrocode} -% \DescribeFunction{format.compiler.after} -% \begin{macrocode} -FUNCTION {format.compiler.after} -{ - compiler empty$ - { "" } - { bbl.cmplr compiler format.names.rev * } - if$ -} - -% \end{macrocode} -% \DescribeFunction{format.title} -% \begin{macrocode} -FUNCTION {format.title} -{ - title empty$ - { "" } - { title } - if$ -} - -% \end{macrocode} -% \DescribeFunction{format.date} -% \begin{macrocode} -FUNCTION {format.date} -{ - year empty$ - { month empty$ - { "" } - { "there's a month but no year in " cite$ * warning$ month } - if$ - } - { month empty$ - 'year - { year ". " quote$ "--- " month * * * * } - if$ - } - if$ -} - -% \end{macrocode} -% \DescribeFunction{output.address.publisher.date} -% \begin{macrocode} -FUNCTION {output.address.publisher.date} -{ - address empty$ - 'skip$ - { address output - publisher empty$ - 'skip$ - { new.colon } - if$ - } - if$ - publisher output - format.date output -} - -% \end{macrocode} -% \DescribeFunction{output.bibitem} -% \begin{macrocode} -FUNCTION {output.bibitem} -{ - newline$ - "\bibitem" "{" * write$ - cite$ write$ - "}" write$ - newline$ - language empty$ - { "english" 'curlanguage := } - { language 'curlanguage := } - if$ - "\selectlanguageifdefined{" write$ - curlanguage write$ - "}" write$ newline$ - "" - before.all 'output.state := -} - -% \end{macrocode} -% \DescribeFunction{n.dashify} -% \begin{macrocode} -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$ -} - -% \end{macrocode} -% \DescribeFunction{word.in} -% \begin{macrocode} -FUNCTION {word.in} { bbl.iin " " * } - -% \end{macrocode} -% \DescribeFunction{format.btitle} -% \begin{macrocode} -FUNCTION {format.btitle} { title } - -% \end{macrocode} -% \DescribeFunction{tie.or.space.connect} -% \begin{macrocode} -FUNCTION {tie.or.space.connect} -{ - duplicate$ text.length$ #3 < - { "~" } - { " " } - if$ - swap$ * * -} - -% \end{macrocode} -% \DescribeFunction{tie.connect} -% \begin{macrocode} -FUNCTION {tie.connect} { "~" swap$ * * } - -% \end{macrocode} -% \DescribeFunction{either.or.check} -% \begin{macrocode} -FUNCTION {either.or.check} -{ - empty$ - 'pop$ - { "can't use both " swap$ * " fields in " * cite$ * warning$ } - if$ -} - -% \end{macrocode} -% \DescribeFunction{format.bvolume} -% \begin{macrocode} -FUNCTION {format.bvolume} -{ - volume empty$ - { "" } - { bbl.vvol volume tie.connect - series empty$ - 'skip$ - { bbl.of space.word * series emphasize * } - if$ - "volume and number" number either.or.check - } - if$ -} - -% \end{macrocode} -% \DescribeFunction{format.number.series} -% \begin{macrocode} -FUNCTION {format.number.series} -{ - volume empty$ - { number empty$ - { series field.or.null } - { series empty$ - { "there's a number but no series in " cite$ * warning$ - bbl.nnr - } - { new.sentence - bbl.iiss series tie.or.space.connect - ", " * bbl.nr - tie.or.space.connect - } - if$ - number tie.or.space.connect - } - if$ - } - { "" } - if$ -} - -% \end{macrocode} -% \DescribeFunction{is.num} -% \begin{macrocode} -FUNCTION {is.num} -{ - chr.to.int$ - duplicate$ "0" chr.to.int$ < not - swap$ "9" chr.to.int$ > not and -} - -% \end{macrocode} -% \DescribeFunction{extract.num} -% \begin{macrocode} -FUNCTION {extract.num} -{ - duplicate$ 't := - "" 's := - { t empty$ not } - { t #1 #1 substring$ - t #2 global.max$ substring$ 't := - duplicate$ is.num - { s swap$ * 's := } - { pop$ "" 't := } - if$ - } - while$ - s empty$ - 'skip$ - { pop$ s } - if$ -} - -% \end{macrocode} -% \DescribeFunction{convert.edition} -% \begin{macrocode} -FUNCTION {convert.edition} { edition } - -% \end{macrocode} -% \DescribeFunction{format.edition} -% \begin{macrocode} -FUNCTION {format.edition} -{ - edition empty$ - { "" } - { output.state mid.sentence = - { convert.edition "l" change.case$ " " * bbl.edition * } - { convert.edition "t" change.case$ " " * bbl.edition * } - if$ - } - if$ -} - -INTEGERS { multiresult } - -% \end{macrocode} -% \DescribeFunction{multi.page.check} -% \begin{macrocode} -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 -} - -% \end{macrocode} -% \DescribeFunction{format.pages} -% \begin{macrocode} -FUNCTION {format.pages} -{ - pages empty$ - { "" } - { pages multi.page.check - { bbl.ppages pages n.dashify tie.connect } - { bbl.ppage pages tie.connect } - if$ - } - if$ -} - -% \end{macrocode} -% \DescribeFunction{format.pages.page} -% \begin{macrocode} -FUNCTION {format.pages.page} -{ - pages empty$ - { numpages empty$ - { "" } - { numpages bbl.pages tie.connect } - if$ - } - { format.pages } - if$ -} - -% \end{macrocode} -% \DescribeFunction{format.vol.num.pages} -% \begin{macrocode} -FUNCTION {format.vol.num.pages} -{ - volume field.or.null - number empty$ - 'skip$ - { ", no." number tie.or.space.connect * - volume empty$ - { "there's a number but no volume in " cite$ * warning$ } - 'skip$ - if$ - } - if$ - pages empty$ - 'skip$ - { duplicate$ empty$ - { pop$ format.pages } - { ": " * pages n.dashify * } - if$ - } - if$ -} - -% \end{macrocode} -% \DescribeFunction{format.volume} -% \begin{macrocode} -FUNCTION {format.volume} -{ - volume empty$ - { "" } - { bbl.vvol volume tie.or.space.connect } - if$ -} - -% \end{macrocode} -% \DescribeFunction{format.number} -% \begin{macrocode} -FUNCTION {format.number} -{ number empty$ - { "" } - { bbl.nr number tie.or.space.connect } - if$ -} - -% \end{macrocode} -% \DescribeFunction{empty.misc.check} -% \begin{macrocode} -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$ -} - -% \end{macrocode} -% \DescribeFunction{format.thesis.type} -% \begin{macrocode} -FUNCTION {format.thesis.type} -{ - type empty$ - 'skip$ - { pop$ - type "t" change.case$ - } - if$ -} - -% \end{macrocode} -% \DescribeFunction{format.tr.number} -% \begin{macrocode} -FUNCTION {format.tr.number} -{ - type empty$ - { bbl.techrep } - 'type - if$ - number empty$ - { "t" change.case$ } - { number tie.or.space.connect } - if$ -} - -% \end{macrocode} -% \DescribeFunction{author.before} -% \begin{macrocode} -FUNCTION {author.before} -{ - author empty$ - 'skip$ - { format.authors output - new.sentence - } - if$ -} - -% \end{macrocode} -% \DescribeFunction{bookauthor.before} -% \begin{macrocode} -FUNCTION {bookauthor.before} -{ - bookauthor empty$ - 'skip$ - { format.bookauthors output - new.sentence - } - if$ -} - -% \end{macrocode} -% \DescribeFunction{author.after} -% \begin{macrocode} -FUNCTION {author.after} -{ - author empty$ - 'skip$ - { author num.names$ #3 > - { format.authors.after output - new.semicolon - } - 'skip$ - if$ - } - if$ -} - -% \end{macrocode} -% \DescribeFunction{bookauthor.after} -% \begin{macrocode} -FUNCTION {bookauthor.after} -{ - bookauthor empty$ - 'skip$ - { bookauthor num.names$ #3 > - { format.bookauthors.after output - new.semicolon - } - 'skip$ - if$ - } - if$ -} - -% \end{macrocode} -% \DescribeFunction{editor.organization.after} -% \begin{macrocode} -FUNCTION {editor.organization.after} -{ - compiler empty$ - 'skip$ - { format.compiler.after output - new.semicolon - } - if$ - editor empty$ - 'skip$ - { format.editors.after output - new.semicolon - } - if$ - organization empty$ - 'skip$ - { organization output - new.semicolon - } - if$ -} - -% \end{macrocode} -% \DescribeFunction{format.annote} -% \begin{macrocode} -FUNCTION {format.annote} -{ - annote empty$ - { "" } - { after.sentence 'output.state := - "\BibAnnote{" annote add.period$ * "}" * - } - if$ -} - -% \end{macrocode} -% \subsection{Создание гиперссылок} -% \DescribeFunction{format.url} -% \begin{macrocode} -FUNCTION {format.url} -{ - url empty$ - { "" } - { "\BibUrl{" url * "}" * } - if$ -} - -% \end{macrocode} -% \DescribeFunction{format.urldate} -% \begin{macrocode} -FUNCTION {format.urldate} -{ - urldate empty$ - { "" } - { add.blank - "\BibUrlDate{" urldate * "}" * - } - if$ -} - -% \end{macrocode} -% \DescribeFunction{output.url} -% \begin{macrocode} -FUNCTION {output.url} -{ - url empty$ - 'skip$ - { format.url output - format.urldate output - } - if$ -} - -% \end{macrocode} -% \DescribeFunction{format.isbn} -% \begin{macrocode} -FUNCTION {format.isbn} -{ - isbn empty$ - { "" } - { "ISBN:~\href{http://isbndb.com/search-all.html?kw=" isbn * - "}{" * isbn * "}" * - } - if$ -} - -% \end{macrocode} -% \DescribeFunction{add.doi.url} -% \begin{macrocode} -FUNCTION {add.doi.url} -{ duplicate$ empty$ - 'skip$ - { doi empty$ - { url empty$ - 'skip$ - { "\href{" url * "}{" * swap$ * "}" * } - if$ - } - { "\href{http://dx.doi.org/" doi * "}{" * swap$ * "}" * } - if$ - } - if$ -} - -% \end{macrocode} -% \DescribeFunction{format.eprint} -% \begin{macrocode} -FUNCTION {format.eprint} -{ eprint empty$ - { "" } - { primaryClass empty$ - { " \href{http://arxiv.org/abs/" eprint * "}" * - "{" * eprint * "}" * - } - { archivePrefix empty$ - { " \href{http://arxiv.org/abs/" eprint * "}" * - "{" * primaryClass * "/" * eprint * "}" * - } - { " \href{http://arxiv.org/abs/" eprint * "}" * - "{" * archivePrefix * ":" * primaryClass * "/" * eprint * "}" * - } - if$ - } - if$ - } - if$ -} - -% \end{macrocode} -% \DescribeFunction{add.number} -% \begin{macrocode} -FUNCTION {add.number} -{ duplicate$ empty$ - { "" } - { bbl.nr swap$ tie.or.space.connect } - if$ -} - -% \end{macrocode} -% \DescribeFunction{in.square.brackets} -% \begin{macrocode} -FUNCTION {in.square.brackets} -{ - duplicate$ empty$ - { pop$ "" } - { "[" swap$ * "]" * } - if$ -} - -% \end{macrocode} -% \DescribeFunction{in.round.brackets} -% \begin{macrocode} -FUNCTION {in.round.brackets} -{ - duplicate$ empty$ - { pop$ "" } - { "(" swap$ * ")" * } - if$ -} - -% \end{macrocode} -% \DescribeFunction{format.type.number} -% \begin{macrocode} -FUNCTION {format.type.number} -{ - type empty$ - { "" } - { - number empty$ - { "" } - { type number tie.or.space.connect } - if$ - } - if$ -} - -% \end{macrocode} -% \DescribeFunction{format.reqdate} -% \begin{macrocode} -FUNCTION {format.reqdate} -{ reqdate empty$ - { "" } - { bbl.req reqdate tie.or.space.connect } - if$ -} - -% \end{macrocode} -% \DescribeFunction{format.pubdate} -% \begin{macrocode} -FUNCTION {format.pubdate} -{ pubdate empty$ - { "" } - { bbl.publ pubdate tie.or.space.connect } - if$ -} - -% \end{macrocode} -% \DescribeFunction{format.prdate} -% \begin{macrocode} -FUNCTION {format.prdate} -{ prdate empty$ - { "" } - { bbl.prio prdate tie.or.space.connect } - if$ -} - -% \end{macrocode} -% \subsection{Описание типов библиографических ссылок} -% \DescribeFunction{article} -% \begin{macrocode} -FUNCTION {article} -{ - output.bibitem - author.before - format.title "title" output.check - new.dblslash - journal emphasize add.doi.url "journal" output.check - new.block - format.date output - new.block - format.volume output - format.number output - new.block - format.pages.page output - new.block - note output - new.sentence - format.eprint output - new.block - output.url - format.annote output - fin.entry -} - -% \end{macrocode} -% \DescribeFunction{book} -% \begin{macrocode} -FUNCTION {book} -{ - output.bibitem - author.before - format.btitle add.doi.url "title" output.check - new.slash - editor.organization.after - new.sentence - format.number.series output - new.block - format.edition output - new.block - output.address.publisher.date - new.block - format.bvolume output - new.block - format.pages.page output - new.block - format.isbn output - new.block - note output - new.sentence - format.eprint output - new.block - output.url - format.annote output - fin.entry -} - -% \end{macrocode} -% \DescribeFunction{booklet} -% \begin{macrocode} -FUNCTION {booklet} -{ - output.bibitem - author.before - format.title "title" output.check - editor.organization.after - new.block - howpublished output - address output - format.date output - new.block - note output - new.sentence - format.eprint output - new.block - output.url - format.annote output - fin.entry -} - -% \end{macrocode} -% \DescribeFunction{inbook} -% \begin{macrocode} -FUNCTION {inbook} -{ - output.bibitem - author.before - format.btitle add.doi.url "title" output.check - new.dblslash - bookauthor.before - booktitle "booktitle" output.check - editor.organization.after - new.block - format.edition output - new.block - format.number.series output - new.sentence - output.address.publisher.date - new.block - format.bvolume output - new.block - format.pages.page output - new.block - format.isbn output - new.block - note output - new.sentence - format.eprint output - new.block - output.url - format.annote output - fin.entry -} - -% \end{macrocode} -% \DescribeFunction{incollection} -% \begin{macrocode} -FUNCTION {incollection} -{ - output.bibitem - author.before - new.sentence - format.title add.doi.url "title" output.check - new.dblslash - booktitle "booktitle" output.check - new.slash - editor.organization.after - new.block - output.address.publisher.date - new.block - format.bvolume output - format.number.series output - new.block - format.pages.page output - new.block - note output - new.block - format.eprint output - new.block - output.url - format.annote output - fin.entry -} - -% \end{macrocode} -% \DescribeFunction{inproceedings} -% \begin{macrocode} -FUNCTION {inproceedings} -{ - output.bibitem - author.before - new.sentence - format.title add.doi.url "title" output.check - new.dblslash - booktitle "booktitle" output.check - new.slash - editor.organization.after - new.block - format.bvolume output - format.number.series output - new.block - address empty$ - { publisher output - format.date "year" output.check - } - { address output.nonnull - new.colon - publisher output - format.date "year" output.check - } - if$ - new.block - format.pages.page output - new.block - note output - new.sentence - format.eprint output - new.block - output.url - format.annote output - fin.entry -} - -% \end{macrocode} -% \DescribeFunction{conference} -% \begin{macrocode} -FUNCTION {conference} { inproceedings } - -% \end{macrocode} -% \DescribeFunction{manual} -% \begin{macrocode} -FUNCTION {manual} -{ - output.bibitem - author empty$ - { organization empty$ - 'skip$ - { organization output.nonnull - address output - } - if$ - } - { format.authors output.nonnull } - if$ - new.block - format.btitle "title" output.check - author empty$ - { organization empty$ - { address new.block.checka - address output - } - 'skip$ - if$ - } - { organization address new.block.checkb - organization output - address output - } - if$ - format.edition output - format.date output - new.block - note output - new.sentence - format.eprint output - new.block - output.url - format.annote output - fin.entry -} - -% \end{macrocode} -% \DescribeFunction{mastersthesis} -% \begin{macrocode} -FUNCTION {mastersthesis} -{ - output.bibitem - format.authors "author" output.check - new.block - format.btitle add.doi.url "title" output.check - new.block - bbl.mthesis format.thesis.type output.nonnull - school "school" output.check - address output - format.date "year" output.check - new.block - note output - new.block - format.eprint output - new.block - output.url - format.annote output - fin.entry -} - -% \end{macrocode} -% \DescribeFunction{misc} -% \begin{macrocode} -FUNCTION {misc} -{ - output.bibitem - format.authors "author" output.check - new.block - format.title "title" output.check - new.block - howpublished output - new.block - format.date output - new.block - note output - new.sentence - format.eprint output - new.block - output.url - format.annote output - fin.entry -} - -% \end{macrocode} -% \DescribeFunction{phdthesis} -% \begin{macrocode} -FUNCTION {phdthesis} -{ - output.bibitem - format.authors "author" output.check - new.sentence - format.btitle add.doi.url "title" output.check - new.colon - bbl.phdthesis format.thesis.type output.nonnull - new.slash - school "school" output.check - new.block - output.address.publisher.date - new.block - format.pages.page output - note output - new.sentence - format.eprint output - new.block - output.url - format.annote output - fin.entry -} - -% \end{macrocode} -% \DescribeFunction{dscithesis} -% \begin{macrocode} -FUNCTION {dscithesis} -{ - output.bibitem - format.authors "author" output.check - new.sentence - format.btitle add.doi.url "title" output.check - new.colon - bbl.dscithesis format.thesis.type output.nonnull - new.slash - school "school" output.check - new.block - output.address.publisher.date - new.block - format.pages.page output - note output - new.sentence - format.eprint output - new.block - output.url - format.annote output - fin.entry -} - -% \end{macrocode} -% \DescribeFunction{proceedings} -% \begin{macrocode} -FUNCTION {proceedings} -{ - output.bibitem - format.btitle add.doi.url "title" output.check - new.slash - editor.organization.after - new.block - format.bvolume output - format.number.series output - address empty$ - { publisher output - format.date "year" output.check - } - { address output.nonnull - format.date "year" output.check - new.sentence - publisher output - } - if$ - new.block - note output - new.sentence - format.eprint output - new.block - output.url - format.annote output - fin.entry -} - -% \end{macrocode} -% \DescribeFunction{techreport} -% \begin{macrocode} -FUNCTION {techreport} -{ - output.bibitem - author.before - new.sentence - format.title add.doi.url "title" output.check - new.colon - format.tr.number output.nonnull - editor.organization.after - new.block - address output - new.colon - institution "institution" output.check - format.date "year" output.check - new.block - note output - new.sentence - format.eprint output - new.block - output.url - format.annote output - fin.entry -} - -% \end{macrocode} -% \DescribeFunction{patent} -% \begin{macrocode} -FUNCTION {patent} -{ - output.bibitem - title output.nonnull - add.blank - media in.square.brackets output - new.colon - format.type.number output - add.blank - location output - new.colon - ipc output - new.slash - format.authors.after "author" output.check - add.blank - authortype in.round.brackets output.nonnull - new.semicolon - holder output.nonnull - new.semicolon - credits output.nonnull - new.block - reqnumber add.number output - new.semicolon - format.reqdate output - new.semicolon - format.pubdate output - publication output - new.semicolon - format.prdate output - prnumber output - prcountry in.round.brackets output - new.block - note output - new.sentence - output.url - format.annote output - new.block - pagetotal output - fin.entry -} - -% \end{macrocode} -% \DescribeFunction{unpublished} -% \begin{macrocode} -FUNCTION {unpublished} -{ - output.bibitem - author.before - format.btitle add.doi.url "title" output.check - editor.organization.after - new.block - note "note" output.check - new.sentence - format.eprint output - new.block - output.url - format.annote output - fin.entry -} - -% \end{macrocode} -% \DescribeFunction{default.type} -% \begin{macrocode} -FUNCTION {default.type} { misc } - -% \end{macrocode} -% \subsection{Сокращения названий месяцев} -% \begin{macrocode} -MACRO {jan} {"\bbljan{}"} -MACRO {feb} {"\bblfeb{}"} -MACRO {mar} {"\bblmar{}"} -MACRO {apr} {"\bblapr{}"} -MACRO {may} {"\bblmay{}"} -MACRO {jun} {"\bbljun{}"} -MACRO {jul} {"\bbljul{}"} -MACRO {aug} {"\bblaug{}"} -MACRO {sep} {"\bblsep{}"} -MACRO {oct} {"\bbloct{}"} -MACRO {nov} {"\bblnov{}"} -MACRO {dec} {"\bbldec{}"} - -% \end{macrocode} -% \subsection{Сокращения названий журналов} -% \subsubsection{Физика и астрономия} -% Код данной секции создан на основе файла \file{physjour.mbs} пакета -% \pkg{custom-bib}. -% \begin{macrocode} -MACRO {aa}{"Astron. \& Astrophys."} -MACRO {aasup}{"Astron. \& Astrophys. Suppl. Ser."} -MACRO {aj} {"Astron. J."} -MACRO {aph} {"Acta Phys."} -MACRO {advp} {"Adv. Phys."} -MACRO {ajp} {"Amer. J. Phys."} -MACRO {ajm} {"Amer. J. Math."} -MACRO {amsci} {"Amer. Sci."} -MACRO {anofd} {"Ann. Fluid Dyn."} -MACRO {am} {"Ann. Math."} -MACRO {ap} {"Ann. Phys. (NY)"} -MACRO {adp} {"Ann. Phys. (Leipzig)"} -MACRO {ao} {"Appl. Opt."} -MACRO {apl} {"Appl. Phys. Lett."} -MACRO {app} {"Astroparticle Phys."} -MACRO {apj} {"Astrophys. J."} -MACRO {apjsup} {"Astrophys. J. Suppl."} -MACRO {apss} {"Astrophys. Space Sci."} -MACRO {araa} {"Ann. Rev. Astron. Astrophys."} -MACRO {baas} {"Bull. Amer. Astron. Soc."} -MACRO {baps} {"Bull. Amer. Phys. Soc."} -MACRO {cmp} {"Comm. Math. Phys."} -MACRO {cpam} {"Commun. Pure Appl. Math."} -MACRO {cppcf} {"Comm. Plasma Phys. \& Controlled Fusion"} -MACRO {cpc} {"Comp. Phys. Comm."} -MACRO {cqg} {"Class. Quant. Grav."} -MACRO {cra} {"C. R. Acad. Sci. A"} -MACRO {fed} {"Fusion Eng. \& Design"} -MACRO {ft} {"Fusion Tech."} -MACRO {grg} {"Gen. Relativ. Gravit."} -MACRO {ieeens} {"IEEE Trans. Nucl. Sci."} -MACRO {ieeeps} {"IEEE Trans. Plasma Sci."} -MACRO {ijimw} {"Interntl. J. Infrared \& Millimeter Waves"} -MACRO {ip} {"Infrared Phys."} -MACRO {irp} {"Infrared Phys."} -MACRO {jap} {"J. Appl. Phys."} -MACRO {jasa} {"J. Acoust. Soc. America"} -MACRO {jcp} {"J. Comp. Phys."} -MACRO {jchp} {"J. Chem. Phys."} -MACRO {jetp} {"Sov. Phys.--JETP"} -MACRO {jfe} {"J. Fusion Energy"} -MACRO {jfm} {"J. Fluid Mech."} -MACRO {jmp} {"J. Math. Phys."} -MACRO {jne} {"J. Nucl. Energy"} -MACRO {jnec} {"J. Nucl. Energy, C: Plasma Phys., Accelerators, Thermonucl. Res."} -MACRO {jnm} {"J. Nucl. Mat."} -MACRO {jpc} {"J. Phys. Chem."} -MACRO {jpp} {"J. Plasma Phys."} -MACRO {jpsj} {"J. Phys. Soc. Japan"} -MACRO {jsi} {"J. Sci. Instrum."} -MACRO {jvst} {"J. Vac. Sci. \& Tech."} -MACRO {nat} {"Nature"} -MACRO {nature} {"Nature"} -MACRO {nedf} {"Nucl. Eng. \& Design/Fusion"} -MACRO {nf} {"Nucl. Fusion"} -MACRO {nim} {"Nucl. Inst. \& Meth."} -MACRO {nimpr} {"Nucl. Inst. \& Meth. in Phys. Res."} -MACRO {np} {"Nucl. Phys."} -MACRO {npb} {"Nucl. Phys. B"} -MACRO {nt/f} {"Nucl. Tech./Fusion"} -MACRO {npbpc} {"Nucl. Phys. B (Proc. Suppl.)"} -MACRO {inc} {"Nuovo Cimento"} -MACRO {nc} {"Nuovo Cimento"} -MACRO {pf} {"Phys. Fluids"} -MACRO {pfa} {"Phys. Fluids A: Fluid Dyn."} -MACRO {pfb} {"Phys. Fluids B: Plasma Phys."} -MACRO {pl} {"Phys. Lett."} -MACRO {pla} {"Phys. Lett. A"} -MACRO {plb} {"Phys. Lett. B"} -MACRO {prep} {"Phys. Rep."} -MACRO {pnas} {"Proc. Nat. Acad. Sci. USA"} -MACRO {pp} {"Phys. Plasmas"} -MACRO {ppcf} {"Plasma Phys. \& Controlled Fusion"} -MACRO {phitrsl} {"Philos. Trans. Roy. Soc. London"} -MACRO {prl} {"Phys. Rev. Lett."} -MACRO {pr} {"Phys. Rev."} -MACRO {physrev} {"Phys. Rev."} -MACRO {pra} {"Phys. Rev. A"} -MACRO {prb} {"Phys. Rev. B"} -MACRO {prc} {"Phys. Rev. C"} -MACRO {prd} {"Phys. Rev. D"} -MACRO {pre} {"Phys. Rev. E"} -MACRO {ps} {"Phys. Scripta"} -MACRO {procrsl} {"Proc. Roy. Soc. London"} -MACRO {rmp} {"Rev. Mod. Phys."} -MACRO {rsi} {"Rev. Sci. Inst."} -MACRO {science} {"Science"} -MACRO {sciam} {"Sci. Am."} -MACRO {sam} {"Stud. Appl. Math."} -MACRO {sjpp} {"Sov. J. Plasma Phys."} -MACRO {spd} {"Sov. Phys.--Doklady"} -MACRO {sptp} {"Sov. Phys.--Tech. Phys."} -MACRO {spu} {"Sov. Phys.--Uspekhi"} -MACRO {st} {"Sky and Telesc."} - -% \end{macrocode} -% \subsubsection{Оптика} -% Из файла~\file{photjour.mbs}. -% \begin{macrocode} -MACRO {appopt} {"Appl. Opt."} -MACRO {bell} {"Bell Syst. Tech. J."} -MACRO {ell} {"Electron. Lett."} -MACRO {jasp} {"J. Appl. Spectr."} -MACRO {jqe} {"IEEE J. Quantum Electron."} -MACRO {jlwt} {"J. Lightwave Technol."} -MACRO {jmo} {"J. Mod. Opt."} -MACRO {josa} {"J. Opt. Soc. America"} -MACRO {josaa} {"J. Opt. Soc. Amer.~A"} -MACRO {josab} {"J. Opt. Soc. Amer.~B"} -MACRO {jdp} {"J. Phys. (Paris)"} -MACRO {oc} {"Opt. Commun."} -MACRO {ol} {"Opt. Lett."} -MACRO {os} {"Opt. Spectrosc."} -MACRO {phtl} {"IEEE Photon. Technol. Lett."} -MACRO {pspie} {"Proc. Soc. Photo-Opt. Instrum. Eng."} -MACRO {sjot} {"Sov. J. Opt. Technol."} -MACRO {sjqe} {"Sov. J. Quantum Electron."} -MACRO {sleb} {"Sov. Phys.--Leb. Inst. Rep."} -MACRO {stph} {"Sov. Phys.--Techn. Phys."} -MACRO {stphl} {"Sov. Techn. Phys. Lett."} -MACRO {vr} {"Vision Res."} -MACRO {zph} {"Z. f. Physik"} -MACRO {zphb} {"Z. f. Physik~B"} -MACRO {zphd} {"Z. f. Physik~D"} - -% \end{macrocode} -% \subsubsection{Физика конденсированного состояния} -% \begin{macrocode} -MACRO {sse} {"Solid-State Electron."} -MACRO {pss} {"Phys. Sol. State"} -MACRO {sst} {"Semicond. Sci. Tech."} -MACRO {nl} {"Nano Lett."} - -READ - -% \end{macrocode} -% \subsection{Сортировка списка литературы по именам авторов и названиям} -% \begin{macrocode} -%<*gost705s> -% \end{macrocode} -% \DescribeFunction{sortify} -% \begin{macrocode} -FUNCTION {sortify} -{ - purify$ - "l" change.case$ -} - -INTEGERS { len } - -% \end{macrocode} -% \DescribeFunction{chop.word} -% \begin{macrocode} -FUNCTION {chop.word} -{ - 's := - 'len := - s #1 len substring$ = - { s len #1 + global.max$ substring$ } - 's - if$ -} - -% \end{macrocode} -% \DescribeFunction{sort.format.names} -% \begin{macrocode} -FUNCTION {sort.format.names} -{ - 's := - #1 'nameptr := - "" - s num.names$ 'numnames := - numnames 'namesleft := - { namesleft #0 > } - { nameptr #1 > - { " " * } - 'skip$ - if$ - s nameptr - "{vv{ } }{ll{ }}{ f{ }}{ jj{ }}" - format.name$ 't := - nameptr numnames = t "others" = and - { "et al" * } - { t sortify * } - if$ - nameptr #1 + 'nameptr := - namesleft #1 - 'namesleft := - } - while$ -} - -% \end{macrocode} -% \DescribeFunction{sort.format.title} -% \begin{macrocode} -FUNCTION {sort.format.title} -{ - 't := - "A " #2 - "An " #3 - "The " #4 t chop.word - chop.word - chop.word - sortify - #1 global.max$ substring$ -} - -% \end{macrocode} -% \DescribeFunction{author.sort} -% \begin{macrocode} -FUNCTION {author.sort} -{ - author empty$ - { key empty$ - { "to sort, need author or key in " cite$ * warning$ "" } - { key sortify } - if$ - } - { author sort.format.names } - if$ -} - -% \end{macrocode} -% \DescribeFunction{author.title.sort} -% \begin{macrocode} -FUNCTION {author.title.sort} -{ - author empty$ - { title empty$ - { key empty$ - { "to sort, need author, title, or key in " cite$ * warning$ "" } - { key sortify } - if$ - } - { title sort.format.title } - if$ - } - { author sort.format.names } - if$ -} - -% \end{macrocode} -% \DescribeFunction{presort} -% \begin{macrocode} -FUNCTION {presort} -{ - author.title.sort - " " - * - year field.or.null sortify - * - " " - * - title field.or.null - sort.format.title - * - #1 entry.max$ substring$ - 'sort.key$ := -} - -ITERATE {presort} - -SORT - -% - -% \end{macrocode} -% \subsection{Вычисление длины табуляции между номером и текстом} -% \begin{macrocode} -STRINGS { longest.label } - -INTEGERS { number.label longest.label.width } - -% \end{macrocode} -% \DescribeFunction{initialize.longest.label} -% \begin{macrocode} -FUNCTION {initialize.longest.label} -{ - "" 'longest.label := - #1 'number.label := - #0 'longest.label.width := -} - -% \end{macrocode} -% \DescribeFunction{longest.label.pass} -% \begin{macrocode} -FUNCTION {longest.label.pass} -{ - number.label int.to.str$ 'label := - number.label #1 + 'number.label := - label width$ longest.label.width > - { label 'longest.label := - label width$ 'longest.label.width := - } - 'skip$ - if$ -} - -EXECUTE {initialize.longest.label} - -ITERATE {longest.label.pass} - -% \end{macrocode} -% \subsection{Формирование окружения thebibliography} -% \subsubsection{Преамбула} -% \DescribeFunction{begin.bib} -% \begin{macrocode} -FUNCTION {begin.bib} -{ - preamble$ empty$ - 'skip$ - { preamble$ write$ newline$ } - if$ - "\providecommand*\BibEmph[1]{#1}" write$ newline$ - "\providecommand*\BibDash{}" write$ newline$ - "\providecommand*\href[2]{#2}" write$ newline$ - "\providecommand*\url[1]{\texttt{#1}}" write$ newline$ - "\providecommand*\urlprefix{URL: }" write$ newline$ - "\providecommand*\BibUrl[1]{\urlprefix\url{#1}}" write$ newline$ - "\providecommand*\BibUrlDate[1]{({%" write$ newline$ - "\cyr\cyrd\cyra\cyrt\cyra\ %" write$ newline$ - "\cyro\cyrb\cyrr\cyra\cyrshch\cyre\cyrn\cyri\cyrya}: #1)}" write$ newline$ - "\providecommand*\BibAnnote[1]{#1}" write$ newline$ - "\begin{thebibliography}{" longest.label * "}" * write$ newline$ - "\def\selectlanguageifdefined#1{" write$ newline$ - "\expandafter\ifx\csname date#1\endcsname\relax" write$ newline$ - "\else\language\csname l@#1\endcsname\fi}" write$ newline$ -} - -% \end{macrocode} -% \subsubsection{Начало окружения} -% \begin{macrocode} -EXECUTE {begin.bib} - -EXECUTE {init.state.consts} - -ITERATE {call.type$} - -% \end{macrocode} -% \subsubsection{Конец окружения} -% \DescribeFunction{end.bib} -% \begin{macrocode} -FUNCTION {end.bib} -{ - newline$ - "\end{thebibliography}" write$ newline$ -} - -EXECUTE {end.bib} - -% -% \end{macrocode} diff --git a/Master/texmf-dist/source/latex/disser/gost732.dtx b/Master/texmf-dist/source/latex/disser/gost732.dtx index 002106bedc1..1d29304f000 100644 --- a/Master/texmf-dist/source/latex/disser/gost732.dtx +++ b/Master/texmf-dist/source/latex/disser/gost732.dtx @@ -18,9 +18,9 @@ % % Current Maintainer of this work is Stanislav Kruchinin. % -% This work consists of the main source file gost705.dtx +% This work consists of the main source file gost732.dtx % and the derived files -% gost732.bst, gost732.pdf. +% gost732.cls, gost732.pdf. % % Distribution: % CTAN:macros/latex/contrib/disser/src/gost732.dtx @@ -90,9 +90,9 @@ This work has the LPPL maintenance status "maintained". Current Maintainer of this work is Stanislav Kruchinin. -This work consists of the main source file gost705.dtx +This work consists of the main source file gost732.dtx and the derived files - gost732.bst gost732.pdf. + gost732.cls gost732.pdf. \endpreamble \let\MetaPrefix\DoubleperCent @@ -124,7 +124,7 @@ and the derived files \fi % %<*driver> -\ProvidesFile{gost732.drv}[2016/06/26 1.4.0 GOST 7.32-2001 implementation] +\ProvidesFile{gost732.drv}[2017/03/03 1.5.0 GOST 7.32-2001 implementation] \documentclass{ltxdoc} \usepackage[a4paper,includeheadfoot,nohead,mag=1000, @@ -255,6 +255,8 @@ and the derived files \CYRI\ \CYRS\CYRO\CYRK\CYRR\CYRA\CYRSHCH\CYRE\CYRN\CYRI\CYRYA } +\def\nomname{\defsname} + \renewcommand\defs{% \nchapter{\defsname} } diff --git a/Master/texmf-dist/source/latex/disser/titledefs.dtx b/Master/texmf-dist/source/latex/disser/titledefs.dtx index 4d4ab138480..ea307de6ea2 100644 --- a/Master/texmf-dist/source/latex/disser/titledefs.dtx +++ b/Master/texmf-dist/source/latex/disser/titledefs.dtx @@ -381,6 +381,10 @@ } \providecommand*\defs{\nchapter{\defsname}} +\AtBeginDocument{% + \addto\captionsrussian{\def\nomname{\defsname}} +} + % \end{macrocode} % \item Словарь терминов % \DescribeMacro{\dictname}\index{Макросы!\verb*+\dictname+} diff --git a/Master/texmf-dist/tex/latex/disser/disser.cls b/Master/texmf-dist/tex/latex/disser/disser.cls index 4153eecd01a..f501c0b9467 100644 --- a/Master/texmf-dist/tex/latex/disser/disser.cls +++ b/Master/texmf-dist/tex/latex/disser/disser.cls @@ -44,7 +44,7 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \NeedsTeXFormat{LaTeX2e} -\ProvidesClass{disser}[2016/06/26 1.4.0 Document class for dissertations] +\ProvidesClass{disser}[2017/03/03 1.4.1 Document class for dissertations] \RequirePackage{kvoptions} @@ -65,7 +65,6 @@ \newif\ifDis@libcat\Dis@libcatfalse \newif\ifDis@classified\Dis@classifiedfalse \newif\ifDis@facsimile\Dis@facsimilefalse -\newif\ifDis@ams\Dis@amstrue \newif\ifDis@href\Dis@hreffalse \newif\ifDis@subf\Dis@subffalse \newif\ifDis@times\Dis@timesfalse @@ -78,7 +77,6 @@ \DeclareOption{libcat}{\Dis@libcattrue} \DeclareOption{classified}{\Dis@classifiedtrue} \DeclareOption{facsimile}{\Dis@facsimiletrue} -\DeclareOption{noams}{\Dis@amsfalse} \DeclareOption{natbib}{\Dis@natbibtrue} \DeclareOption{fixint}{\Dis@fixinttrue} \DeclareOption{colorlinks}{\Dis@colorlinkstrue} @@ -129,8 +127,6 @@ \DeclareOption{leqno}{\input{leqno.clo}} \DeclareOption{fleqn}{\input{fleqn.clo}} -\DeclareOption{times}{\Dis@timestrue} -\DeclareOption{mtpro}{\Dis@mtprotrue} \DeclareOption{openbib}{% \AtEndOfPackage{% \renewcommand\@openbib@code{% @@ -169,6 +165,7 @@ } \DeclareOption{candidate}{% \Dis@bachelorfalse + \Dis@specialistfalse \Dis@masterfalse \Dis@candidatetrue \Dis@doctorfalse @@ -176,6 +173,7 @@ } \DeclareOption{doctor}{% \Dis@bachelorfalse + \Dis@specialistfalse \Dis@masterfalse \Dis@candidatefalse \Dis@doctortrue @@ -183,6 +181,7 @@ } \DeclareOption{autoref}{% \Dis@bachelorfalse + \Dis@specialistfalse \Dis@masterfalse \Dis@candidatefalse \Dis@doctorfalse @@ -498,6 +497,13 @@ \newlength{\chapterindent} \setlength{\chapterindent}{0\p@} +\providecommand\schapteralign{\chapteralign} +\providecommand\schapterfont{\chapterfont} +\providecommand\beforeschapter{\beforechapter} +\providecommand\afterschapter{\afterchapter} +\newlength{\schapterindent} +\setlength{\schapterindent}{0\p@} + \newcommand*\chaptermark[1]{} \newcommand\chapter{% @@ -551,9 +557,9 @@ \def\@makeschapterhead#1{{% \parindent\z@ - \normalfont\hskip\chapterindent% + \normalfont\hskip\schapterindent% \interlinepenalty\@M - \chapteralign\chapterfont\beforechapter #1\afterchapter + \schapteralign\schapterfont\beforeschapter #1\afterschapter }} \newcommand*\l@chapter[2]{% @@ -1338,57 +1344,6 @@ %%% From File: custom.dtx -\ifDis@ams - \usepackage[intlimits]{amsmath} - \usepackage{amssymb,amsfonts} -\fi - -\ifDis@times - \AtBeginDocument{ - \DeclareRobustCommand{\English}{% - \expandafter\set@hyphenmins\englishhyphenmins - \language\l@english}% - \let\Eng=\English - } - \ifDis@mtpro - \AtBeginDocument{% - \IfFileExists{mtpro2.sty}{ - \usepackage[subscriptcorrection,nofontinfo]{mtpro2} - }{ - \IfFileExists{mtpro.sty}{ - \usepackage[subscriptcorrection,nofontinfo,boldalphabet]{mtpro} - }{ - \PackageWarning{disser}% - {Unable to find mtpro2 or mtpro package. Math font is unchanged.} - } - } - } - \else - \AtEndOfPackage{% - \IfFileExists{newtxmath.sty}{ - \usepackage[varg,cmbraces,cmintegrals]{newtxmath} - }{ - \PackageWarning{disser}% - {Unable to find txfonts package. Font is unchanged.} - } - } - \fi - \AtEndOfPackage{% - \IfFileExists{pscyr.sty}{ - \usepackage{pscyr} - \renewcommand\rmdefault{ftm} - \renewcommand\ttdefault{cmtt} - }{ - \IfFileExists{cyrtimes.sty}{ - \usepackage{cyrtimes} - }{ - \PackageWarning{disser}% - {Unable to find pscyr or cyrtimes package. Font is unchanged.} - } - } - } -\fi - \ifDis@fixint \DeclareSymbolFont{EulerExtension}{U}{euex}{m}{n} \DeclareMathSymbol\intop\mathop{EulerExtension}{"52} @@ -1476,8 +1431,9 @@ } \ifDis@subf - \usepackage[config,font=small,labelsep=period]{caption} + \usepackage[font=small,labelsep=period]{caption} \usepackage[list=true,subrefformat=parens]{subcaption} + \captionsetup{compatibility=false} \DeclareCaptionSubType[asbuk]{figure} \def\thesubfigure{\textit{\asbuk{subfigure}}} \providecommand\thefigsubsep{,~} diff --git a/Master/texmf-dist/tex/latex/disser/gost732.cls b/Master/texmf-dist/tex/latex/disser/gost732.cls index 8d8ba6ed28d..e61a2461b52 100644 --- a/Master/texmf-dist/tex/latex/disser/gost732.cls +++ b/Master/texmf-dist/tex/latex/disser/gost732.cls @@ -62,6 +62,8 @@ \CYRI\ \CYRS\CYRO\CYRK\CYRR\CYRA\CYRSHCH\CYRE\CYRN\CYRI\CYRYA } +\def\nomname{\defsname} + \renewcommand\defs{% \nchapter{\defsname} } diff --git a/Master/texmf-dist/tex/latex/disser/titledefs.rtx b/Master/texmf-dist/tex/latex/disser/titledefs.rtx index bc3e1b00631..b031d30f0e2 100644 --- a/Master/texmf-dist/tex/latex/disser/titledefs.rtx +++ b/Master/texmf-dist/tex/latex/disser/titledefs.rtx @@ -138,6 +138,10 @@ } \providecommand*\defs{\nchapter{\defsname}} +\AtBeginDocument{% + \addto\captionsrussian{\def\nomname{\defsname}} +} + \providecommand*\dictname{% {\cyr\CYRS\cyrl\cyro\cyrv\cyra\cyrr\cyrsftsn\ % \cyrt\cyre\cyrr\cyrm\cyri\cyrn\cyro\cyrv} -- cgit v1.2.3