From 4015a058f2c68e873ea7f12eb582b49b9a903cd7 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Mon, 29 Mar 2010 23:31:05 +0000 Subject: disser 1.1.5 (28mar10) git-svn-id: svn://tug.org/texlive/trunk@17612 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/bibtex/bst/disser/gost705.bst | 264 +++++++++----- Master/texmf-dist/bibtex/bst/disser/gost705s.bst | 280 +++++++++----- Master/texmf-dist/doc/latex/disser/ChangeLog | 17 +- Master/texmf-dist/doc/latex/disser/README | 35 +- Master/texmf-dist/doc/latex/disser/README.ru | 31 +- Master/texmf-dist/doc/latex/disser/manual.tex | 114 +++--- .../doc/latex/disser/templates/bachelor/1.tex | 1 - .../doc/latex/disser/templates/bachelor/thesis.bib | 89 ++--- .../doc/latex/disser/templates/bachelor/thesis.tex | 21 +- .../latex/disser/templates/candidate/autoref.tex | 8 +- .../latex/disser/templates/candidate/common.tex | 3 + .../latex/disser/templates/candidate/thesis.bib | 125 ++++--- .../latex/disser/templates/candidate/thesis.tex | 20 +- .../doc/latex/disser/templates/doctor/autoref.tex | 6 + .../doc/latex/disser/templates/doctor/common.tex | 4 +- .../doc/latex/disser/templates/doctor/thesis.bib | 126 ++++--- .../doc/latex/disser/templates/doctor/thesis.tex | 20 +- .../doc/latex/disser/templates/master/thesis.bib | 92 ++--- .../doc/latex/disser/templates/master/thesis.tex | 31 +- Master/texmf-dist/source/latex/disser/autoref.dtx | 31 +- Master/texmf-dist/source/latex/disser/bachelor.dtx | 28 +- .../texmf-dist/source/latex/disser/candidate.dtx | 62 +++- Master/texmf-dist/source/latex/disser/chapter.dtx | 23 +- Master/texmf-dist/source/latex/disser/custom.dtx | 26 +- Master/texmf-dist/source/latex/disser/disser.dtx | 142 ++++---- Master/texmf-dist/source/latex/disser/doctor.dtx | 61 +++- Master/texmf-dist/source/latex/disser/env.dtx | 2 +- Master/texmf-dist/source/latex/disser/gost705.dtx | 402 ++++++++++++++------- Master/texmf-dist/source/latex/disser/gost732.dtx | 50 +-- Master/texmf-dist/source/latex/disser/master.dtx | 28 +- Master/texmf-dist/source/latex/disser/page.dtx | 13 +- Master/texmf-dist/source/latex/disser/sections.dtx | 5 +- .../texmf-dist/source/latex/disser/titledefs.dtx | 75 +++- .../texmf-dist/source/latex/disser/titlepage.dtx | 48 +-- Master/texmf-dist/source/latex/disser/toc.dtx | 5 +- Master/texmf-dist/tex/latex/disser/autoref.rtx | 15 +- Master/texmf-dist/tex/latex/disser/bachelor.rtx | 22 +- Master/texmf-dist/tex/latex/disser/candidate.rtx | 43 ++- Master/texmf-dist/tex/latex/disser/disser.cls | 147 ++++---- Master/texmf-dist/tex/latex/disser/doctor.rtx | 42 ++- Master/texmf-dist/tex/latex/disser/gost732.cls | 2 +- Master/texmf-dist/tex/latex/disser/master.rtx | 19 +- Master/texmf-dist/tex/latex/disser/titledefs.rtx | 50 ++- Master/tlpkg/libexec/ctan2tds | 3 + 44 files changed, 1683 insertions(+), 948 deletions(-) diff --git a/Master/texmf-dist/bibtex/bst/disser/gost705.bst b/Master/texmf-dist/bibtex/bst/disser/gost705.bst index 5f732e239fb..e5ec00223c9 100644 --- a/Master/texmf-dist/bibtex/bst/disser/gost705.bst +++ b/Master/texmf-dist/bibtex/bst/disser/gost705.bst @@ -66,6 +66,8 @@ ENTRY booklanguage url urldate + isbn + doi } {} { label } @@ -304,7 +306,8 @@ FUNCTION {bbl.edby} % { "\bbledby{}" } { "Ed. by " } { curlanguage "russian" = { "{\cyr\CYRP\cyro\cyrd\ \cyrr\cyre\cyrd.\ }" } - { "language is not defined: " language "edited by" * * warning$ "edited by" } + { "language is not defined: " language "edited by" * * + warning$ "edited by" } if$ } if$ @@ -373,7 +376,7 @@ FUNCTION {bbl.iissue} % { "\bblIssue{}" } FUNCTION {bbl.iiss} % { "\bblIss{}" } { curlanguage "english" = - {"Iss."} + { "Iss." } { curlanguage "russian" = { "{\cyr\CYRV\cyrery\cyrp.}" } { "language is not defined: " language * warning$ "Issue" } @@ -385,7 +388,7 @@ FUNCTION {bbl.iiss} % { "\bblIss{}" } FUNCTION {bbl.of} % { "\bblof{}" } { curlanguage "english" = - {"of"} + { "of" } { curlanguage "russian" = { "{\cyr\cyri\cyrz}" } { "language is not defined: " language "of" * * warning$ "of" } @@ -493,7 +496,7 @@ FUNCTION {bbl.pages} % { "\bblpp." } FUNCTION {bbl.page} % { "\bblp." } { curlanguage "english" = - {"p."} + { "p." } { curlanguage "russian" = { "{\cyr\cyrs.}"} { "language is not defined: " language "p." * * warning$ "p." } @@ -543,7 +546,8 @@ FUNCTION {bbl.mthesis} curlanguage "english" = { "Master's thesis" } { 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}" } + { "{\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 "Master's thesis" * * warning$ "P." } if$ } @@ -555,7 +559,8 @@ FUNCTION {bbl.phdthesis} curlanguage "english" = { "Ph.D. thesis" } { 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}" } + { "{\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 "Ph.D. thesis" * * warning$ "P." } if$ } @@ -574,8 +579,7 @@ FUNCTION {format.names} { s nameptr "{vv~}{ll}{~f.}{, jj}" format.name$ 't := nameptr #1 > - { - nameptr #4 = + { nameptr #4 = numnames #4 > and { "others" 't := #1 'namesleft := } @@ -583,8 +587,7 @@ FUNCTION {format.names} if$ namesleft #1 > { ", " * t * } - { - t "others" = + { t "others" = t "~others" = or { " " * bbl.etal * } @@ -611,8 +614,7 @@ FUNCTION {format.names.rev} { s nameptr "{f.}{~vv}{~ll}{, jj}" format.name$ 't := nameptr #1 > - { - nameptr #4 = + { nameptr #4 = numnames #4 > and { "others" 't := #1 'namesleft := } @@ -620,10 +622,9 @@ FUNCTION {format.names.rev} if$ namesleft #1 > { ", " * t * } - { - t "others" = - t "~others" = - or + { t "others" = + t "~others" = + or { " " * bbl.etal * } { ", " * t * } if$ @@ -699,9 +700,7 @@ FUNCTION {format.date} year empty$ { month empty$ { "" } - { "there's a month but no year in " cite$ * warning$ - month - } + { "there's a month but no year in " cite$ * warning$ month } if$ } { month empty$ @@ -927,8 +926,7 @@ FUNCTION {format.vol.num.pages} volume field.or.null number empty$ 'skip$ - { - ", no." number tie.or.space.connect * + { ", no." number tie.or.space.connect * volume empty$ { "there's a number but no volume in " cite$ * warning$ } 'skip$ @@ -998,8 +996,7 @@ FUNCTION {author.before} { author empty$ 'skip$ - { - format.authors output + { format.authors output new.sentence } if$ @@ -1009,8 +1006,7 @@ FUNCTION {bookauthor.before} { bookauthor empty$ 'skip$ - { - format.bookauthors output + { format.bookauthors output new.sentence } if$ @@ -1104,13 +1100,32 @@ FUNCTION {format.annote} if$ } +FUNCTION {format.isbn} +{ + isbn empty$ + { "" } + { "ISBN~" isbn * } + if$ +} + +FUNCTION {add.doi} +{ duplicate$ empty$ + 'skip$ + { doi empty$ + 'skip$ + { "\href{http://dx.doi.org/" doi * "}{" * swap$ * "}" * } + if$ + } + if$ +} + FUNCTION {article} { output.bibitem author.before format.title "title" output.check new.dblslash - journal emphasize "journal" output.check + journal emphasize add.doi "journal" output.check new.block format.date output new.block @@ -1130,7 +1145,7 @@ FUNCTION {book} { output.bibitem author.before - format.btitle "title" output.check + format.btitle add.doi "title" output.check editor.organization.after new.sentence format.number.series output @@ -1143,6 +1158,8 @@ FUNCTION {book} new.block format.pages.page output new.block + format.isbn output + new.block note output new.sentence output.url @@ -1172,7 +1189,7 @@ FUNCTION {inbook} { output.bibitem author.before - format.btitle "title" output.check + format.btitle add.doi "title" output.check new.dblslash bookauthor.before booktitle "booktitle" output.check @@ -1188,6 +1205,8 @@ FUNCTION {inbook} new.block format.pages.page output new.block + format.isbn output + new.block note output new.sentence output.url @@ -1200,7 +1219,7 @@ FUNCTION {incollection} output.bibitem author.before new.sentence - format.title "title" output.check + format.title add.doi "title" output.check new.dblslash booktitle "booktitle" output.check new.slash @@ -1225,7 +1244,7 @@ FUNCTION {inproceedings} output.bibitem author.before new.sentence - format.title "title" output.check + format.title add.doi "title" output.check new.dblslash booktitle "booktitle" output.check new.slash @@ -1279,8 +1298,7 @@ FUNCTION {manual} 'skip$ if$ } - { - organization address new.block.checkb + { organization address new.block.checkb organization output address output } @@ -1300,7 +1318,7 @@ FUNCTION {mastersthesis} output.bibitem format.authors "author" output.check new.block - format.btitle "title" output.check + format.btitle add.doi "title" output.check new.block bbl.mthesis format.thesis.type output.nonnull school "school" output.check @@ -1337,7 +1355,7 @@ FUNCTION {phdthesis} output.bibitem format.authors "author" output.check new.sentence - format.btitle "title" output.check + format.btitle add.doi "title" output.check new.column bbl.phdthesis format.thesis.type output.nonnull new.slash @@ -1356,7 +1374,7 @@ FUNCTION {phdthesis} FUNCTION {proceedings} { output.bibitem - format.btitle "title" output.check + format.btitle add.doi "title" output.check new.slash editor.organization.after new.block @@ -1385,7 +1403,7 @@ FUNCTION {techreport} output.bibitem author.before new.sentence - format.title "title" output.check + format.title add.doi "title" output.check new.column format.tr.number output.nonnull editor.organization.after @@ -1419,69 +1437,141 @@ FUNCTION {unpublished} 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 {acmcs} {"ACM Computing Surveys"} - -MACRO {acta} {"Acta Informatica"} - -MACRO {cacm} {"Communications of the ACM"} - -MACRO {ibmjrd} {"IBM Journal of Research and Development"} - -MACRO {ibmsj} {"IBM Systems Journal"} - -MACRO {ieeese} {"IEEE Transactions on Software Engineering"} - -MACRO {ieeetc} {"IEEE Transactions on Computers"} - -MACRO {ieeetcad} - {"IEEE Transactions on Computer-Aided Design of Integrated Circuits"} - -MACRO {ipl} {"Information Processing Letters"} - -MACRO {jacm} {"Journal of the ACM"} - -MACRO {jcss} {"Journal of Computer and System Sciences"} - -MACRO {scp} {"Science of Computer Programming"} - -MACRO {sicomp} {"SIAM Journal on Computing"} - -MACRO {tocs} {"ACM Transactions on Computer Systems"} - -MACRO {tods} {"ACM Transactions on Database Systems"} - -MACRO {tog} {"ACM Transactions on Graphics"} - -MACRO {toms} {"ACM Transactions on Mathematical Software"} - -MACRO {toois} {"ACM Transactions on Office Information Systems"} - -MACRO {toplas} {"ACM Transactions on Programming Languages and Systems"} - -MACRO {tcs} {"Theoretical Computer Science"} +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 {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.--Uspeki"} +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."} READ diff --git a/Master/texmf-dist/bibtex/bst/disser/gost705s.bst b/Master/texmf-dist/bibtex/bst/disser/gost705s.bst index 335783ba0a4..7e087d4bdd2 100644 --- a/Master/texmf-dist/bibtex/bst/disser/gost705s.bst +++ b/Master/texmf-dist/bibtex/bst/disser/gost705s.bst @@ -66,6 +66,8 @@ ENTRY booklanguage url urldate + isbn + doi } {} { label } @@ -304,7 +306,8 @@ FUNCTION {bbl.edby} % { "\bbledby{}" } { "Ed. by " } { curlanguage "russian" = { "{\cyr\CYRP\cyro\cyrd\ \cyrr\cyre\cyrd.\ }" } - { "language is not defined: " language "edited by" * * warning$ "edited by" } + { "language is not defined: " language "edited by" * * + warning$ "edited by" } if$ } if$ @@ -373,7 +376,7 @@ FUNCTION {bbl.iissue} % { "\bblIssue{}" } FUNCTION {bbl.iiss} % { "\bblIss{}" } { curlanguage "english" = - {"Iss."} + { "Iss." } { curlanguage "russian" = { "{\cyr\CYRV\cyrery\cyrp.}" } { "language is not defined: " language * warning$ "Issue" } @@ -385,7 +388,7 @@ FUNCTION {bbl.iiss} % { "\bblIss{}" } FUNCTION {bbl.of} % { "\bblof{}" } { curlanguage "english" = - {"of"} + { "of" } { curlanguage "russian" = { "{\cyr\cyri\cyrz}" } { "language is not defined: " language "of" * * warning$ "of" } @@ -493,7 +496,7 @@ FUNCTION {bbl.pages} % { "\bblpp." } FUNCTION {bbl.page} % { "\bblp." } { curlanguage "english" = - {"p."} + { "p." } { curlanguage "russian" = { "{\cyr\cyrs.}"} { "language is not defined: " language "p." * * warning$ "p." } @@ -543,7 +546,8 @@ FUNCTION {bbl.mthesis} curlanguage "english" = { "Master's thesis" } { 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}" } + { "{\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 "Master's thesis" * * warning$ "P." } if$ } @@ -555,7 +559,8 @@ FUNCTION {bbl.phdthesis} curlanguage "english" = { "Ph.D. thesis" } { 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}" } + { "{\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 "Ph.D. thesis" * * warning$ "P." } if$ } @@ -574,8 +579,7 @@ FUNCTION {format.names} { s nameptr "{vv~}{ll}{~f.}{, jj}" format.name$ 't := nameptr #1 > - { - nameptr #4 = + { nameptr #4 = numnames #4 > and { "others" 't := #1 'namesleft := } @@ -583,8 +587,7 @@ FUNCTION {format.names} if$ namesleft #1 > { ", " * t * } - { - t "others" = + { t "others" = t "~others" = or { " " * bbl.etal * } @@ -611,8 +614,7 @@ FUNCTION {format.names.rev} { s nameptr "{f.}{~vv}{~ll}{, jj}" format.name$ 't := nameptr #1 > - { - nameptr #4 = + { nameptr #4 = numnames #4 > and { "others" 't := #1 'namesleft := } @@ -620,10 +622,9 @@ FUNCTION {format.names.rev} if$ namesleft #1 > { ", " * t * } - { - t "others" = - t "~others" = - or + { t "others" = + t "~others" = + or { " " * bbl.etal * } { ", " * t * } if$ @@ -699,9 +700,7 @@ FUNCTION {format.date} year empty$ { month empty$ { "" } - { "there's a month but no year in " cite$ * warning$ - month - } + { "there's a month but no year in " cite$ * warning$ month } if$ } { month empty$ @@ -927,8 +926,7 @@ FUNCTION {format.vol.num.pages} volume field.or.null number empty$ 'skip$ - { - ", no." number tie.or.space.connect * + { ", no." number tie.or.space.connect * volume empty$ { "there's a number but no volume in " cite$ * warning$ } 'skip$ @@ -998,8 +996,7 @@ FUNCTION {author.before} { author empty$ 'skip$ - { - format.authors output + { format.authors output new.sentence } if$ @@ -1009,8 +1006,7 @@ FUNCTION {bookauthor.before} { bookauthor empty$ 'skip$ - { - format.bookauthors output + { format.bookauthors output new.sentence } if$ @@ -1104,13 +1100,32 @@ FUNCTION {format.annote} if$ } +FUNCTION {format.isbn} +{ + isbn empty$ + { "" } + { "ISBN~" isbn * } + if$ +} + +FUNCTION {add.doi} +{ duplicate$ empty$ + 'skip$ + { doi empty$ + 'skip$ + { "\href{http://dx.doi.org/" doi * "}{" * swap$ * "}" * } + if$ + } + if$ +} + FUNCTION {article} { output.bibitem author.before format.title "title" output.check new.dblslash - journal emphasize "journal" output.check + journal emphasize add.doi "journal" output.check new.block format.date output new.block @@ -1130,7 +1145,7 @@ FUNCTION {book} { output.bibitem author.before - format.btitle "title" output.check + format.btitle add.doi "title" output.check editor.organization.after new.sentence format.number.series output @@ -1143,6 +1158,8 @@ FUNCTION {book} new.block format.pages.page output new.block + format.isbn output + new.block note output new.sentence output.url @@ -1172,7 +1189,7 @@ FUNCTION {inbook} { output.bibitem author.before - format.btitle "title" output.check + format.btitle add.doi "title" output.check new.dblslash bookauthor.before booktitle "booktitle" output.check @@ -1188,6 +1205,8 @@ FUNCTION {inbook} new.block format.pages.page output new.block + format.isbn output + new.block note output new.sentence output.url @@ -1200,7 +1219,7 @@ FUNCTION {incollection} output.bibitem author.before new.sentence - format.title "title" output.check + format.title add.doi "title" output.check new.dblslash booktitle "booktitle" output.check new.slash @@ -1225,7 +1244,7 @@ FUNCTION {inproceedings} output.bibitem author.before new.sentence - format.title "title" output.check + format.title add.doi "title" output.check new.dblslash booktitle "booktitle" output.check new.slash @@ -1279,8 +1298,7 @@ FUNCTION {manual} 'skip$ if$ } - { - organization address new.block.checkb + { organization address new.block.checkb organization output address output } @@ -1300,7 +1318,7 @@ FUNCTION {mastersthesis} output.bibitem format.authors "author" output.check new.block - format.btitle "title" output.check + format.btitle add.doi "title" output.check new.block bbl.mthesis format.thesis.type output.nonnull school "school" output.check @@ -1337,7 +1355,7 @@ FUNCTION {phdthesis} output.bibitem format.authors "author" output.check new.sentence - format.btitle "title" output.check + format.btitle add.doi "title" output.check new.column bbl.phdthesis format.thesis.type output.nonnull new.slash @@ -1356,7 +1374,7 @@ FUNCTION {phdthesis} FUNCTION {proceedings} { output.bibitem - format.btitle "title" output.check + format.btitle add.doi "title" output.check new.slash editor.organization.after new.block @@ -1385,7 +1403,7 @@ FUNCTION {techreport} output.bibitem author.before new.sentence - format.title "title" output.check + format.title add.doi "title" output.check new.column format.tr.number output.nonnull editor.organization.after @@ -1419,69 +1437,141 @@ FUNCTION {unpublished} 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 {acmcs} {"ACM Computing Surveys"} - -MACRO {acta} {"Acta Informatica"} - -MACRO {cacm} {"Communications of the ACM"} - -MACRO {ibmjrd} {"IBM Journal of Research and Development"} - -MACRO {ibmsj} {"IBM Systems Journal"} - -MACRO {ieeese} {"IEEE Transactions on Software Engineering"} - -MACRO {ieeetc} {"IEEE Transactions on Computers"} - -MACRO {ieeetcad} - {"IEEE Transactions on Computer-Aided Design of Integrated Circuits"} - -MACRO {ipl} {"Information Processing Letters"} - -MACRO {jacm} {"Journal of the ACM"} - -MACRO {jcss} {"Journal of Computer and System Sciences"} - -MACRO {scp} {"Science of Computer Programming"} - -MACRO {sicomp} {"SIAM Journal on Computing"} - -MACRO {tocs} {"ACM Transactions on Computer Systems"} - -MACRO {tods} {"ACM Transactions on Database Systems"} - -MACRO {tog} {"ACM Transactions on Graphics"} - -MACRO {toms} {"ACM Transactions on Mathematical Software"} - -MACRO {toois} {"ACM Transactions on Office Information Systems"} - -MACRO {toplas} {"ACM Transactions on Programming Languages and Systems"} - -MACRO {tcs} {"Theoretical Computer Science"} +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 {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.--Uspeki"} +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."} READ @@ -1544,15 +1634,11 @@ FUNCTION {author.sort} { author empty$ { key empty$ - { "to sort, need author or key in " cite$ * warning$ - "" - } + { "to sort, need author or key in " cite$ * warning$ "" } { key sortify } if$ } - { - author sort.format.names - } + { author sort.format.names } if$ } @@ -1561,18 +1647,14 @@ FUNCTION {author.title.sort} author empty$ { title empty$ { key empty$ - { "to sort, need author, title, or key in " cite$ * warning$ - "" - } + { "to sort, need author, title, or key in " cite$ * warning$ "" } { key sortify } if$ } { title sort.format.title } if$ } - { - author sort.format.names - } + { author sort.format.names } if$ } diff --git a/Master/texmf-dist/doc/latex/disser/ChangeLog b/Master/texmf-dist/doc/latex/disser/ChangeLog index ec87878c944..f4c51a14415 100644 --- a/Master/texmf-dist/doc/latex/disser/ChangeLog +++ b/Master/texmf-dist/doc/latex/disser/ChangeLog @@ -1,7 +1,22 @@ disser changelog -Copyright (C) 2004-2009 Stanislav Kruchinin +Copyright (C) 2004-2010 Stanislav Kruchinin ------------------------------------------- +Summary of changes in version 1.1.5 (2010-03-23): + +Classes and styles: ++ Add support for classified dissertations. ++ Add support for ISBN and DOI to gost705 style. ++ Add "colorlinks" option. ++ Add scientific consultant field. +* Fix compatibility with latest versions of "hyperref" and "oberdiek" + packages. + +Templates: ++ Enable "colorlinks" option by default. ++ Add examples of "isbn" and "doi" fields. + + Summary of changes in version 1.1.4 (2009-11-20): Classes and styles: diff --git a/Master/texmf-dist/doc/latex/disser/README b/Master/texmf-dist/doc/latex/disser/README index 98cdad0d40b..6cabff88b48 100644 --- a/Master/texmf-dist/doc/latex/disser/README +++ b/Master/texmf-dist/doc/latex/disser/README @@ -3,20 +3,22 @@ Overview The "disser" package provides LaTeX classes, bibliography styles and document templates for typesetting dissertations and author's abstracts that would -satisfy requirements of dissertation councils and High Certification +satisfy the requirements of a dissertation councils and High Certification Commission of Russian Federation. -Recommended packages and programs ---------------------------------- +Required packages and programs +------------------------------ -It is recommended to install the following third party LaTeX packages: -amsfonts, amsmath, amssymb, caption, cmap, graphicx, ifpdf, natbib, -oberdiek, hyperref, hypernat, subfig, wrapfig, and packages for russian -language support in LaTeX. +For installation and working with documents you will need the following +third-party packages: +amsfonts, amsmath, amssymb, caption, cmap, graphicx, ifpdf, kvoptions, natbib, +hyperref, hypernat, subfig, wrapfig, and packages for russian language support +in LaTeX. -For typesetting documents using Times font family you should install -pscyr or cyrtimes (text fonts), txfonts or mtpro (math fonts). +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. @@ -55,18 +57,25 @@ Installation 1. Installation from sources -In Unix-like environment: +Enter the following commands in the command prompt + +in a Unix-like environment: env DESTDIR=/path/to/texmf make install -In Windows: +in Windows: set DESTDIR=disk:\path\to\texmf nomake install -Here /path/to/texmf is the path to TeX directory tree. - +Here /path/to/texmf and disk:\path\to\texmf are the paths to TeX directory tree. After installation you should update the filename database with the command mktexlsr +Example of commands for MiKTeX version 2.8: + set DESTDIR=C:\Documents and Settings\All Users\Application Data\MiKTeX\2.8 + nomake install + mktexlsr + + 2. Installation from ZIP archive in TDS format The ZIP file disser.tds.zip contains files sorted in a TDS tree. This means diff --git a/Master/texmf-dist/doc/latex/disser/README.ru b/Master/texmf-dist/doc/latex/disser/README.ru index 72147812e44..291390b8c01 100644 --- a/Master/texmf-dist/doc/latex/disser/README.ru +++ b/Master/texmf-dist/doc/latex/disser/README.ru @@ -10,8 +10,8 @@ Для корректной сборки документов в вашем дистрибутиве LaTeX должны быть установлены следующие пакеты: -amsfonts, amsmath, amssymb, caption, cmap, graphicx, ifpdf, natbib, -oberdiek, hyperref, hypernat, subfig, wrapfig, а также пакеты для поддержки +amsfonts, amsmath, amssymb, caption, cmap, graphicx, ifpdf, kvoptions, +natbib, hyperref, subfig, wrapfig, а также пакеты для поддержки русского языка. Для использования шрифта Times в текстовом режиме следует установить @@ -54,25 +54,38 @@ ZIP- 1. Из исходных текстов -В Unix-like ОС: +Для установки необходимо перейти в каталог с распакованными исходными +текстами и выполнить следующие команды + +в Unix-подобных окружениях: env DESTDIR=/путь/к/texmf make install -В Windows: +в Windows: set DESTDIR=диск:\путь\к\texmf nomake install -Здесь /путь/к/texmf -- путь к дереву каталогов TeX. - +Здесь /путь/к/texmf и диск:\путь\к\texmf -- пути к дереву каталогов TeX. После установки следует обновить базу имен файлов с помощью команды mktexlsr +Пример команд для дистрибутива MiKTeX версии 2.8: + set DESTDIR=%ALLUSERSPROFILE%\Application Data\MiKTeX\2.8 + nomake install + mktexlsr + 2. Из ZIP-архива со скомпилированными файлами -Файл disser.tds.zip содержит собранные файлы классов и документации, -поэтому его можно просто распаковать в каталог TeX. +Файл disser-.tds.zip содержит собранные файлы классов и +документации, поэтому его можно просто распаковать в каталог TeX. +Пример для Unix-подобных окружений: cd /путь/к/texmf - unzip /путь/к/файлу/disser.tds.zip + unzip /путь/к/файлу/disser-.tds.zip + mktexlsr + +Пример для Windows: + cd диск:\путь\к\texmf + unzip диск:\путь\к\файлу\disser-.tds.zip mktexlsr diff --git a/Master/texmf-dist/doc/latex/disser/manual.tex b/Master/texmf-dist/doc/latex/disser/manual.tex index 1f9480a235c..6531a321885 100644 --- a/Master/texmf-dist/doc/latex/disser/manual.tex +++ b/Master/texmf-dist/doc/latex/disser/manual.tex @@ -5,29 +5,25 @@ \definecolor{darkblue}{rgb}{0,0,.6} \ifpdf - \usepackage[% - pdftex, - colorlinks, - plainpages = false, - pdftitle = {User manual for disser package}, - pdfauthor = {Stanislav Kruchinin}, - pdfsubject = {disser}, - pdfstartview = {FitH}, - pdfborder = {0 0 0}, - bookmarksopen, - bookmarksnumbered, - bookmarksopenlevel = 2, - pdfusetitle,unicode]{hyperref} + \usepackage[pdftex,hyperindex,unicode]{hyperref} \usepackage{cmap} \else \usepackage[hypertex]{hyperref} \fi \hypersetup{ - colorlinks = true, - linkcolor = darkblue, citecolor = darkblue, - filecolor = darkblue, menucolor = darkblue, - urlcolor = darkblue + pdfusetitle, + pdftitle = {User manual for disser package}, + pdfauthor = {Stanislav Kruchinin}, + pdfsubject = {disser}, + pdfstartview = {FitH}, + pdfborder = {0 0 0}, + bookmarksopen = true, + bookmarksnumbered = true, + bookmarksopenlevel = 2, + colorlinks = true, linkcolor = darkblue, + citecolor = darkblue, filecolor = darkblue, + menucolor = darkblue, urlcolor = darkblue } \IfFileExists{pscyr.sty}{% @@ -60,7 +56,7 @@ \let\makelabel\deflabel} }{\end{list}} -\def\fileversion{1.1.4} +\def\fileversion{1.1.5} \begin{document} \sloppy @@ -86,11 +82,11 @@ \section{Введение} Пакет \pkg{disser} предназначен для верстки диссертаций и авторефератов в соответствии с требованиями диссертационных советов и ВАК. -В состав пакета входят классы \file{disser.cls} и \file{gost732.cls}, стили оформления библиографии \file{gost705.bst}, \file{gost705s.bst}, а также скрипты для сборки пакета и документов (\file{Makefile}, \file{nomake.cmd}, файлы с расширением \file{mk} и \file{cmd}). +В состав пакета входят классы \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{}, и введен ряд глобальных переменных, которые описаны в комментариях к исходным текстам. +Для достижения этой цели была переопределена значительная часть команд, входящих в ядро \LaTeX{}, и введен ряд новых переменных, которые описаны в комментариях к исходным текстам. Это позволило значительно упростить разработку пользовательских классов, которые удовлетворяют специфическим требованиями учебных заведений и диссертационных советов. Примером реализации этого подхода является класс \pkg{gost732}. @@ -104,11 +100,13 @@ \newcolumntype{L}{>{\raggedright}p{4.5cm}} \begin{tabularx}{\textwidth}{L|X} \hline\hline - \textbf{a4paper}, a5paper, b5paper & - Размеры листов. -\\\hline +\multicolumn{2}{c}{\textbf{Стандартные опции}}\\ +\hline 8pt, 9pt, 10pt, 11pt, 12pt, \textbf{14pt}, 16pt, 18pt, 20pt & Размер шрифта основного текста. +\\\hline + \textbf{a4paper}, a5paper, b5paper & + Размеры листов. \\\hline landscape & Альбомная ориентация. @@ -117,44 +115,42 @@ Односторонняя или двухсторонняя печать. \\\hline draft, \textbf{final} & - Выводить (draft) или нет (final) пометки, фиксирующие переполнение |\hbox| - для данной строки. -\\\hline - \textbf{titlepage}, notitlepage & - Печатать титульный лист или нет. -\\\hline - openright, \textbf{openany} & - Главы всегда будут начинаться только с нечетных страниц (т.е. справа, если - смотреть на разворот) или c любых. -\\\hline - \textbf{onecolumn}, twocolumn & - Верстка в один или в два столбца. + Выводить (draft) или нет (final) пометки, фиксирующие переполнение горизонтального блока для данной строки. \\\hline fleqn & Выключные формулы будут выравнены по левому краю, а не по центру. \\\hline leqno & Номера будут размещены слева, а не справа от формул. +\\\hline + \textbf{openany}, openright & + Главы всегда будут начинаться только с нечетных страниц (т.\,е. справа, если смотреть на разворот) или c любых. +\\\hline + \textbf{onecolumn}, twocolumn & + Верстка в один или в два столбца. \\\hline openbib & Блоки текста в списке литературы будут печататься на новых строках и с отступом. \\\hline - noams & - Не подключать пакеты \pkg{amsmath}, \pkg{amssymb} и \pkg{amsfonts} из класса. + \textbf{titlepage}, notitlepage & + Печатать титульный лист или нет. \\\hline - subf & - Подключение пакета \pkg{subfig} для ведения вложенной нумерации рисунков. +\multicolumn{2}{c}{\textbf{Специфические настройки класса}} \\\hline - href & - Подключение пакета \pkg{hyperref} для создания гиперссылок. + autoref, bachelor, master, \textbf{candidate}, doctor & + Тип документа: автореферат, бакалаврский диплом, магистерская, кандидатская или докторская диссертация. \\\hline - times & - Включает использование гарнитуры Times в тексте и формулах. - Для использования опции необходимо установить пакеты \pkg{pscyr} (или \pkg{cyrtimes}) и \pkg{txfonts} (или \pkg{mtpro}). + classified & + Включает вывод грифа секретности на титульном листе. \\\hline - autoref, bachelor, master, \textbf{candidate}, doctor & - Тип документа. + colorlinks = \{true$\,\vert\,$\textbf{false}\} & + Создание цветных гиперссылок. + Цвета определяются соответствующими параметрами пакета \pkg{hyperref}. +\\\hline + facsimile & + Включает отображение подписей диссертанта и ученого секретаря на титульных листах автореферата и диссертации (только для кандидатских и докторских). + По умолчанию включена только в шаблоне автореферата. \\\hline fixint = \{\textbf{true}$\,\vert\,$false\} & Замена стандартных знаков интегралов на прямые (из математического шрифта @@ -163,13 +159,28 @@ libcat & Включает вывод номера УДК на титульном листе. \\\hline - facsimile & - Включает отображение подписей диссертанта и ученого секретаря на титульных листах автореферата и диссертации (только для кандидатских и докторских). - По умолчанию включена только в шаблоне автореферата. + titlepagefile = filename.rtx & + Файл с описанием разметки титульного листа. + По умолчанию имя файла определяется типом документа. +\\\hline +\multicolumn{2}{c}{\textbf{Опции для подключения и настройки сторонних пакетов}} +\\\hline + href & + Подключение пакета \pkg{hyperref} для создания гиперссылок. +\\\hline + noams & + Не подключать пакеты \pkg{amsmath}, \pkg{amssymb} и \pkg{amsfonts} из класса. +\\\hline + subf & + Подключение пакета \pkg{subfig} для ведения вложенной нумерации рисунков. +\\\hline + times & + Использование гарнитуры Times в тексте и формулах. + Необходимо установить пакеты \pkg{pscyr} или \pkg{cyrtimes} (для текста), \pkg{txfonts} или \pkg{mtpro} (для формул). \\\hline mtpro & Использование математических шрифтов MathTime Pro. - При наличии опции times вместо пакета \pkg{txfonts} подключается пакет \pkg{mtpro}. + При наличии опции \cmd{times} вместо пакета \pkg{txfonts} подключается пакет \pkg{mtpro}. \\\hline\hline \end{tabularx} @@ -196,7 +207,7 @@ nomake ... \item[all] Сборка классов и шаблонов. \item[clean] - Цель |clean| в каталогах \cmd{src} и \cmd{templates}. + Цель \cmd{clean} в каталогах \file{src} и \file{templates}. \item[doc] Сборка DVI- и PDF-версий документации. \item[help] @@ -352,6 +363,7 @@ nomake ... Стиль колонтитулов обычных страниц документа задается в преамбуле командой |\pagestyle{