diff options
35 files changed, 1042 insertions, 316 deletions
diff --git a/Master/texmf-dist/bibtex/bst/disser/gost705.bst b/Master/texmf-dist/bibtex/bst/disser/gost705.bst index f6306837ade..3764b36fb69 100644 --- a/Master/texmf-dist/bibtex/bst/disser/gost705.bst +++ b/Master/texmf-dist/bibtex/bst/disser/gost705.bst @@ -6,7 +6,7 @@ %% %% gost705.dtx (with options: `gost705') %% -%% Copyright (c) 2004-2010 Stanislav Kruchinin. +%% Copyright (c) 2004-2014 Stanislav Kruchinin. %% All rights reserved. %% %% This file is part of the disser package. @@ -50,12 +50,26 @@ ENTRY 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.column after.semicolumn } +after.dblslash after.slash after.colon after.semicolon after.dash } FUNCTION {init.state.consts} { @@ -65,8 +79,9 @@ FUNCTION {init.state.consts} #3 'after.block := #4 'after.dblslash := #5 'after.slash := - #6 'after.column := - #7 'after.semicolumn := + #6 'after.colon := + #7 'after.semicolon := + #8 'after.dash := } STRINGS { s t } @@ -101,11 +116,15 @@ FUNCTION {output.nonnull} { "~//" * change.language * " " * write$ } { output.state after.slash = { "~/ " * write$ } - { output.state after.column = + { output.state after.colon = { ": " * write$ } - { output.state after.semicolumn = + { output.state after.semicolon = { "; " * write$ } - { add.period$ " " * write$ } + { output.state after.dash = + { "~--- " * write$ } + { add.period$ " " * write$ } + if$ + } if$ } if$ @@ -170,19 +189,27 @@ FUNCTION {new.slash} if$ } -FUNCTION {new.column} +FUNCTION {new.colon} { output.state before.all = 'skip$ - { after.column 'output.state := } + { after.colon 'output.state := } if$ } -FUNCTION {new.semicolumn} +FUNCTION {new.semicolon} { output.state before.all = 'skip$ - { after.semicolumn 'output.state := } + { after.semicolon 'output.state := } + if$ +} + +FUNCTION {new.dash} +{ + output.state before.all = + 'skip$ + { after.dash 'output.state := } if$ } @@ -286,14 +313,14 @@ 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" * * + { 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$ } if$ @@ -303,15 +330,15 @@ FUNCTION {bbl.cmplr} { curlanguage "english" = { "Compiler " } - { curlanguage "german" = - { "Hrsg. " } - { curlanguage "russian" = - { "{\cyr\CYRS\cyro\cyrs\cyrt.\ }" } - { "language is not defined: " language "compiler" * * warning$ "compiler" } + { curlanguage "german" = + { "Hrsg. " } + { curlanguage "russian" = + { "{\cyr\CYRS\cyro\cyrs\cyrt.\ }" } + { "language is not defined: " language "compiler" * * warning$ "compiler" } + if$ + } if$ - } - if$ - } + } if$ } @@ -612,7 +639,7 @@ FUNCTION {bbl.mthesis} { 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$ "In" } + { "language is not defined: " language * warning$ "Master thesis" } if$ } if$ @@ -629,7 +656,7 @@ FUNCTION {bbl.phdthesis} { 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$ "In" } + { "language is not defined: " language * warning$ "PhD thesis" } if$ } if$ @@ -646,6 +673,54 @@ FUNCTION {bbl.docdisser} { 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$ } @@ -805,7 +880,7 @@ FUNCTION {output.address.publisher.date} { address output publisher empty$ 'skip$ - { new.column } + { new.colon } if$ } if$ @@ -1035,8 +1110,7 @@ FUNCTION {format.volume} } FUNCTION {format.number} -{ - number empty$ +{ number empty$ { "" } { bbl.nr number tie.or.space.connect } if$ @@ -1101,7 +1175,7 @@ FUNCTION {author.after} 'skip$ { author num.names$ #3 > { format.authors.after output - new.semicolumn + new.semicolon } 'skip$ if$ @@ -1115,7 +1189,7 @@ FUNCTION {bookauthor.after} 'skip$ { bookauthor num.names$ #3 > { format.bookauthors.after output - new.semicolumn + new.semicolon } 'skip$ if$ @@ -1128,19 +1202,19 @@ FUNCTION {editor.organization.after} compiler empty$ 'skip$ { format.compiler.after output - new.semicolumn + new.semicolon } if$ editor empty$ 'skip$ { format.editors.after output - new.semicolumn + new.semicolon } if$ organization empty$ 'skip$ { organization output - new.semicolumn + new.semicolon } if$ } @@ -1193,12 +1267,16 @@ FUNCTION {format.isbn} if$ } -FUNCTION {add.doi} +FUNCTION {add.doi.url} { duplicate$ empty$ 'skip$ { doi empty$ - 'skip$ - { "\href{http://dx.doi.org/" doi * "}{" * swap$ * "}" * } + { url empty$ + 'skip$ + { "\href{" url * "}{" * swap$ * "}" * } + if$ + } + { "\href{http://dx.doi.org/" doi * "}{" * swap$ * "}" * } if$ } if$ @@ -1216,12 +1294,69 @@ FUNCTION {format.eprint} "{" * primaryClass * "/" * eprint * "}" * } { " \href{http://arxiv.org/abs/" eprint * "}" * - "{" * archivePrefix * ":" * primaryClass * "/" * eprint * "}" * + "{" * archivePrefix * ":" * primaryClass * "/" * eprint * "}" * } if$ } - 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$ } @@ -1231,7 +1366,7 @@ FUNCTION {article} author.before format.title "title" output.check new.dblslash - journal emphasize add.doi "journal" output.check + journal emphasize add.doi.url "journal" output.check new.block format.date output new.block @@ -1253,7 +1388,7 @@ FUNCTION {book} { output.bibitem author.before - format.btitle add.doi "title" output.check + format.btitle add.doi.url "title" output.check new.slash editor.organization.after new.sentence @@ -1302,7 +1437,7 @@ FUNCTION {inbook} { output.bibitem author.before - format.btitle add.doi "title" output.check + format.btitle add.doi.url "title" output.check new.dblslash bookauthor.before booktitle "booktitle" output.check @@ -1334,7 +1469,7 @@ FUNCTION {incollection} output.bibitem author.before new.sentence - format.title add.doi "title" output.check + format.title add.doi.url "title" output.check new.dblslash booktitle "booktitle" output.check new.slash @@ -1361,7 +1496,7 @@ FUNCTION {inproceedings} output.bibitem author.before new.sentence - format.title add.doi "title" output.check + format.title add.doi.url "title" output.check new.dblslash booktitle "booktitle" output.check new.slash @@ -1375,7 +1510,7 @@ FUNCTION {inproceedings} format.date "year" output.check } { address output.nonnull - new.column + new.colon publisher output format.date "year" output.check } @@ -1439,7 +1574,7 @@ FUNCTION {mastersthesis} output.bibitem format.authors "author" output.check new.block - format.btitle add.doi "title" output.check + format.btitle add.doi.url "title" output.check new.block bbl.mthesis format.thesis.type output.nonnull school "school" output.check @@ -1480,8 +1615,8 @@ FUNCTION {phdthesis} output.bibitem format.authors "author" output.check new.sentence - format.btitle add.doi "title" output.check - new.column + format.btitle add.doi.url "title" output.check + new.colon bbl.phdthesis format.thesis.type output.nonnull new.slash school "school" output.check @@ -1503,8 +1638,8 @@ FUNCTION {docdisser} output.bibitem format.authors "author" output.check new.sentence - format.btitle add.doi "title" output.check - new.column + format.btitle add.doi.url "title" output.check + new.colon bbl.docdisser format.thesis.type output.nonnull new.slash school "school" output.check @@ -1524,7 +1659,7 @@ FUNCTION {docdisser} FUNCTION {proceedings} { output.bibitem - format.btitle add.doi "title" output.check + format.btitle add.doi.url "title" output.check new.slash editor.organization.after new.block @@ -1555,13 +1690,13 @@ FUNCTION {techreport} output.bibitem author.before new.sentence - format.title add.doi "title" output.check - new.column + format.title add.doi.url "title" output.check + new.colon format.tr.number output.nonnull editor.organization.after new.block address output - new.column + new.colon institution "institution" output.check format.date "year" output.check new.block @@ -1574,11 +1709,52 @@ FUNCTION {techreport} 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.dash + 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 "title" output.check + format.btitle add.doi.url "title" output.check editor.organization.after new.block note "note" output.check diff --git a/Master/texmf-dist/bibtex/bst/disser/gost705s.bst b/Master/texmf-dist/bibtex/bst/disser/gost705s.bst index a4fa5ea1f5f..69c939513e7 100644 --- a/Master/texmf-dist/bibtex/bst/disser/gost705s.bst +++ b/Master/texmf-dist/bibtex/bst/disser/gost705s.bst @@ -6,7 +6,7 @@ %% %% gost705.dtx (with options: `gost705s') %% -%% Copyright (c) 2004-2010 Stanislav Kruchinin. +%% Copyright (c) 2004-2014 Stanislav Kruchinin. %% All rights reserved. %% %% This file is part of the disser package. @@ -50,12 +50,26 @@ ENTRY 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.column after.semicolumn } +after.dblslash after.slash after.colon after.semicolon after.dash } FUNCTION {init.state.consts} { @@ -65,8 +79,9 @@ FUNCTION {init.state.consts} #3 'after.block := #4 'after.dblslash := #5 'after.slash := - #6 'after.column := - #7 'after.semicolumn := + #6 'after.colon := + #7 'after.semicolon := + #8 'after.dash := } STRINGS { s t } @@ -101,11 +116,15 @@ FUNCTION {output.nonnull} { "~//" * change.language * " " * write$ } { output.state after.slash = { "~/ " * write$ } - { output.state after.column = + { output.state after.colon = { ": " * write$ } - { output.state after.semicolumn = + { output.state after.semicolon = { "; " * write$ } - { add.period$ " " * write$ } + { output.state after.dash = + { "~--- " * write$ } + { add.period$ " " * write$ } + if$ + } if$ } if$ @@ -170,19 +189,27 @@ FUNCTION {new.slash} if$ } -FUNCTION {new.column} +FUNCTION {new.colon} { output.state before.all = 'skip$ - { after.column 'output.state := } + { after.colon 'output.state := } if$ } -FUNCTION {new.semicolumn} +FUNCTION {new.semicolon} { output.state before.all = 'skip$ - { after.semicolumn 'output.state := } + { after.semicolon 'output.state := } + if$ +} + +FUNCTION {new.dash} +{ + output.state before.all = + 'skip$ + { after.dash 'output.state := } if$ } @@ -286,14 +313,14 @@ 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" * * + { 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$ } if$ @@ -303,15 +330,15 @@ FUNCTION {bbl.cmplr} { curlanguage "english" = { "Compiler " } - { curlanguage "german" = - { "Hrsg. " } - { curlanguage "russian" = - { "{\cyr\CYRS\cyro\cyrs\cyrt.\ }" } - { "language is not defined: " language "compiler" * * warning$ "compiler" } + { curlanguage "german" = + { "Hrsg. " } + { curlanguage "russian" = + { "{\cyr\CYRS\cyro\cyrs\cyrt.\ }" } + { "language is not defined: " language "compiler" * * warning$ "compiler" } + if$ + } if$ - } - if$ - } + } if$ } @@ -612,7 +639,7 @@ FUNCTION {bbl.mthesis} { 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$ "In" } + { "language is not defined: " language * warning$ "Master thesis" } if$ } if$ @@ -629,7 +656,7 @@ FUNCTION {bbl.phdthesis} { 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$ "In" } + { "language is not defined: " language * warning$ "PhD thesis" } if$ } if$ @@ -646,6 +673,54 @@ FUNCTION {bbl.docdisser} { 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$ } @@ -805,7 +880,7 @@ FUNCTION {output.address.publisher.date} { address output publisher empty$ 'skip$ - { new.column } + { new.colon } if$ } if$ @@ -1035,8 +1110,7 @@ FUNCTION {format.volume} } FUNCTION {format.number} -{ - number empty$ +{ number empty$ { "" } { bbl.nr number tie.or.space.connect } if$ @@ -1101,7 +1175,7 @@ FUNCTION {author.after} 'skip$ { author num.names$ #3 > { format.authors.after output - new.semicolumn + new.semicolon } 'skip$ if$ @@ -1115,7 +1189,7 @@ FUNCTION {bookauthor.after} 'skip$ { bookauthor num.names$ #3 > { format.bookauthors.after output - new.semicolumn + new.semicolon } 'skip$ if$ @@ -1128,19 +1202,19 @@ FUNCTION {editor.organization.after} compiler empty$ 'skip$ { format.compiler.after output - new.semicolumn + new.semicolon } if$ editor empty$ 'skip$ { format.editors.after output - new.semicolumn + new.semicolon } if$ organization empty$ 'skip$ { organization output - new.semicolumn + new.semicolon } if$ } @@ -1193,12 +1267,16 @@ FUNCTION {format.isbn} if$ } -FUNCTION {add.doi} +FUNCTION {add.doi.url} { duplicate$ empty$ 'skip$ { doi empty$ - 'skip$ - { "\href{http://dx.doi.org/" doi * "}{" * swap$ * "}" * } + { url empty$ + 'skip$ + { "\href{" url * "}{" * swap$ * "}" * } + if$ + } + { "\href{http://dx.doi.org/" doi * "}{" * swap$ * "}" * } if$ } if$ @@ -1216,12 +1294,69 @@ FUNCTION {format.eprint} "{" * primaryClass * "/" * eprint * "}" * } { " \href{http://arxiv.org/abs/" eprint * "}" * - "{" * archivePrefix * ":" * primaryClass * "/" * eprint * "}" * + "{" * archivePrefix * ":" * primaryClass * "/" * eprint * "}" * } if$ } - 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$ } @@ -1231,7 +1366,7 @@ FUNCTION {article} author.before format.title "title" output.check new.dblslash - journal emphasize add.doi "journal" output.check + journal emphasize add.doi.url "journal" output.check new.block format.date output new.block @@ -1253,7 +1388,7 @@ FUNCTION {book} { output.bibitem author.before - format.btitle add.doi "title" output.check + format.btitle add.doi.url "title" output.check new.slash editor.organization.after new.sentence @@ -1302,7 +1437,7 @@ FUNCTION {inbook} { output.bibitem author.before - format.btitle add.doi "title" output.check + format.btitle add.doi.url "title" output.check new.dblslash bookauthor.before booktitle "booktitle" output.check @@ -1334,7 +1469,7 @@ FUNCTION {incollection} output.bibitem author.before new.sentence - format.title add.doi "title" output.check + format.title add.doi.url "title" output.check new.dblslash booktitle "booktitle" output.check new.slash @@ -1361,7 +1496,7 @@ FUNCTION {inproceedings} output.bibitem author.before new.sentence - format.title add.doi "title" output.check + format.title add.doi.url "title" output.check new.dblslash booktitle "booktitle" output.check new.slash @@ -1375,7 +1510,7 @@ FUNCTION {inproceedings} format.date "year" output.check } { address output.nonnull - new.column + new.colon publisher output format.date "year" output.check } @@ -1439,7 +1574,7 @@ FUNCTION {mastersthesis} output.bibitem format.authors "author" output.check new.block - format.btitle add.doi "title" output.check + format.btitle add.doi.url "title" output.check new.block bbl.mthesis format.thesis.type output.nonnull school "school" output.check @@ -1480,8 +1615,8 @@ FUNCTION {phdthesis} output.bibitem format.authors "author" output.check new.sentence - format.btitle add.doi "title" output.check - new.column + format.btitle add.doi.url "title" output.check + new.colon bbl.phdthesis format.thesis.type output.nonnull new.slash school "school" output.check @@ -1503,8 +1638,8 @@ FUNCTION {docdisser} output.bibitem format.authors "author" output.check new.sentence - format.btitle add.doi "title" output.check - new.column + format.btitle add.doi.url "title" output.check + new.colon bbl.docdisser format.thesis.type output.nonnull new.slash school "school" output.check @@ -1524,7 +1659,7 @@ FUNCTION {docdisser} FUNCTION {proceedings} { output.bibitem - format.btitle add.doi "title" output.check + format.btitle add.doi.url "title" output.check new.slash editor.organization.after new.block @@ -1555,13 +1690,13 @@ FUNCTION {techreport} output.bibitem author.before new.sentence - format.title add.doi "title" output.check - new.column + format.title add.doi.url "title" output.check + new.colon format.tr.number output.nonnull editor.organization.after new.block address output - new.column + new.colon institution "institution" output.check format.date "year" output.check new.block @@ -1574,11 +1709,52 @@ FUNCTION {techreport} 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.dash + 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 "title" output.check + format.btitle add.doi.url "title" output.check editor.organization.after new.block note "note" output.check diff --git a/Master/texmf-dist/doc/latex/disser/ChangeLog b/Master/texmf-dist/doc/latex/disser/ChangeLog index 99386e885c8..bcca04706eb 100644 --- a/Master/texmf-dist/doc/latex/disser/ChangeLog +++ b/Master/texmf-dist/doc/latex/disser/ChangeLog @@ -1,7 +1,21 @@ disser changelog -Copyright (C) 2004-2013 Stanislav Kruchinin +Copyright (C) 2004-2014 Stanislav Kruchinin ------------------------------------------- +Summary of changes in version 1.3.0 (2013-12-30): + +Classes and styles: ++ Improve compatibility with GOST 7.0.11-2011. ++ Add support for "patent" entry in BibTeX style gost705. +- Stop using "wrapfig" package by default. +* Miscellaneous small fixes. + +Templates: ++ Add examples of changing the standard titles directly from the document. ++ Add examples for "patent" bibliography entry. ++ Add templates for list of symbols and dictionary. +* Miscellaneous small fixes. + Summary of changes in version 1.2.0 (2012-11-21): diff --git a/Master/texmf-dist/doc/latex/disser/manual.tex b/Master/texmf-dist/doc/latex/disser/manual.tex index 5580904317e..b0e702ae05d 100644 --- a/Master/texmf-dist/doc/latex/disser/manual.tex +++ b/Master/texmf-dist/doc/latex/disser/manual.tex @@ -55,7 +55,7 @@ \let\makelabel\deflabel} }{\end{list}} -\def\fileversion{1.2.0} +\def\fileversion{1.3.0} \sloppy \begin{document} @@ -80,23 +80,23 @@ \section{Введение} -Пакет \pkg{disser} предназначен для верстки диссертаций и авторефератов в соответствии с требованиями диссертационных советов и ВАК. +Пакет \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{templates}), которые рекомендуется использовать для создания своих документов. Одной из основных целей создания пакета~\pkg{disser} являлось устранение общего недостатка стандартных классов: отсутствия возможности настройки формата элементов титульного листа, заголовков и записей в автоматически генерируемых списках. Для достижения этой цели была переопределена значительная часть команд, входящих в ядро \LaTeX{}, и введен ряд новых переменных, которые описаны в комментариях к исходным текстам. Это позволило значительно упростить разработку пользовательских классов на базе~\pkg{disser}, которые удовлетворяют специфическим требованиями учебных заведений и диссертационных советов. -Примером реализации предлагаемого подхода является~\pkg{gost732}, предназначенный для верстки документов в соответствии с ГОСТ~7.32-2001. +Примером реализации данного подхода является~\pkg{gost732}, предназначенный для верстки отчетов о НИР в соответствии с ГОСТ~7.32-2001. \section{Соответствие стандартам} Пакет позволяет создавать документы, удовлетворяющие следующим стандартам: \begin{itemize} -\item \href{http://protect.gost.ru/document.aspx?control=8&id=171831}{ГОСТ Р 7.0.11-2011 <<Диссертация и автореферат диссертации. Структура и правила оформления>>}; -\item \href{http://protect.gost.ru/document.aspx?control=7&id=130946}{ГОСТ~7.32-2001 <<Отчет о научно-исследовательской работе. Структура и правила оформления>>}; -\item \href{http://protect.gost.ru/document.aspx?control=7&id=128845}{ГОСТ Р 7.0.4-2006 <<Издания. Выходные сведения. Общие требования и правила оформления>>}; -\item \href{http://protect.gost.ru/document.aspx?control=7&id=173511}{ГОСТ Р 7.0.5-2008 <<Библиографическая ссылка. Общие требования и правила составления>>}. +\item \href{http://protect.gost.ru/document.aspx?control=8&id=171831}{ГОСТ Р 7.0.11--2011 <<Диссертация и автореферат диссертации. Структура и правила оформления>>}; +\item \href{http://protect.gost.ru/document.aspx?control=7&id=130946}{ГОСТ~7.32--2001 <<Отчет о научно-исследовательской работе. Структура и правила оформления>>}; +\item \href{http://protect.gost.ru/document.aspx?control=7&id=128845}{ГОСТ Р 7.0.4--2006 <<Издания. Выходные сведения. Общие требования и правила оформления>>}; +\item \href{http://protect.gost.ru/document.aspx?control=7&id=173511}{ГОСТ Р 7.0.5--2008 <<Библиографическая ссылка. Общие требования и правила составления>>}. \end{itemize} \section{Опции класса}\label{s:opts} @@ -518,7 +518,7 @@ env TARGET=autoref make \subsection{Подписи диссертанта и ученого секретаря} -Согласно требованиям ВАК, автореферат должен быть подписан диссертантом и ученым секретарем. +Согласно требованиям, автореферат должен быть подписан диссертантом и ученым секретарем. Для автоматической вставки графических файлов с подписями в классе предусмотрена опция \cmd{facsimile}. Эта опция по умолчанию включена только в шаблонах авторефератов. Факсимиле диссертанта находится в файле \file{./fig/facsimile.<type>}, факсимиле ученого секретаря диссертационного совета "--- в файле \file{./fig/sec-facsimile.<type>}. diff --git a/Master/texmf-dist/doc/latex/disser/templates/Makefile b/Master/texmf-dist/doc/latex/disser/templates/Makefile index 26d6545a84f..d2f0065d728 100644 --- a/Master/texmf-dist/doc/latex/disser/templates/Makefile +++ b/Master/texmf-dist/doc/latex/disser/templates/Makefile @@ -1,33 +1,33 @@ -#
-# Makefile for documents and templates
-# Author: Stanislav Kruchinin <stanislav.kruchinin@gmail.com>
-#
-
-TARGET ?= thesis
-TEXMF ?= /usr/share/texmf
-DESTDIR ?= $(TEXMF)
-DOCDIR ?= $(DESTDIR)/doc/latex/disser
-
-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 $@
- @$(MAKE) -i -C master $@
- @$(MAKE) -i -C candidate $@
- @$(MAKE) -i -C doctor $@
-
-help:
- @$(MAKE) -s -C candidate $@ ;\
- echo " install install templates" ;\
- echo " uninstall uninstall templates" ;\
- echo " reinstall reinstall templates"
-
-install:
- cp -rf ../templates $(DOCDIR) ;\
- cp -rf ../include $(DOCDIR)
-
-uninstall:
- -rm -rf $(DOCDIR)/templates
- -rm -rf $(DOCDIR)/include
- -rmdir $(DOCDIR)
-
-reinstall: uninstall install
+# +# Makefile for documents and templates +# Author: Stanislav Kruchinin <stanislav.kruchinin@gmail.com> +# + +TARGET ?= thesis +TEXMF ?= /usr/share/texmf +DESTDIR ?= $(TEXMF) +DOCDIR ?= $(DESTDIR)/doc/latex/disser + +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 $@ + @$(MAKE) -i -C master $@ + @$(MAKE) -i -C candidate $@ + @$(MAKE) -i -C doctor $@ + +help: + @$(MAKE) -s -C candidate $@ ;\ + echo " install install templates" ;\ + echo " uninstall uninstall templates" ;\ + echo " reinstall reinstall templates" + +install: + cp -rf ../templates $(DOCDIR) ;\ + cp -rf ../include $(DOCDIR) + +uninstall: + -rm -rf $(DOCDIR)/templates + -rm -rf $(DOCDIR)/include + -rmdir $(DOCDIR) + +reinstall: uninstall install 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 08032dd52a7..8b595410219 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,7 @@ Внутритекстовая формула в стиле выделенной $\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}. Ссылка на формулу~\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}\, @@ -14,11 +14,11 @@ Perelman_2003_math:0307245,Nielsen_2010_1006.2735}. Ссылка на формулу~\eqref{e:C Ссылка на рис.~\ref{f:fig} \begin{figure}[!ht] -\centering -\includegraphics[width=4cm]{fig} -\caption{\label{f:fig}% -Подпись к рисунку. -} + \centering + \includegraphics[width=4cm]{fig} + \caption{\label{f:fig}% + Подпись к рисунку. + } \end{figure} \begin{wrapfigure}{r}{0.35\textwidth} @@ -49,7 +49,7 @@ Perelman_2003_math:0307245,Nielsen_2010_1006.2735}. Ссылка на формулу~\eqref{e:C \end{table} \begin{figure}[!ht] -\centering + \centering \begin{minipage}{5cm} \centering \includegraphics[width=4cm]{fig} @@ -70,7 +70,7 @@ Perelman_2003_math:0307245,Nielsen_2010_1006.2735}. Ссылка на формулу~\eqref{e:C \end{figure} \begin{figure}[!ht] -\centering + \centering \begin{minipage}{5cm} \centering \includegraphics[width=4cm]{fig} @@ -86,16 +86,16 @@ Perelman_2003_math:0307245,Nielsen_2010_1006.2735}. Ссылка на формулу~\eqref{e:C Ссылка на внутренний рисунок (рис.~\ref{f:sub1}) \begin{figure}[!ht] -\centering + \centering \subfloat[][]{\label{f:sub1}\includegraphics[width=4cm]{fig}}\quad \subfloat[][]{\label{f:sub2}\includegraphics[width=4cm]{fig}}\quad \subfloat[][]{\label{f:sub3}\includegraphics[width=4cm]{fig}} -\caption[]{% -Рисунки с единым названием и подчиненной нумерацией: - \subref{f:sub1} ссылка 1, - \subref{f:sub2} ссылка 2, - \subref{f:sub3} ссылка 3. -} + \caption[]{% + Рисунки с единым названием и подчиненной нумерацией: + \subref{f:sub1} ссылка 1, + \subref{f:sub2} ссылка 2, + \subref{f:sub3} ссылка 3. + } \end{figure} \subsection{Название подсекции} @@ -109,16 +109,18 @@ Perelman_2003_math:0307245,Nielsen_2010_1006.2735}. Ссылка на формулу~\eqref{e:C Демонстрация полностью настраиваемых окружений типа <<теорема>>. -\newtheorem{lemm}{Лемма}[chapter] +\newtheorem{theorem}{Теорема}[chapter] +\def\theoremstyle{} +\def\postthetheorem{:} +\newtheorem{lemm}{Лемма}[chapter] \def\thelemmstyle{\bfseries} -\def\oparglemmstyle{\slshape} +\def\oparglemmstyle{} \def\lemmstyle{} \def\preoparglemm{(} -\def\postoparglemm{)} +\def\postoparglemm{):} \newtheorem{remark}{Примечание}[chapter] - \def\remarkstyle{\itshape} \def\theremarkstyle{} \def\posttheremark{:} @@ -127,6 +129,10 @@ Perelman_2003_math:0307245,Nielsen_2010_1006.2735}. Ссылка на формулу~\eqref{e:C Квадратная матрица, коммутирующая со всеми матрицами неприводимого представления, кратна единичной. \end{lemm} +\begin{theorem} +Гомоморфный образ группы изоморфен фактор-группе по ядру гомоморфизма. +\end{theorem} + \begin{remark} Текст примечания. \end{remark} 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 78fa0928332..73c0c0e6620 100644 --- a/Master/texmf-dist/doc/latex/disser/templates/bachelor/thesis.bib +++ b/Master/texmf-dist/doc/latex/disser/templates/bachelor/thesis.bib @@ -69,15 +69,17 @@ title = {Неупругое рассеяние света в системе взаимодействующих электронов и фононов}, school = {ИТФ им. Л.~Д.~Ландау}, + type = {дисс. канд. физ.-мат. наук}, year = {1996}, language = {russian}, } -@DOCDISSER{Skvortsov_2008, +@PHDTHESIS{Skvortsov_2008, author = {М. А. Скворцов}, title = {Флуктуационные и интерференционные эффекты в мезоскопических системах}, school = {ИТФ им. Л.~Д.~Ландау}, + type = {дисс. д-ра физ.-мат. наук}, year = {2008}, language = {russian}, } @@ -97,3 +99,44 @@ 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}, +} + +@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}, +} 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 98f8eb4734a..ef95cb7daba 100644 --- a/Master/texmf-dist/doc/latex/disser/templates/bachelor/thesis.tex +++ b/Master/texmf-dist/doc/latex/disser/templates/bachelor/thesis.tex @@ -16,6 +16,9 @@ colorlinks=true % цветные гиперссылки \usepackage[english,russian]{babel} \ifpdf\usepackage{epstopdf}\fi +% Плавающие рисунки "в оборку". +\usepackage{wrapfig} + % Номера страниц снизу и по центру %\pagestyle{footcenter} %\chapterpagestyle{footcenter} @@ -33,6 +36,11 @@ colorlinks=true % цветные гиперссылки \begin{document} +% Переопределение стандартных заголовков +%\def\contentsname{Содержание} +%\def\conclusionname{Выводы} +%\def\bibname{Литература} + \institution{Название организации} % Имя лица, допускающего к защите (зав. кафедрой) diff --git a/Master/texmf-dist/doc/latex/disser/templates/candidate/defs.tex b/Master/texmf-dist/doc/latex/disser/templates/candidate/defs.tex new file mode 100644 index 00000000000..95f86c23593 --- /dev/null +++ b/Master/texmf-dist/doc/latex/disser/templates/candidate/defs.tex @@ -0,0 +1,9 @@ +% Список сокращений и условных обозначений +\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/dict.tex b/Master/texmf-dist/doc/latex/disser/templates/candidate/dict.tex new file mode 100644 index 00000000000..31d008c53a7 --- /dev/null +++ b/Master/texmf-dist/doc/latex/disser/templates/candidate/dict.tex @@ -0,0 +1,4 @@ +% Словарь терминов +\dict + +\textbf{Термин} "--- определение. 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 6cac0f658ac..d101052a4ae 100644 --- a/Master/texmf-dist/doc/latex/disser/templates/candidate/thesis.tex +++ b/Master/texmf-dist/doc/latex/disser/templates/candidate/thesis.tex @@ -17,6 +17,7 @@ colorlinks=true % цветные гиперссылки \usepackage[T2A]{fontenc} \usepackage[cp1251]{inputenc} \usepackage[english,russian]{babel} +%\usepackage{tabularx,longtable} \ifpdf\usepackage{epstopdf}\fi % Номера страниц снизу и по центру @@ -37,6 +38,11 @@ colorlinks=true % цветные гиперссылки \begin{document} +% Переопределение стандартных заголовков +%\def\contentsname{Содержание} +%\def\conclusionname{Выводы} +%\def\bibname{Литература} + % Включение файла с общим текстом диссертации и автореферата % (текст титульного листа и характеристика работы). \input{common} @@ -97,7 +103,7 @@ colorlinks=true % цветные гиперссылки \input{intro} % Обзор литературы -\input{review} +%\input{review} % Основная часть %% Глава 1 @@ -109,20 +115,20 @@ colorlinks=true % цветные гиперссылки \input{concl} % Список сокращений и условных обозначений -%\defs +%\input{defs} % Словарь терминов -%\dict +%\input{dict} % Список литературы \bibliography{thesis} \bibliographystyle{gost705} -% Список иллюстраций +% Список иллюстративного материала %\listoffigures % Приложения -\appendix -\input{app-a} +%\appendix +%\input{app-a} \end{document} diff --git a/Master/texmf-dist/doc/latex/disser/templates/doctor/Makefile b/Master/texmf-dist/doc/latex/disser/templates/doctor/Makefile index e041e488ac6..cd39aa8987d 100644 --- a/Master/texmf-dist/doc/latex/disser/templates/doctor/Makefile +++ b/Master/texmf-dist/doc/latex/disser/templates/doctor/Makefile @@ -9,8 +9,8 @@ TARGET?=thesis include ../../include/latex.mk all: - @env TARGET=thesis $(MAKE) dvi ;\ - env TARGET=autoref $(MAKE) dvi ;\ + @env TARGET=thesis $(MAKE) ;\ + env TARGET=autoref $(MAKE) ;\ eval unset TARGET allpdf: 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 b32600a5405..33385d067d2 100644 --- a/Master/texmf-dist/doc/latex/disser/templates/doctor/common.tex +++ b/Master/texmf-dist/doc/latex/disser/templates/doctor/common.tex @@ -60,12 +60,12 @@ Petrov_2001_Journal_23_12321,Sidorov_2002_Journal_32_1531}, $n_2$ статей в сборниках трудов конференций и $n_3$ тезисов докладов. } -\mkcommonsect{contrib}{Личный вклад автора}{% +\mkcommonsect{contrib}{Личный вклад автора.}{% Содержание диссертации и основные положения, выносимые на защиту, отражают персональный вклад автора в опубликованные работы. Подготовка к публикации полученных результатов проводилась совместно с соавторами, причем вклад диссертанта был определяющим. Все представленные в диссертации результаты получены лично автором. } -\mkcommonsect{struct}{Структура и объем диссертации}{% +\mkcommonsect{struct}{Структура и объем диссертации.}{% Диссертация состоит из введения, обзора литературы, $n$ глав, заключения и библиографии. Общий объем диссертации $P$ страниц, из них $p_1$ страницы текста, включая $f$ рисунков. Библиография включает $B$ наименований на $p_2$ страницах. diff --git a/Master/texmf-dist/doc/latex/disser/templates/doctor/defs.tex b/Master/texmf-dist/doc/latex/disser/templates/doctor/defs.tex new file mode 100644 index 00000000000..95f86c23593 --- /dev/null +++ b/Master/texmf-dist/doc/latex/disser/templates/doctor/defs.tex @@ -0,0 +1,9 @@ +% Список сокращений и условных обозначений +\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/dict.tex b/Master/texmf-dist/doc/latex/disser/templates/doctor/dict.tex new file mode 100644 index 00000000000..31d008c53a7 --- /dev/null +++ b/Master/texmf-dist/doc/latex/disser/templates/doctor/dict.tex @@ -0,0 +1,4 @@ +% Словарь терминов +\dict + +\textbf{Термин} "--- определение. 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 30acb93ff04..c63f3f3fb96 100644 --- a/Master/texmf-dist/doc/latex/disser/templates/doctor/thesis.tex +++ b/Master/texmf-dist/doc/latex/disser/templates/doctor/thesis.tex @@ -17,6 +17,7 @@ colorlinks=true % цветные гиперссылки \usepackage[T2A]{fontenc} \usepackage[cp1251]{inputenc} \usepackage[english,russian]{babel} +%\usepackage{tabularx,longtable} \ifpdf\usepackage{epstopdf}\fi % Номера страниц снизу и по центру @@ -37,6 +38,11 @@ colorlinks=true % цветные гиперссылки \begin{document} +% Переопределение стандартных заголовков +%\def\contentsname{Содержание} +%\def\conclusionname{Выводы} +%\def\bibname{Литература} + % Включение файла с общим текстом диссертации и автореферата % (текст титульного листа и характеристика работы). \input{common} @@ -94,7 +100,7 @@ colorlinks=true % цветные гиперссылки \input{intro} % Обзор литературы -\input{review} +%\input{review} % Основная часть %% Глава 1 @@ -106,20 +112,20 @@ colorlinks=true % цветные гиперссылки \input{concl} % Список сокращений и условных обозначений -%\defs +%\input{defs} % Словарь терминов -%\dict +%\input{dict} % Список литературы \bibliography{thesis} \bibliographystyle{gost705} -% Список иллюстраций +% Список иллюстративного материала %\listoffigures % Приложения -\appendix -\input{app-a} +%\appendix +%\input{app-a} \end{document} 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 8d0b6812722..f92bc2fe566 100644 --- a/Master/texmf-dist/doc/latex/disser/templates/master/thesis.tex +++ b/Master/texmf-dist/doc/latex/disser/templates/master/thesis.tex @@ -33,6 +33,11 @@ colorlinks=true % цветные гиперссылки \begin{document} +% Переопределение стандартных заголовков +%\def\contentsname{Содержание} +%\def\conclusionname{Выводы} +%\def\bibname{Литература} + \institution{Название организации} % Имя лица, допускающего к защите (зав. кафедрой) 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 aedaf594c71..718de3ac14d 100644 --- a/Master/texmf-dist/doc/latex/disser/templates/specialist/thesis.tex +++ b/Master/texmf-dist/doc/latex/disser/templates/specialist/thesis.tex @@ -34,6 +34,11 @@ colorlinks=true % цветные гиперссылки %---------------------------------------------------------------- \begin{document} +% Переопределение стандартных заголовков +%\def\contentsname{Содержание} +%\def\conclusionname{Выводы} +%\def\bibname{Литература} + % % Титульный лист на русском языке % diff --git a/Master/texmf-dist/source/latex/disser/candidate.dtx b/Master/texmf-dist/source/latex/disser/candidate.dtx index b6cc69d1f16..052b1df8693 100644 --- a/Master/texmf-dist/source/latex/disser/candidate.dtx +++ b/Master/texmf-dist/source/latex/disser/candidate.dtx @@ -20,13 +20,13 @@ \if@titlepage@en \def\appos{Head of Department} \def\saname{Scientific Supervisor} - \def\sasndname{\saname} \def\salabel{\saname} - \def\sasndlabel{\saname} + \def\sasndname{\saname} + \def\sasndlabel{\sasndname} \def\sconname{Scientific Consultant} \def\sconlabel{\sconname} \def\sconsndname{\sconname} - \def\sconsndlabel{\sconname} + \def\sconsndlabel{\sconsndname} \def\topicname{Topic} \def\asmanuscript{As Manuscript} \fi diff --git a/Master/texmf-dist/source/latex/disser/counters.dtx b/Master/texmf-dist/source/latex/disser/counters.dtx index f976030e538..738269e2200 100644 --- a/Master/texmf-dist/source/latex/disser/counters.dtx +++ b/Master/texmf-dist/source/latex/disser/counters.dtx @@ -62,7 +62,7 @@ % \begin{macrocode} \renewcommand\thepart{\@Roman\c@part} \renewcommand\thechapter{\@arabic\c@chapter} -\newcommand\theappendix{\@Asbuk\c@chapter} +\newcommand\theappendix{\Asbuk{chapter}} \renewcommand\thesection{% \ifnum\c@chapter > \z@ \thechapter.\@arabic\c@section% diff --git a/Master/texmf-dist/source/latex/disser/custom.dtx b/Master/texmf-dist/source/latex/disser/custom.dtx index c2557c11b2f..668e1e12b1f 100644 --- a/Master/texmf-dist/source/latex/disser/custom.dtx +++ b/Master/texmf-dist/source/latex/disser/custom.dtx @@ -164,6 +164,7 @@ % \DescribeEnv{thebibliography}\index{Окружения!\verb*+thebibliography+} % \begin{macrocode} \renewenvironment{thebibliography}[1]{% + \setlength\bibsep{0pt} \bibsection \parindent \z@ \bibpreamble\bibfont @@ -189,11 +190,6 @@ % \end{macrocode} % \subsubsection{Плавающие объекты} % -% Плавающие рисунки <<в оборку>>. -% \DescribePackage{wrapfig}\index{Пакеты!\verb*+wrapfig+} -% \begin{macrocode} -\usepackage{wrapfig} -% \end{macrocode} % Пакеты \pkg{caption} и \pkg{subfig} для вложенной нумерации плавающих % объектов. % \DescribePackage{caption}\index{Пакеты!\verb*+caption+} diff --git a/Master/texmf-dist/source/latex/disser/disser.dtx b/Master/texmf-dist/source/latex/disser/disser.dtx index 53f79ef4126..4f01dfb9ab9 100644 --- a/Master/texmf-dist/source/latex/disser/disser.dtx +++ b/Master/texmf-dist/source/latex/disser/disser.dtx @@ -3,7 +3,7 @@ %% %% disser -- LaTeX document class for dissertations. %% -%% Copyright (c) 2004-2012 Stanislav Kruchinin +%% Copyright (c) 2004-2014 Stanislav Kruchinin %% %% It may be distributed and/or modified under the %% conditions of the LaTeX Project Public License, either version 1.3 @@ -19,7 +19,8 @@ %% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %<*driver> -\ProvidesFile{disser.drv}[2012/11/21 1.2.0 Document class for dissertations] +\ProvidesFile{disser.drv}[2013/12/30 1.3.0 % + Document class for dissertations] \documentclass{ltxdoc} \usepackage[a4paper,includeheadfoot,nohead,mag=1000, @@ -64,6 +65,7 @@ \usepackage[T2A]{fontenc} \usepackage[cp1251]{inputenc} \usepackage[english,russian]{babel} +\usepackage{microtype} \MakeShortVerb{\|} @@ -180,7 +182,8 @@ %<*disser> \NeedsTeXFormat{LaTeX2e} -\ProvidesClass{disser}[2012/11/29 1.2.0 Document class for dissertations] +\ProvidesClass{disser}[2013/12/30 1.3.0 % + Document class for dissertations] % \end{macrocode} % Подключение пакета \pkg{kvoptions} для обработки опций в формате @@ -190,7 +193,7 @@ \RequirePackage{kvoptions} % \end{macrocode} -% Определение операторов условного выполнения. +% Определение операторов условного выполнения: % \begin{itemize} % \item подключение пакета \pkg{ifpdf}, определяющего команду |\ifpdf|. % \DescribePackage{ifpdf}\index{Пакеты!\verb*+ifpdf+} diff --git a/Master/texmf-dist/source/latex/disser/disser.ins b/Master/texmf-dist/source/latex/disser/disser.ins index 7bc55cad32c..e0ece32ef57 100644 --- a/Master/texmf-dist/source/latex/disser/disser.ins +++ b/Master/texmf-dist/source/latex/disser/disser.ins @@ -12,7 +12,7 @@ \input docstrip \preamble -Copyright (c) 2004-2010 Stanislav Kruchinin. +Copyright (c) 2004-2014 Stanislav Kruchinin. All rights reserved. This file is part of the disser package. @@ -52,9 +52,9 @@ This file is part of the disser package. \rtxfile{autoref} \clsfile{gost732} \nopostamble + \usedir{bibtex/bst/disser}% \file{gost705.bst}{\from{gost705.dtx}{gost705}} \file{gost705s.bst}{\from{gost705.dtx}{gost705s}} } -%\def\npostamble{}\usepostamble\npostamble \endbatchfile \endinput diff --git a/Master/texmf-dist/source/latex/disser/gost705.dtx b/Master/texmf-dist/source/latex/disser/gost705.dtx index deb3424936e..46b7cd6ea11 100644 --- a/Master/texmf-dist/source/latex/disser/gost705.dtx +++ b/Master/texmf-dist/source/latex/disser/gost705.dtx @@ -16,7 +16,7 @@ % % bibtex8 -H -c <encoding>.csf <your_document> % -% Copyright (C) 2004-2012 by +% Copyright (C) 2004-2014 by % Stanislav Kruchinin <stanislav.kruchinin at gmail.com> % % This work may be distributed and/or modified under the @@ -127,6 +127,7 @@ and the derived files \let\MetaPrefix\DoubleperCent \generate{% + \nopostamble \usedir{bibtex/bst/disser}% \file{gost705.bst}{\from{gost705.dtx}{gost705}}% \file{gost705s.bst}{\from{gost705.dtx}{gost705s}}% @@ -155,7 +156,7 @@ and the derived files %</ignore> %<*driver> \ProvidesFile{gost705.drv}% - [2012/11/21 1.2.0 Bibliography style for GOST R 7.0.5-2008] + [2013/12/25 1.3.0 Bibliography style for GOST R 7.0.5-2008] \documentclass{ltxdoc} \usepackage[a4paper,includeheadfoot,nohead,mag=1000, @@ -306,6 +307,20 @@ ENTRY archivePrefix primaryClass eprint + authortype + media + location + ipc + holder + credits + reqnumber + reqdate + pubdate + publication + prdate + prnumber + prcountry + pagetotal } {} { label } @@ -314,7 +329,7 @@ ENTRY % \subsection{Объявление и инициализация переменных и констант} % \begin{macrocode} INTEGERS { output.state before.all mid.sentence after.sentence after.block -after.dblslash after.slash after.column after.semicolumn } +after.dblslash after.slash after.colon after.semicolon after.dash } % \end{macrocode} % \DescribeBSTFunction{init.state.consts} @@ -327,8 +342,9 @@ FUNCTION {init.state.consts} #3 'after.block := #4 'after.dblslash := #5 'after.slash := - #6 'after.column := - #7 'after.semicolumn := + #6 'after.colon := + #7 'after.semicolon := + #8 'after.dash := } STRINGS { s t } @@ -371,11 +387,15 @@ FUNCTION {output.nonnull} { "~//" * change.language * " " * write$ } { output.state after.slash = { "~/ " * write$ } - { output.state after.column = + { output.state after.colon = { ": " * write$ } - { output.state after.semicolumn = + { output.state after.semicolon = { "; " * write$ } - { add.period$ " " * write$ } + { output.state after.dash = + { "~--- " * write$ } + { add.period$ " " * write$ } + if$ + } if$ } if$ @@ -460,24 +480,35 @@ FUNCTION {new.slash} } % \end{macrocode} -% \DescribeBSTFunction{new.column} +% \DescribeBSTFunction{new.colon} % \begin{macrocode} -FUNCTION {new.column} +FUNCTION {new.colon} { output.state before.all = 'skip$ - { after.column 'output.state := } + { after.colon 'output.state := } if$ } % \end{macrocode} -% \DescribeBSTFunction{new.semicolumn} +% \DescribeBSTFunction{new.semicolon} % \begin{macrocode} -FUNCTION {new.semicolumn} +FUNCTION {new.semicolon} { output.state before.all = 'skip$ - { after.semicolumn 'output.state := } + { after.semicolon 'output.state := } + if$ +} + +% \end{macrocode} +% \DescribeBSTFunction{new.dash} +% \begin{macrocode} +FUNCTION {new.dash} +{ + output.state before.all = + 'skip$ + { after.dash 'output.state := } if$ } @@ -623,14 +654,14 @@ 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" * * + { 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$ } if$ @@ -643,15 +674,15 @@ FUNCTION {bbl.cmplr} { curlanguage "english" = { "Compiler " } - { curlanguage "german" = - { "Hrsg. " } - { curlanguage "russian" = - { "{\cyr\CYRS\cyro\cyrs\cyrt.\ }" } - { "language is not defined: " language "compiler" * * warning$ "compiler" } + { curlanguage "german" = + { "Hrsg. " } + { curlanguage "russian" = + { "{\cyr\CYRS\cyro\cyrs\cyrt.\ }" } + { "language is not defined: " language "compiler" * * warning$ "compiler" } + if$ + } if$ - } - if$ - } + } if$ } @@ -1009,7 +1040,7 @@ FUNCTION {bbl.mthesis} { 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$ "In" } + { "language is not defined: " language * warning$ "Master thesis" } if$ } if$ @@ -1029,7 +1060,7 @@ FUNCTION {bbl.phdthesis} { 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$ "In" } + { "language is not defined: " language * warning$ "PhD thesis" } if$ } if$ @@ -1049,6 +1080,63 @@ FUNCTION {bbl.docdisser} { 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} +% \DescribeBSTFunction{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} +% \DescribeBSTFunction{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} +% \DescribeBSTFunction{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$ } @@ -1244,7 +1332,7 @@ FUNCTION {output.address.publisher.date} { address output publisher empty$ 'skip$ - { new.column } + { new.colon } if$ } if$ @@ -1531,8 +1619,7 @@ FUNCTION {format.volume} % \DescribeBSTFunction{format.number} % \begin{macrocode} FUNCTION {format.number} -{ - number empty$ +{ number empty$ { "" } { bbl.nr number tie.or.space.connect } if$ @@ -1615,7 +1702,7 @@ FUNCTION {author.after} 'skip$ { author num.names$ #3 > { format.authors.after output - new.semicolumn + new.semicolon } 'skip$ if$ @@ -1632,7 +1719,7 @@ FUNCTION {bookauthor.after} 'skip$ { bookauthor num.names$ #3 > { format.bookauthors.after output - new.semicolumn + new.semicolon } 'skip$ if$ @@ -1648,19 +1735,19 @@ FUNCTION {editor.organization.after} compiler empty$ 'skip$ { format.compiler.after output - new.semicolumn + new.semicolon } if$ editor empty$ 'skip$ { format.editors.after output - new.semicolumn + new.semicolon } if$ organization empty$ 'skip$ { organization output - new.semicolumn + new.semicolon } if$ } @@ -1730,14 +1817,18 @@ FUNCTION {format.isbn} } % \end{macrocode} -% \DescribeBSTFunction{add.doi} +% \DescribeBSTFunction{add.doi.url} % \begin{macrocode} -FUNCTION {add.doi} +FUNCTION {add.doi.url} { duplicate$ empty$ 'skip$ { doi empty$ - 'skip$ - { "\href{http://dx.doi.org/" doi * "}{" * swap$ * "}" * } + { url empty$ + 'skip$ + { "\href{" url * "}{" * swap$ * "}" * } + if$ + } + { "\href{http://dx.doi.org/" doi * "}{" * swap$ * "}" * } if$ } if$ @@ -1758,12 +1849,90 @@ FUNCTION {format.eprint} "{" * primaryClass * "/" * eprint * "}" * } { " \href{http://arxiv.org/abs/" eprint * "}" * - "{" * archivePrefix * ":" * primaryClass * "/" * eprint * "}" * + "{" * archivePrefix * ":" * primaryClass * "/" * eprint * "}" * } if$ } - if$ - } + if$ + } + if$ +} + +% \end{macrocode} +% \DescribeBSTFunction{add.number} +% \begin{macrocode} +FUNCTION {add.number} +{ duplicate$ empty$ + { "" } + { bbl.nr swap$ tie.or.space.connect } + if$ +} + +% \end{macrocode} +% \DescribeBSTFunction{in.square.brackets} +% \begin{macrocode} +FUNCTION {in.square.brackets} +{ + duplicate$ empty$ + { pop$ "" } + { "[" swap$ * "]" * } + if$ +} + +% \end{macrocode} +% \DescribeBSTFunction{in.round.brackets} +% \begin{macrocode} +FUNCTION {in.round.brackets} +{ + duplicate$ empty$ + { pop$ "" } + { "(" swap$ * ")" * } + if$ +} + +% \end{macrocode} +% \DescribeBSTFunction{format.type.number} +% \begin{macrocode} +FUNCTION {format.type.number} +{ + type empty$ + { "" } + { + number empty$ + { "" } + { type number tie.or.space.connect } + if$ + } + if$ +} + +% \end{macrocode} +% \DescribeBSTFunction{format.reqdate} +% \begin{macrocode} +FUNCTION {format.reqdate} +{ reqdate empty$ + { "" } + { bbl.req reqdate tie.or.space.connect } + if$ +} + +% \end{macrocode} +% \DescribeBSTFunction{format.pubdate} +% \begin{macrocode} +FUNCTION {format.pubdate} +{ pubdate empty$ + { "" } + { bbl.publ pubdate tie.or.space.connect } + if$ +} + +% \end{macrocode} +% \DescribeBSTFunction{format.prdate} +% \begin{macrocode} +FUNCTION {format.prdate} +{ prdate empty$ + { "" } + { bbl.prio prdate tie.or.space.connect } if$ } @@ -1777,7 +1946,7 @@ FUNCTION {article} author.before format.title "title" output.check new.dblslash - journal emphasize add.doi "journal" output.check + journal emphasize add.doi.url "journal" output.check new.block format.date output new.block @@ -1802,7 +1971,7 @@ FUNCTION {book} { output.bibitem author.before - format.btitle add.doi "title" output.check + format.btitle add.doi.url "title" output.check new.slash editor.organization.after new.sentence @@ -1857,7 +2026,7 @@ FUNCTION {inbook} { output.bibitem author.before - format.btitle add.doi "title" output.check + format.btitle add.doi.url "title" output.check new.dblslash bookauthor.before booktitle "booktitle" output.check @@ -1892,7 +2061,7 @@ FUNCTION {incollection} output.bibitem author.before new.sentence - format.title add.doi "title" output.check + format.title add.doi.url "title" output.check new.dblslash booktitle "booktitle" output.check new.slash @@ -1922,7 +2091,7 @@ FUNCTION {inproceedings} output.bibitem author.before new.sentence - format.title add.doi "title" output.check + format.title add.doi.url "title" output.check new.dblslash booktitle "booktitle" output.check new.slash @@ -1936,7 +2105,7 @@ FUNCTION {inproceedings} format.date "year" output.check } { address output.nonnull - new.column + new.colon publisher output format.date "year" output.check } @@ -2009,7 +2178,7 @@ FUNCTION {mastersthesis} output.bibitem format.authors "author" output.check new.block - format.btitle add.doi "title" output.check + format.btitle add.doi.url "title" output.check new.block bbl.mthesis format.thesis.type output.nonnull school "school" output.check @@ -2056,8 +2225,8 @@ FUNCTION {phdthesis} output.bibitem format.authors "author" output.check new.sentence - format.btitle add.doi "title" output.check - new.column + format.btitle add.doi.url "title" output.check + new.colon bbl.phdthesis format.thesis.type output.nonnull new.slash school "school" output.check @@ -2082,8 +2251,8 @@ FUNCTION {docdisser} output.bibitem format.authors "author" output.check new.sentence - format.btitle add.doi "title" output.check - new.column + format.btitle add.doi.url "title" output.check + new.colon bbl.docdisser format.thesis.type output.nonnull new.slash school "school" output.check @@ -2106,7 +2275,7 @@ FUNCTION {docdisser} FUNCTION {proceedings} { output.bibitem - format.btitle add.doi "title" output.check + format.btitle add.doi.url "title" output.check new.slash editor.organization.after new.block @@ -2140,13 +2309,13 @@ FUNCTION {techreport} output.bibitem author.before new.sentence - format.title add.doi "title" output.check - new.column + format.title add.doi.url "title" output.check + new.colon format.tr.number output.nonnull editor.organization.after new.block address output - new.column + new.colon institution "institution" output.check format.date "year" output.check new.block @@ -2160,13 +2329,57 @@ FUNCTION {techreport} } % \end{macrocode} +% \DescribeBSTFunction{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.dash + 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} % \DescribeBSTFunction{unpublished} % \begin{macrocode} FUNCTION {unpublished} { output.bibitem author.before - format.btitle "title" output.check + format.btitle add.doi.url "title" output.check editor.organization.after new.block note "note" output.check diff --git a/Master/texmf-dist/source/latex/disser/gost732.dtx b/Master/texmf-dist/source/latex/disser/gost732.dtx index abe8c62e269..50203ab3790 100644 --- a/Master/texmf-dist/source/latex/disser/gost732.dtx +++ b/Master/texmf-dist/source/latex/disser/gost732.dtx @@ -125,7 +125,7 @@ and the derived files \fi %</ignore> %<*driver> -\ProvidesFile{gost732.drv}[2012/11/21 1.2.0 GOST 7.32-2001 implementation] +\ProvidesFile{gost732.drv}[2013/12/30 1.3.0 GOST 7.32-2001 implementation] \documentclass{ltxdoc} \usepackage[a4paper,includeheadfoot,nohead,mag=1000, @@ -201,23 +201,11 @@ and the derived files % % \tableofcontents % -% \section{Введение} -% -% Насколько известно автору, на данный момент отсутствуют ГОСТы, -% регламентирующие структуру и правила оформления диссертаций. -% Диссертационные советы, как правило, не предъявляют каких-либо требований -% к форматированию, за исключением тех, что реализованы в классе \pkg{disser} и -% библиографическом стиле \pkg{gost705}. -% Однако, если возникнет вопрос о соответствии верстки диссертации каким-либо -% ГОСТам, то следует воспользоваться наиболее подходящим среди существующих -% стандартов --- ГОСТ~7.32-2001 <<Отчет о научно-исследовательской работе>>, -% который реализован в данном классе. -% % \section{Исходный текст}\parindent=0pt % % \begin{macrocode} \NeedsTeXFormat{LaTeX2e}[1999/12/01] -\ProvidesClass{gost732}[2012/11/21 1.2.0 GOST 7.32-2001 implementation] +\ProvidesClass{gost732}[2013/12/30 1.3.0 GOST 7.32-2001 implementation] \DeclareOption*{\PassOptionsToClass{\CurrentOption}{disser}} \ProcessOptions\relax diff --git a/Master/texmf-dist/source/latex/disser/titledefs.dtx b/Master/texmf-dist/source/latex/disser/titledefs.dtx index 5b8fae69b40..72133c82021 100644 --- a/Master/texmf-dist/source/latex/disser/titledefs.dtx +++ b/Master/texmf-dist/source/latex/disser/titledefs.dtx @@ -96,7 +96,7 @@ \cyrr\cyru\cyrk\cyro\cyrv\cyro\cyrd\cyri\cyrt\cyre\cyrl\cyrsftsn} \def\sasndname{\saname} \def\salabel{\saname} -\def\sasndlabel{\saname} +\def\sasndlabel{\sasndname} % \end{macrocode} % \DescribeMacro{\scname}\index{Макросы!\verb+\scname+} % \DescribeMacro{\sclabel}\index{Макросы!\verb+\sclabel+} @@ -338,7 +338,7 @@ % \begin{macrocode} \AtBeginDocument{% \addto\captionsrussian{% - \def\contentsname{\cyr\CYRS\cyro\cyrd\cyre\cyrr\cyrzh\cyra\cyrn\cyri\cyre} + \def\contentsname{\cyr\CYRO\cyrg\cyrl\cyra\cyrv\cyrl\cyre\cyrn\cyri\cyre} } } @@ -349,14 +349,25 @@ % \begin{macrocode} \providecommand*\introname{\cyr\CYRV\cyrv\cyre\cyrd\cyre\cyrn\cyri\cyre} \providecommand*\intro{\nchapter{\introname}} + +% \end{macrocode} +% \item Обзор литературы +% \DescribeMacro{\reviewname}\index{Макросы!\verb*+\reviewname+} +% \begin{macrocode} +\providecommand*\reviewname{\cyr\CYRO\cyrb\cyrz\cyro\cyrr\ % +\cyrl\cyri\cyrt\cyre\cyrr\cyra\cyrt\cyru\cyrr\cyrery} +\providecommand*\review{\nchapter{\reviewname}} + % \end{macrocode} % \item Заключение % \DescribeMacro{\conclusionname}\index{Макросы!\verb*+\conclusionname+} +% \DescribeMacro{\conclusion}\index{Макросы!\verb*+\conclusion+} % \begin{macrocode} \providecommand*\conclusionname{% \cyr\CYRZ\cyra\cyrk\cyrl\cyryu\cyrch\cyre\cyrn\cyri\cyre } \providecommand*\conclusion{\nchapter{\conclusionname}} + % \end{macrocode} % \item Список сокращений и условных обозначений % \DescribeMacro{\defsname}\index{Макросы!\verb*+\defsname+} @@ -369,22 +380,43 @@ \cyro\cyrb\cyro\cyrz\cyrn\cyra\cyrch\cyre\cyrn\cyri\cyrishrt} } \providecommand*\defs{\nchapter{\defsname}} -% \end{macrocode} -% \item Обзор литературы -% \DescribeMacro{\reviewname}\index{Макросы!\verb*+\reviewname+} -% \begin{macrocode} -\providecommand*\reviewname{\cyr\CYRO\cyrb\cyrz\cyro\cyrr\ % -\cyrl\cyri\cyrt\cyre\cyrr\cyra\cyrt\cyru\cyrr\cyrery} -\providecommand*\review{\nchapter{\reviewname}} + % \end{macrocode} % \item Словарь терминов % \DescribeMacro{\dictname}\index{Макросы!\verb*+\dictname+} +% \DescribeMacro{\dict}\index{Макросы!\verb*+\dict+} % \begin{macrocode} -\providecommand*\dictname{\cyr\CYRS\cyrl\cyro\cyrv\cyra\cyrr\cyrsftsn\ % +\providecommand*\dictname{% +{\cyr\CYRS\cyrl\cyro\cyrv\cyra\cyrr\cyrsftsn\ % \cyrt\cyre\cyrr\cyrm\cyri\cyrn\cyro\cyrv} +} \providecommand*\dict{\nchapter{\dictname}} % \end{macrocode} +% \item Список литературы +% \DescribeMacro{\contentsname}\index{Макросы!\verb*+\contentsname+} +% \begin{macrocode} +\AtBeginDocument{% + \addto\captionsrussian{% + \def\bibname{\cyr\CYRS\cyrp\cyri\cyrs\cyro\cyrk\ % + \cyrl\cyri\cyrt\cyre\cyrr\cyra\cyrt\cyru\cyrr\cyrery} + } +} + +% \end{macrocode} +% \item Список иллюстративного материала +% \DescribeMacro{\listfigurename}\index{Макросы!\verb*+\listfigurename+} +% \begin{macrocode} +\AtBeginDocument{% + \addto\captionsrussian{% + \def\listfigurename{\cyr\CYRS\cyrp\cyri\cyrs\cyro\cyrk\ % + \cyri\cyrl\cyrl\cyryu\cyrs\cyrt\cyrr\cyra\cyrt\cyri\cyrv\cyrn\cyro% + \cyrg\cyro % + \cyrm\cyra\cyrt\cyre\cyrr\cyri\cyra\cyrl\cyra} + } +} + +% \end{macrocode} % \end{itemize} % % \subsubsection{Элементы титульного листа} diff --git a/Master/texmf-dist/tex/latex/disser/autoref.rtx b/Master/texmf-dist/tex/latex/disser/autoref.rtx index 5a88970eedc..f1df72acebe 100644 --- a/Master/texmf-dist/tex/latex/disser/autoref.rtx +++ b/Master/texmf-dist/tex/latex/disser/autoref.rtx @@ -6,7 +6,7 @@ %% %% autoref.dtx (with options: `autoref') %% -%% Copyright (c) 2004-2010 Stanislav Kruchinin. +%% Copyright (c) 2004-2014 Stanislav Kruchinin. %% All rights reserved. %% %% This file is part of the disser package. diff --git a/Master/texmf-dist/tex/latex/disser/bachelor.rtx b/Master/texmf-dist/tex/latex/disser/bachelor.rtx index 9b6eead2b76..40c9b84e570 100644 --- a/Master/texmf-dist/tex/latex/disser/bachelor.rtx +++ b/Master/texmf-dist/tex/latex/disser/bachelor.rtx @@ -6,7 +6,7 @@ %% %% bachelor.dtx (with options: `bachelor') %% -%% Copyright (c) 2004-2010 Stanislav Kruchinin. +%% Copyright (c) 2004-2014 Stanislav Kruchinin. %% All rights reserved. %% %% This file is part of the disser package. diff --git a/Master/texmf-dist/tex/latex/disser/candidate.rtx b/Master/texmf-dist/tex/latex/disser/candidate.rtx index b0b85c1f0bf..a3d2b64c3c7 100644 --- a/Master/texmf-dist/tex/latex/disser/candidate.rtx +++ b/Master/texmf-dist/tex/latex/disser/candidate.rtx @@ -6,7 +6,7 @@ %% %% candidate.dtx (with options: `candidate') %% -%% Copyright (c) 2004-2010 Stanislav Kruchinin. +%% Copyright (c) 2004-2014 Stanislav Kruchinin. %% All rights reserved. %% %% This file is part of the disser package. @@ -22,13 +22,13 @@ \if@titlepage@en \def\appos{Head of Department} \def\saname{Scientific Supervisor} - \def\sasndname{\saname} \def\salabel{\saname} - \def\sasndlabel{\saname} + \def\sasndname{\saname} + \def\sasndlabel{\sasndname} \def\sconname{Scientific Consultant} \def\sconlabel{\sconname} \def\sconsndname{\sconname} - \def\sconsndlabel{\sconname} + \def\sconsndlabel{\sconsndname} \def\topicname{Topic} \def\asmanuscript{As Manuscript} \fi diff --git a/Master/texmf-dist/tex/latex/disser/disser.cls b/Master/texmf-dist/tex/latex/disser/disser.cls index e46edad9b4e..3300d06518a 100644 --- a/Master/texmf-dist/tex/latex/disser/disser.cls +++ b/Master/texmf-dist/tex/latex/disser/disser.cls @@ -18,7 +18,7 @@ %% toc.dtx (with options: `toc') %% custom.dtx (with options: `custom') %% -%% Copyright (c) 2004-2010 Stanislav Kruchinin. +%% Copyright (c) 2004-2014 Stanislav Kruchinin. %% All rights reserved. %% %% This file is part of the disser package. @@ -27,7 +27,7 @@ %% %% disser -- LaTeX document class for dissertations. %% -%% Copyright (c) 2004-2012 Stanislav Kruchinin +%% Copyright (c) 2004-2014 Stanislav Kruchinin %% %% It may be distributed and/or modified under the %% conditions of the LaTeX Project Public License, either version 1.3 @@ -44,7 +44,8 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \NeedsTeXFormat{LaTeX2e} -\ProvidesClass{disser}[2012/11/29 1.2.0 Document class for dissertations] +\ProvidesClass{disser}[2013/12/30 1.3.0 % + Document class for dissertations] \RequirePackage{kvoptions} @@ -336,7 +337,7 @@ \renewcommand\thepart{\@Roman\c@part} \renewcommand\thechapter{\@arabic\c@chapter} -\newcommand\theappendix{\@Asbuk\c@chapter} +\newcommand\theappendix{\Asbuk{chapter}} \renewcommand\thesection{% \ifnum\c@chapter > \z@ \thechapter.\@arabic\c@section% @@ -1433,6 +1434,7 @@ } \renewenvironment{thebibliography}[1]{% + \setlength\bibsep{0pt} \bibsection \parindent \z@ \bibpreamble\bibfont @@ -1455,7 +1457,6 @@ \endlist\vskip-\lastskip% } -\usepackage{wrapfig} \ifDis@subf \usepackage[config,font=small,labelsep=period]{caption,subfig} \def\thesubfigure{\textit{\asbuk{subfigure}}} diff --git a/Master/texmf-dist/tex/latex/disser/doctor.rtx b/Master/texmf-dist/tex/latex/disser/doctor.rtx index 09c90d59ba4..8a3caeca64d 100644 --- a/Master/texmf-dist/tex/latex/disser/doctor.rtx +++ b/Master/texmf-dist/tex/latex/disser/doctor.rtx @@ -6,7 +6,7 @@ %% %% doctor.dtx (with options: `doctor') %% -%% Copyright (c) 2004-2010 Stanislav Kruchinin. +%% Copyright (c) 2004-2014 Stanislav Kruchinin. %% All rights reserved. %% %% This file is part of the disser package. diff --git a/Master/texmf-dist/tex/latex/disser/gost732.cls b/Master/texmf-dist/tex/latex/disser/gost732.cls index 8a9960f04e4..1c23feca17d 100644 --- a/Master/texmf-dist/tex/latex/disser/gost732.cls +++ b/Master/texmf-dist/tex/latex/disser/gost732.cls @@ -6,13 +6,13 @@ %% %% gost732.dtx (with options: `gost732') %% -%% Copyright (c) 2004-2010 Stanislav Kruchinin. +%% Copyright (c) 2004-2014 Stanislav Kruchinin. %% All rights reserved. %% %% This file is part of the disser package. %% \NeedsTeXFormat{LaTeX2e}[1999/12/01] -\ProvidesClass{gost732}[2012/11/21 1.2.0 GOST 7.32-2001 implementation] +\ProvidesClass{gost732}[2013/12/30 1.3.0 GOST 7.32-2001 implementation] \DeclareOption*{\PassOptionsToClass{\CurrentOption}{disser}} \ProcessOptions\relax diff --git a/Master/texmf-dist/tex/latex/disser/master.rtx b/Master/texmf-dist/tex/latex/disser/master.rtx index c78f985c04d..35017e4c41d 100644 --- a/Master/texmf-dist/tex/latex/disser/master.rtx +++ b/Master/texmf-dist/tex/latex/disser/master.rtx @@ -6,7 +6,7 @@ %% %% master.dtx (with options: `master') %% -%% Copyright (c) 2004-2010 Stanislav Kruchinin. +%% Copyright (c) 2004-2014 Stanislav Kruchinin. %% All rights reserved. %% %% This file is part of the disser package. diff --git a/Master/texmf-dist/tex/latex/disser/specialist.rtx b/Master/texmf-dist/tex/latex/disser/specialist.rtx index c3bbfbe51e9..4dd26135432 100644 --- a/Master/texmf-dist/tex/latex/disser/specialist.rtx +++ b/Master/texmf-dist/tex/latex/disser/specialist.rtx @@ -6,7 +6,7 @@ %% %% specialist.dtx (with options: `specialist') %% -%% Copyright (c) 2004-2010 Stanislav Kruchinin. +%% Copyright (c) 2004-2014 Stanislav Kruchinin. %% All rights reserved. %% %% This file is part of the disser package. diff --git a/Master/texmf-dist/tex/latex/disser/titledefs.rtx b/Master/texmf-dist/tex/latex/disser/titledefs.rtx index 0cecf30416e..1b20a952480 100644 --- a/Master/texmf-dist/tex/latex/disser/titledefs.rtx +++ b/Master/texmf-dist/tex/latex/disser/titledefs.rtx @@ -6,7 +6,7 @@ %% %% titledefs.dtx (with options: `titledefs') %% -%% Copyright (c) 2004-2010 Stanislav Kruchinin. +%% Copyright (c) 2004-2014 Stanislav Kruchinin. %% All rights reserved. %% %% This file is part of the disser package. @@ -44,7 +44,7 @@ \cyrr\cyru\cyrk\cyro\cyrv\cyro\cyrd\cyri\cyrt\cyre\cyrl\cyrsftsn} \def\sasndname{\saname} \def\salabel{\saname} -\def\sasndlabel{\saname} +\def\sasndlabel{\sasndname} \def\sconname{\cyr\CYRN\cyra\cyru\cyrch\cyrn\cyrery\cyrishrt\ % \cyrk\cyro\cyrn\cyrs\cyru\cyrl\cyrsftsn\cyrt\cyra\cyrn\cyrt} \def\sconsndname{\sconname} @@ -114,16 +114,22 @@ \AtBeginDocument{% \addto\captionsrussian{% - \def\contentsname{\cyr\CYRS\cyro\cyrd\cyre\cyrr\cyrzh\cyra\cyrn\cyri\cyre} + \def\contentsname{\cyr\CYRO\cyrg\cyrl\cyra\cyrv\cyrl\cyre\cyrn\cyri\cyre} } } \providecommand*\introname{\cyr\CYRV\cyrv\cyre\cyrd\cyre\cyrn\cyri\cyre} \providecommand*\intro{\nchapter{\introname}} + +\providecommand*\reviewname{\cyr\CYRO\cyrb\cyrz\cyro\cyrr\ % +\cyrl\cyri\cyrt\cyre\cyrr\cyra\cyrt\cyru\cyrr\cyrery} +\providecommand*\review{\nchapter{\reviewname}} + \providecommand*\conclusionname{% \cyr\CYRZ\cyra\cyrk\cyrl\cyryu\cyrch\cyre\cyrn\cyri\cyre } \providecommand*\conclusion{\nchapter{\conclusionname}} + \providecommand*\defsname{% {\cyr\CYRS\cyrp\cyri\cyrs\cyro\cyrk\ % \cyrs\cyro\cyrk\cyrr\cyra\cyrshch\cyre\cyrn\cyri\cyrishrt\ \cyri\ % @@ -131,13 +137,29 @@ \cyro\cyrb\cyro\cyrz\cyrn\cyra\cyrch\cyre\cyrn\cyri\cyrishrt} } \providecommand*\defs{\nchapter{\defsname}} -\providecommand*\reviewname{\cyr\CYRO\cyrb\cyrz\cyro\cyrr\ % -\cyrl\cyri\cyrt\cyre\cyrr\cyra\cyrt\cyru\cyrr\cyrery} -\providecommand*\review{\nchapter{\reviewname}} -\providecommand*\dictname{\cyr\CYRS\cyrl\cyro\cyrv\cyra\cyrr\cyrsftsn\ % + +\providecommand*\dictname{% +{\cyr\CYRS\cyrl\cyro\cyrv\cyra\cyrr\cyrsftsn\ % \cyrt\cyre\cyrr\cyrm\cyri\cyrn\cyro\cyrv} +} \providecommand*\dict{\nchapter{\dictname}} +\AtBeginDocument{% + \addto\captionsrussian{% + \def\bibname{\cyr\CYRS\cyrp\cyri\cyrs\cyro\cyrk\ % + \cyrl\cyri\cyrt\cyre\cyrr\cyra\cyrt\cyru\cyrr\cyrery} + } +} + +\AtBeginDocument{% + \addto\captionsrussian{% + \def\listfigurename{\cyr\CYRS\cyrp\cyri\cyrs\cyro\cyrk\ % + \cyri\cyrl\cyrl\cyryu\cyrs\cyrt\cyrr\cyra\cyrt\cyri\cyrv\cyrn\cyro% + \cyrg\cyro % + \cyrm\cyra\cyrt\cyre\cyrr\cyri\cyra\cyrl\cyra} + } +} + \deflength\fieldhshift{8cm} \providecommand\diplomafield[1]{% |