Package: tetex-base Version: 2.0.2-3 Severity: important I summon errors from babel's </usr/share/texmf/tex/generic/babel/bulgarian.ldf>. I use the following test files (attached): [--- begin <t1.tex> --- <=============================================] \documentclass{article} \usepackage[cp1251]{inputenc} \usepackage[bulgarian]{babel} \begin{document} ї \end{document} [--- end <t1.tex> --- |===============================================] [--- begin <t2.tex> --- <=============================================] \documentclass{article} \usepackage[cp1251]{inputenc} \usepackage[X2,T1]{fontenc} \usepackage[bulgarian]{babel} \begin{document} \end{document} [--- end <t2.tex> --- |===============================================] The unreadable character in the document body of <t1.tex> is the Bulgarian lowercase "ch" (a.k.a. "che") in the windows-1251 encoding. Now, let's invite LaTeX: [--- begin BASH session --- <=========================================] r@smash:/tmp/clean$ ls -a . .. t1.tex t2.tex r@smash:/tmp/clean$ latex t1.tex This is TeX, Version 3.14159 (Web2C 7.4.5) (./t1.tex LaTeX2e <2001/06/01> Babel <v3.7h> and hyphenation patterns for american, french, german, ngerman, nohyphenation, loaded. (/usr/share/texmf/tex/latex/base/article.cls Document Class: article 2001/04/21 v1.4e Standard LaTeX document class (/usr/share/texmf/tex/latex/base/size10.clo)) (/usr/share/texmf/tex/latex/base/inputenc.sty (/usr/share/texmf/tex/latex/cyrillic/cp1251.def)) (/usr/share/texmf/tex/generic/babel/babel.sty (/usr/share/texmf/tex/generic/babel/bulgarian.ldf (/usr/share/texmf/tex/generic/babel/babel.def) Package babel Warning: No hyphenation patterns were loaded for (babel) the language `Bulgarian' (babel) I will use the patterns loaded for \language=0 instead. (/usr/share/texmf/tex/latex/cyrillic/t2aenc.def))) No file t1.aux. (/usr/share/texmf/tex/latex/cyrillic/t2acmr.fd) ! Use of ^^f7 doesn't match its definition. l.7 ^^f7 ? <<ENTER>> (./t1.aux) ) No pages of output. Transcript written on t1.log. [--- end BASH session --- |===========================================] [--- begin BASH session --- <=========================================] r@smash:/tmp/clean$ ls -a . .. t1.aux t1.log t1.tex t2.tex r@smash:/tmp/clean$ latex t2.tex This is TeX, Version 3.14159 (Web2C 7.4.5) (./t2.tex LaTeX2e <2001/06/01> Babel <v3.7h> and hyphenation patterns for american, french, german, ngerman, nohyphenation, loaded. (/usr/share/texmf/tex/latex/base/article.cls Document Class: article 2001/04/21 v1.4e Standard LaTeX document class (/usr/share/texmf/tex/latex/base/size10.clo)) (/usr/share/texmf/tex/latex/base/inputenc.sty (/usr/share/texmf/tex/latex/cyrillic/cp1251.def)) (/usr/share/texmf/tex/latex/base/fontenc.sty (/usr/share/texmf/tex/latex/cyrillic/x2enc.def) (/usr/share/texmf/tex/latex/base/t1enc.def)) (/usr/share/texmf/tex/generic/babel/babel.sty (/usr/share/texmf/tex/generic/babel/bulgarian.ldf (/usr/share/texmf/tex/generic/babel/babel.def) Package babel Warning: No hyphenation patterns were loaded for (babel) the language `Bulgarian' (babel) I will use the patterns loaded for \language=0 instead. ! Illegal parameter number in definition of \@alph@eng. <to be read again> 2 l.113 \def\@tempb#1"#2 #3#4#5#6\@nil#7{% ? <<ENTER>> ! Illegal parameter number in definition of \@alph@eng. <to be read again> 3 l.113 \def\@tempb#1"#2#3 #4#5#6\@nil#7{% ? <<ENTER>> ! Illegal parameter number in definition of \@alph@eng. <to be read again> 4 l.113 \def\@tempb#1"#2#3#4 #5#6\@nil#7{% ? <<ENTER>> ! Illegal parameter number in definition of \@alph@eng. <to be read again> 5 l.113 \def\@tempb#1"#2#3#4#5 #6\@nil#7{% ? <<ENTER>> ! Illegal parameter number in definition of \@alph@eng. <to be read again> 6 l.113 \def\@tempb#1"#2#3#4#5#6 \@nil#7{% ? <<ENTER>> ! Illegal parameter number in definition of \@alph@eng. <to be read again> 7 l.113 \def\@tempb#1"#2#3#4#5#6\@nil#7 {% ? <<ENTER>> ! Illegal parameter number in definition of \@alph@eng. <to be read again> 2 l.114 \ifnum"#2 =7 \count@"1#3#4#5\relax ? <<ENTER>> ! Illegal parameter number in definition of \@alph@eng. <to be read again> 3 l.114 \ifnum"#2=7 \count@"1#3 #4#5\relax ? <<ENTER>> ! Illegal parameter number in definition of \@alph@eng. <to be read again> 4 l.114 \ifnum"#2=7 \count@"1#3#4 #5\relax ? <<ENTER>> ! Illegal parameter number in definition of \@alph@eng. <to be read again> 5 l.114 \ifnum"#2=7 \count@"1#3#4#5 \relax ? <<ENTER>> ! Illegal parameter number in definition of \@alph@eng. <to be read again> 7 l.115 ...\count@<"1000 \else \global\mathchardef#7 ="0#3#4#5\relax \fi ? <<ENTER>> ! Illegal parameter number in definition of \@alph@eng. <to be read again> 3 l.115 ...t@<"1000 \else \global\mathchardef#7="0#3 #4#5\relax \fi ? <<ENTER>> ! Illegal parameter number in definition of \@alph@eng. <to be read again> 4 l.115 ...<"1000 \else \global\mathchardef#7="0#3#4 #5\relax \fi ? <<ENTER>> ! Illegal parameter number in definition of \@alph@eng. <to be read again> 5 l.115 ...1000 \else \global\mathchardef#7="0#3#4#5 \relax \fi ? <<ENTER>> ! Illegal parameter number in definition of \@alph@eng. <to be read again> 2 l.120 \def\@tempa#1#2 \@nil{\def\@tempc{#1}}\def\@tempb{\mathaccent} ? <<ENTER>> ! Illegal parameter number in definition of \@alph@eng. <to be read again> 2 l.125 \def\do#1"#2 {} ? <<ENTER>> ! Illegal parameter number in definition of \@alph@eng. <to be read again> 2 l.238 \def\bulgarian@sh@emdash#1#2 {\cdash-#1#2} ? <<ENTER>> ! Illegal parameter number in definition of \@alph@eng. <to be read again> 2 l.238 \def\bulgarian@sh@emdash#1#2{\cdash-#1#2 } ? <<ENTER>> ! Illegal parameter number in definition of \@alph@eng. <to be read again> 2 l.240 \def\cdash#1#2 #3{\def\tempx@{#3}% ? <<ENTER>> ! Illegal parameter number in definition of \@alph@eng. <to be read again> 3 l.240 \def\cdash#1#2#3 {\def\tempx@{#3}% ? <<ENTER>> ! Illegal parameter number in definition of \@alph@eng. <to be read again> 3 l.240 \def\cdash#1#2#3{\def\tempx@{#3 }% ? <<ENTER>> ) Runaway definition? #1->{\fontencoding {\latinencoding }\selectfont \ifcase #1\or a\or b\or \ETC. ! File ended while scanning definition of \@alph@eng. <inserted text> } l.116 \ProcessOptions* ? <<ENTER>> ) No file t2.aux. (/usr/share/texmf/tex/latex/cyrillic/x2cmr.fd) ! Package babel Error: You haven't defined the language english yet. See the babel package documentation for explanation. Type H <return> for immediate help. ... l.7 \begin{document} ? <<ENTER>> (./t2.aux) ) (\end occurred when \ifx on line 116 was incomplete) No pages of output. Transcript written on t2.log. [--- end BASH session --- |===========================================] The ".log" and ".aux" files are attached as <t1_new.log>, <t1_new.aux>, <t2_new.log> and <t2_new.aux>. By the way, the ^^f7 character that appears in the first session is the Bulgarian "ch" (lowercase). Other characters seem not to be troublesome; however, I have not tested all of them. As you have also noticed, Bulgarian hyphenation patters were not loaded which is caused by the fact that <bghyphen.tex> and <bghyphsi.tex> are in "tetex-src" (not installed), but that is a subject of another bug report... WORKAROUND ********** If I use <bulgaria.ldf> from the old BgTeX package, <t1.tex> and <t2.tex> compile cleanly: [--- begin BASH session --- <=========================================] r@smash:/tmp/clean$ cp -i ../bgtex-v2/bblopts.cfg . r@smash:/tmp/clean$ cp -i ../bgtex-v2/bulgaria.ldf . r@smash:/tmp/clean$ ls -a . bblopts.cfg t1_new.aux t1.tex t2_new.log .. bulgaria.ldf t1_new.log t2_new.aux t2.tex r@smash:/tmp/clean$ cat bblopts.cfg \DeclareOption{bulgarian}{\input{bulgaria.ldf}} r@smash:/tmp/clean$ latex t1.tex This is TeX, Version 3.14159 (Web2C 7.4.5) (./t1.tex LaTeX2e <2001/06/01> Babel <v3.7h> and hyphenation patterns for american, french, german, ngerman, nohyphenation, loaded. (/usr/share/texmf/tex/latex/base/article.cls Document Class: article 2001/04/21 v1.4e Standard LaTeX document class (/usr/share/texmf/tex/latex/base/size10.clo)) (/usr/share/texmf/tex/latex/base/inputenc.sty (/usr/share/texmf/tex/latex/cyrillic/cp1251.def)) (/usr/share/texmf/tex/generic/babel/babel.sty ************************************* * Local config file bblopts.cfg used * (./bblopts.cfg) (./bulgaria.ldf (/usr/share/texmf/tex/generic/babel/babel.def) Package babel Warning: No hyphenation patterns were loaded for (babel) the language `Bulgarian' (babel) I will use the patterns loaded for \language=0 instead. (/usr/share/texmf/tex/latex/cyrillic/t2cenc.def))) No file t1.aux. (/usr/share/texmf/tex/latex/cyrillic/t2ccmr.fd) [1] (./t1.aux) ) Output written on t1.dvi (1 page, 220 bytes). Transcript written on t1.log. [--- end BASH session --- |===========================================] And then: [--- begin BASH session --- <=========================================] r@smash:/tmp/clean$ latex t2.tex This is TeX, Version 3.14159 (Web2C 7.4.5) (./t2.tex LaTeX2e <2001/06/01> Babel <v3.7h> and hyphenation patterns for american, french, german, ngerman, nohyphenation, loaded. (/usr/share/texmf/tex/latex/base/article.cls Document Class: article 2001/04/21 v1.4e Standard LaTeX document class (/usr/share/texmf/tex/latex/base/size10.clo)) (/usr/share/texmf/tex/latex/base/inputenc.sty (/usr/share/texmf/tex/latex/cyrillic/cp1251.def)) (/usr/share/texmf/tex/latex/base/fontenc.sty (/usr/share/texmf/tex/latex/cyrillic/x2enc.def) (/usr/share/texmf/tex/latex/base/t1enc.def)) (/usr/share/texmf/tex/generic/babel/babel.sty ************************************* * Local config file bblopts.cfg used * (./bblopts.cfg) (./bulgaria.ldf (/usr/share/texmf/tex/generic/babel/babel.def) Package babel Warning: No hyphenation patterns were loaded for (babel) the language `Bulgarian' (babel) I will use the patterns loaded for \language=0 instead. )) No file t2.aux. (/usr/share/texmf/tex/latex/cyrillic/x2cmr.fd) (./t2.aux) ) No pages of output. Transcript written on t2.log. [--- end BASH session --- |===========================================] You can find the ".aux" and ".log" files attached under the names <t1_old.aux>, <t1_old.log>, <t2_old.aux> and <t2_old.log>, together with <bulgaria.ldf> and <bblopts.cfg>. The above result can be achieved by simply substituting BgTeX's <bulgaria.ldf> for </usr/share/texmf/tex/generic/babel/bulgarian.ldf>: [--- begin BASH session --- <=========================================] smash:/usr/share/texmf/tex/generic/babel# mv bulgarian.ldf bulgarian.ldf.o smash:/usr/share/texmf/tex/generic/babel# ln -s /tmp/bgtex-v2/bulgaria.ldf bulgarian.ldf r@smash:/tmp/clean$ latex t1.tex This is TeX, Version 3.14159 (Web2C 7.4.5) (./t1.tex LaTeX2e <2001/06/01> Babel <v3.7h> and hyphenation patterns for american, french, german, ngerman, nohyphenation, loaded. (/usr/share/texmf/tex/latex/base/article.cls Document Class: article 2001/04/21 v1.4e Standard LaTeX document class (/usr/share/texmf/tex/latex/base/size10.clo)) (/usr/share/texmf/tex/latex/base/inputenc.sty (/usr/share/texmf/tex/latex/cyrillic/cp1251.def)) (/usr/share/texmf/tex/generic/babel/babel.sty (/usr/share/texmf/tex/generic/babel/bulgarian.ldf (/usr/share/texmf/tex/generic/babel/babel.def) Package babel Warning: No hyphenation patterns were loaded for (babel) the language `Bulgarian' (babel) I will use the patterns loaded for \language=0 instead. (/usr/share/texmf/tex/latex/cyrillic/t2cenc.def))) No file t1.aux. (/usr/share/texmf/tex/latex/cyrillic/t2ccmr.fd) [1] (./t1.aux) ) Output written on t1.dvi (1 page, 220 bytes). Transcript written on t1.log. r@smash:/tmp/clean$ latex t2.tex This is TeX, Version 3.14159 (Web2C 7.4.5) (./t2.tex LaTeX2e <2001/06/01> Babel <v3.7h> and hyphenation patterns for american, french, german, ngerman, nohyphenation, loaded. (/usr/share/texmf/tex/latex/base/article.cls Document Class: article 2001/04/21 v1.4e Standard LaTeX document class (/usr/share/texmf/tex/latex/base/size10.clo)) (/usr/share/texmf/tex/latex/base/inputenc.sty (/usr/share/texmf/tex/latex/cyrillic/cp1251.def)) (/usr/share/texmf/tex/latex/base/fontenc.sty (/usr/share/texmf/tex/latex/cyrillic/x2enc.def) (/usr/share/texmf/tex/latex/base/t1enc.def)) (/usr/share/texmf/tex/generic/babel/babel.sty (/usr/share/texmf/tex/generic/babel/bulgarian.ldf (/usr/share/texmf/tex/generic/babel/babel.def) Package babel Warning: No hyphenation patterns were loaded for (babel) the language `Bulgarian' (babel) I will use the patterns loaded for \language=0 instead. )) No file t2.aux. (/usr/share/texmf/tex/latex/cyrillic/x2cmr.fd) (./t2.aux) ) No pages of output. Transcript written on t2.log. [--- end BASH session --- |===========================================] I have not finished reading _The TeXbook_, and can, therefore, not easily understand what the ".ldf" files do. However, I hope you have enough information to investigate this problem. Happy and bug-free happiNess, -- Pav ,., ,``:'', Gain your human right of {o ! o} My GPG/PGP key is now available at privacy: use cryptography! ] -+- [ x-hkp://search.keyserver.net:11371. \ ! / `-' `shell$ gpg --keyserver x-hkp://search.keyserver.net:11371 --recv-key 164C028F` http://www.againsttcpa.com/index.shtml
\documentclass{article} \usepackage[cp1251]{inputenc} \usepackage[bulgarian]{babel} \begin{document} ї \end{document}
\documentclass{article} \usepackage[cp1251]{inputenc} \usepackage[X2,T1]{fontenc} \usepackage[bulgarian]{babel} \begin{document} \end{document}
\relax \catcode`"\active
This is TeX, Version 3.14159 (Web2C 7.4.5) (format=latex 2003.6.1) 1 JUN 2003 19:09 **t1.tex (./t1.tex LaTeX2e <2001/06/01> Babel <v3.7h> and hyphenation patterns for american, french, german, ngerman, n ohyphenation, loaded. (/usr/share/texmf/tex/latex/base/article.cls Document Class: article 2001/04/21 v1.4e Standard LaTeX document class (/usr/share/texmf/tex/latex/base/size10.clo File: size10.clo 2001/04/21 v1.4e Standard LaTeX file (size option) ) \c@part=\count79 \c@section=\count80 \c@subsection=\count81 \c@subsubsection=\count82 \c@paragraph=\count83 \c@subparagraph=\count84 \c@figure=\count85 \c@table=\count86 \abovecaptionskip=\skip41 \belowcaptionskip=\skip42 \bibindent=\dimen102 ) (/usr/share/texmf/tex/latex/base/inputenc.sty Package: inputenc 2001/07/10 v0.99a Input encoding file (/usr/share/texmf/tex/latex/cyrillic/cp1251.def File: cp1251.def 1999/11/16 v1.0d Input encoding file )) (/usr/share/texmf/tex/generic/babel/babel.sty Package: babel 2001/03/01 v3.7h The Babel package (/usr/share/texmf/tex/generic/babel/bulgarian.ldf Language: bulgarian 2001/01/30 v1.0b Bulgarian support from the babel system (/usr/share/texmf/tex/generic/babel/babel.def File: babel.def 2001/03/01 v3.7h Babel common definitions \babel@savecnt=\count87 \U@D=\dimen103 ) Package babel Warning: No hyphenation patterns were loaded for (babel) the language `Bulgarian' (babel) I will use the patterns loaded for \language=0 instead. \l@bulgarian = a dialect from \language0 (/usr/share/texmf/tex/latex/cyrillic/t2aenc.def File: t2aenc.def 2001/08/11 v1.0f Cyrillic encoding definition file ) Package babel Info: Making " an active character on input line 210. )) No file t1.aux. \openout1 = `t1.aux'. LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 6. LaTeX Font Info: ... okay on input line 6. LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 6. LaTeX Font Info: ... okay on input line 6. LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 6. LaTeX Font Info: ... okay on input line 6. LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 6. LaTeX Font Info: ... okay on input line 6. LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 6. LaTeX Font Info: ... okay on input line 6. LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 6. LaTeX Font Info: ... okay on input line 6. LaTeX Font Info: Checking defaults for T2A/cmr/m/n on input line 6. LaTeX Font Info: Try loading font information for T2A+cmr on input line 6. (/usr/share/texmf/tex/latex/cyrillic/t2acmr.fd File: t2acmr.fd 2001/08/11 v1.0a Computer Modern Cyrillic font definitions ) LaTeX Font Info: ... okay on input line 6. ! Use of ^^f7 doesn't match its definition. l.7 ^^f7 ? (./t1.aux) ) Here is how much of TeX's memory you used: 958 strings out of 95847 10532 string characters out of 1195949 57882 words of memory out of 1000001 3946 multiletter control sequences out of 10000+50000 4437 words of font info for 15 fonts, out of 500000 for 1000 14 hyphenation exceptions out of 1000 24i,1n,24p,185b,89s stack positions out of 1500i,500n,5000p,200000b,5000s No pages of output.
\relax
This is TeX, Version 3.14159 (Web2C 7.4.5) (format=latex 2003.6.1) 1 JUN 2003 19:12 **t2.tex (./t2.tex LaTeX2e <2001/06/01> Babel <v3.7h> and hyphenation patterns for american, french, german, ngerman, n ohyphenation, loaded. (/usr/share/texmf/tex/latex/base/article.cls Document Class: article 2001/04/21 v1.4e Standard LaTeX document class (/usr/share/texmf/tex/latex/base/size10.clo File: size10.clo 2001/04/21 v1.4e Standard LaTeX file (size option) ) \c@part=\count79 \c@section=\count80 \c@subsection=\count81 \c@subsubsection=\count82 \c@paragraph=\count83 \c@subparagraph=\count84 \c@figure=\count85 \c@table=\count86 \abovecaptionskip=\skip41 \belowcaptionskip=\skip42 \bibindent=\dimen102 ) (/usr/share/texmf/tex/latex/base/inputenc.sty Package: inputenc 2001/07/10 v0.99a Input encoding file (/usr/share/texmf/tex/latex/cyrillic/cp1251.def File: cp1251.def 1999/11/16 v1.0d Input encoding file )) (/usr/share/texmf/tex/latex/base/fontenc.sty Package: fontenc 2001/06/05 v1.94 Standard LaTeX package (/usr/share/texmf/tex/latex/cyrillic/x2enc.def File: x2enc.def 2001/08/11 v1.0f Cyrillic encoding definition file ) (/usr/share/texmf/tex/latex/base/t1enc.def File: t1enc.def 2001/06/05 v1.94 Standard LaTeX file LaTeX Font Info: Redeclaring font encoding T1 on input line 38. )) (/usr/share/texmf/tex/generic/babel/babel.sty Package: babel 2001/03/01 v3.7h The Babel package (/usr/share/texmf/tex/generic/babel/bulgarian.ldf Language: bulgarian 2001/01/30 v1.0b Bulgarian support from the babel system (/usr/share/texmf/tex/generic/babel/babel.def File: babel.def 2001/03/01 v3.7h Babel common definitions \babel@savecnt=\count87 \U@D=\dimen103 ) Package babel Warning: No hyphenation patterns were loaded for (babel) the language `Bulgarian' (babel) I will use the patterns loaded for \language=0 instead. \l@bulgarian = a dialect from \language0 ! Illegal parameter number in definition of \@alph@eng. <to be read again> 2 l.113 \def\@tempb#1"#2 #3#4#5#6\@nil#7{% ? ! Illegal parameter number in definition of \@alph@eng. <to be read again> 3 l.113 \def\@tempb#1"#2#3 #4#5#6\@nil#7{% ? ! Illegal parameter number in definition of \@alph@eng. <to be read again> 4 l.113 \def\@tempb#1"#2#3#4 #5#6\@nil#7{% ? ! Illegal parameter number in definition of \@alph@eng. <to be read again> 5 l.113 \def\@tempb#1"#2#3#4#5 #6\@nil#7{% ? ! Illegal parameter number in definition of \@alph@eng. <to be read again> 6 l.113 \def\@tempb#1"#2#3#4#5#6 \@nil#7{% ? ! Illegal parameter number in definition of \@alph@eng. <to be read again> 7 l.113 \def\@tempb#1"#2#3#4#5#6\@nil#7 {% ? ! Illegal parameter number in definition of \@alph@eng. <to be read again> 2 l.114 \ifnum"#2 =7 \count@"1#3#4#5\relax ? ! Illegal parameter number in definition of \@alph@eng. <to be read again> 3 l.114 \ifnum"#2=7 \count@"1#3 #4#5\relax ? ! Illegal parameter number in definition of \@alph@eng. <to be read again> 4 l.114 \ifnum"#2=7 \count@"1#3#4 #5\relax ? ! Illegal parameter number in definition of \@alph@eng. <to be read again> 5 l.114 \ifnum"#2=7 \count@"1#3#4#5 \relax ? ! Illegal parameter number in definition of \@alph@eng. <to be read again> 7 l.115 ...\count@<"1000 \else \global\mathchardef#7 ="0#3#4#5\relax \fi ? ! Illegal parameter number in definition of \@alph@eng. <to be read again> 3 l.115 ...t@<"1000 \else \global\mathchardef#7="0#3 #4#5\relax \fi ? ! Illegal parameter number in definition of \@alph@eng. <to be read again> 4 l.115 ...<"1000 \else \global\mathchardef#7="0#3#4 #5\relax \fi ? ! Illegal parameter number in definition of \@alph@eng. <to be read again> 5 l.115 ...1000 \else \global\mathchardef#7="0#3#4#5 \relax \fi ? ! Illegal parameter number in definition of \@alph@eng. <to be read again> 2 l.120 \def\@tempa#1#2 \@nil{\def\@tempc{#1}}\def\@tempb{\mathaccent} ? ! Illegal parameter number in definition of \@alph@eng. <to be read again> 2 l.125 \def\do#1"#2 {} ? ! Illegal parameter number in definition of \@alph@eng. <to be read again> 2 l.238 \def\bulgarian@sh@emdash#1#2 {\cdash-#1#2} ? ! Illegal parameter number in definition of \@alph@eng. <to be read again> 2 l.238 \def\bulgarian@sh@emdash#1#2{\cdash-#1#2 } ? ! Illegal parameter number in definition of \@alph@eng. <to be read again> 2 l.240 \def\cdash#1#2 #3{\def\tempx@{#3}% ? ! Illegal parameter number in definition of \@alph@eng. <to be read again> 3 l.240 \def\cdash#1#2#3 {\def\tempx@{#3}% ? ! Illegal parameter number in definition of \@alph@eng. <to be read again> 3 l.240 \def\cdash#1#2#3{\def\tempx@{#3 }% ? ) Runaway definition? #1->{\fontencoding {\latinencoding }\selectfont \ifcase #1\or a\or b\or \ETC. ! File ended while scanning definition of \@alph@eng. <inserted text> } l.116 \ProcessOptions* ? ) No file t2.aux. \openout1 = `t2.aux'. LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 7. LaTeX Font Info: ... okay on input line 7. LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 7. LaTeX Font Info: ... okay on input line 7. LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 7. LaTeX Font Info: ... okay on input line 7. LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 7. LaTeX Font Info: ... okay on input line 7. LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 7. LaTeX Font Info: ... okay on input line 7. LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 7. LaTeX Font Info: ... okay on input line 7. LaTeX Font Info: Checking defaults for X2/cmr/m/n on input line 7. LaTeX Font Info: Try loading font information for X2+cmr on input line 7. (/usr/share/texmf/tex/latex/cyrillic/x2cmr.fd File: x2cmr.fd 2001/08/11 v1.0a Computer Modern Cyrillic font definitions ) LaTeX Font Info: ... okay on input line 7. ! Package babel Error: You haven't defined the language english yet. See the babel package documentation for explanation. Type H <return> for immediate help. ... l.7 \begin{document} ? (./t2.aux) ) (\end occurred when \ifx on line 116 was incomplete) Here is how much of TeX's memory you used: 1055 strings out of 95847 11211 string characters out of 1195949 58869 words of memory out of 1000001 4044 multiletter control sequences out of 10000+50000 4403 words of font info for 15 fonts, out of 500000 for 1000 14 hyphenation exceptions out of 1000 24i,1n,20p,147b,89s stack positions out of 1500i,500n,5000p,200000b,5000s No pages of output.
\relax \catcode`"\active \select@language{bulgarian} \@writefile{toc}{\select@language{bulgarian}} \@writefile{lof}{\select@language{bulgarian}} \@writefile{lot}{\select@language{bulgarian}}
This is TeX, Version 3.14159 (Web2C 7.4.5) (format=latex 2003.6.1) 1 JUN 2003 19:31 **t1.tex (./t1.tex LaTeX2e <2001/06/01> Babel <v3.7h> and hyphenation patterns for american, french, german, ngerman, n ohyphenation, loaded. (/usr/share/texmf/tex/latex/base/article.cls Document Class: article 2001/04/21 v1.4e Standard LaTeX document class (/usr/share/texmf/tex/latex/base/size10.clo File: size10.clo 2001/04/21 v1.4e Standard LaTeX file (size option) ) \c@part=\count79 \c@section=\count80 \c@subsection=\count81 \c@subsubsection=\count82 \c@paragraph=\count83 \c@subparagraph=\count84 \c@figure=\count85 \c@table=\count86 \abovecaptionskip=\skip41 \belowcaptionskip=\skip42 \bibindent=\dimen102 ) (/usr/share/texmf/tex/latex/base/inputenc.sty Package: inputenc 2001/07/10 v0.99a Input encoding file (/usr/share/texmf/tex/latex/cyrillic/cp1251.def File: cp1251.def 1999/11/16 v1.0d Input encoding file )) (/usr/share/texmf/tex/generic/babel/babel.sty Package: babel 2001/03/01 v3.7h The Babel package ************************************* * Local config file bblopts.cfg used * (./bblopts.cfg) (./bulgaria.ldf Language: bulgaria 2000/08/02 v1.0 Bulgarian support from the babel system (/usr/share/texmf/tex/generic/babel/babel.def File: babel.def 2001/03/01 v3.7h Babel common definitions \babel@savecnt=\count87 \U@D=\dimen103 ) Package babel Warning: No hyphenation patterns were loaded for (babel) the language `Bulgarian' (babel) I will use the patterns loaded for \language=0 instead. \l@bulgarian = a dialect from \language0 (/usr/share/texmf/tex/latex/cyrillic/t2cenc.def File: t2cenc.def 2001/08/11 v1.0f Cyrillic encoding definition file ) Package babel Info: Making " an active character on input line 203. )) No file t1.aux. \openout1 = `t1.aux'. LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 6. LaTeX Font Info: ... okay on input line 6. LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 6. LaTeX Font Info: ... okay on input line 6. LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 6. LaTeX Font Info: ... okay on input line 6. LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 6. LaTeX Font Info: ... okay on input line 6. LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 6. LaTeX Font Info: ... okay on input line 6. LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 6. LaTeX Font Info: ... okay on input line 6. LaTeX Font Info: Checking defaults for T2C/cmr/m/n on input line 6. LaTeX Font Info: Try loading font information for T2C+cmr on input line 6. (/usr/share/texmf/tex/latex/cyrillic/t2ccmr.fd File: t2ccmr.fd 2001/08/11 v1.0a Computer Modern Cyrillic font definitions ) LaTeX Font Info: ... okay on input line 6. [1 ] (./t1.aux) ) Here is how much of TeX's memory you used: 1030 strings out of 95847 11159 string characters out of 1195949 58676 words of memory out of 1000001 4014 multiletter control sequences out of 10000+50000 4372 words of font info for 15 fonts, out of 500000 for 1000 14 hyphenation exceptions out of 1000 24i,4n,24p,185b,168s stack positions out of 1500i,500n,5000p,200000b,5000s Output written on t1.dvi (1 page, 220 bytes).
\relax \catcode`"\active
This is TeX, Version 3.14159 (Web2C 7.4.5) (format=latex 2003.6.1) 1 JUN 2003 19:33 **t2.tex (./t2.tex LaTeX2e <2001/06/01> Babel <v3.7h> and hyphenation patterns for american, french, german, ngerman, n ohyphenation, loaded. (/usr/share/texmf/tex/latex/base/article.cls Document Class: article 2001/04/21 v1.4e Standard LaTeX document class (/usr/share/texmf/tex/latex/base/size10.clo File: size10.clo 2001/04/21 v1.4e Standard LaTeX file (size option) ) \c@part=\count79 \c@section=\count80 \c@subsection=\count81 \c@subsubsection=\count82 \c@paragraph=\count83 \c@subparagraph=\count84 \c@figure=\count85 \c@table=\count86 \abovecaptionskip=\skip41 \belowcaptionskip=\skip42 \bibindent=\dimen102 ) (/usr/share/texmf/tex/latex/base/inputenc.sty Package: inputenc 2001/07/10 v0.99a Input encoding file (/usr/share/texmf/tex/latex/cyrillic/cp1251.def File: cp1251.def 1999/11/16 v1.0d Input encoding file )) (/usr/share/texmf/tex/latex/base/fontenc.sty Package: fontenc 2001/06/05 v1.94 Standard LaTeX package (/usr/share/texmf/tex/latex/cyrillic/x2enc.def File: x2enc.def 2001/08/11 v1.0f Cyrillic encoding definition file ) (/usr/share/texmf/tex/latex/base/t1enc.def File: t1enc.def 2001/06/05 v1.94 Standard LaTeX file LaTeX Font Info: Redeclaring font encoding T1 on input line 38. )) (/usr/share/texmf/tex/generic/babel/babel.sty Package: babel 2001/03/01 v3.7h The Babel package ************************************* * Local config file bblopts.cfg used * (./bblopts.cfg) (./bulgaria.ldf Language: bulgaria 2000/08/02 v1.0 Bulgarian support from the babel system (/usr/share/texmf/tex/generic/babel/babel.def File: babel.def 2001/03/01 v3.7h Babel common definitions \babel@savecnt=\count87 \U@D=\dimen103 ) Package babel Warning: No hyphenation patterns were loaded for (babel) the language `Bulgarian' (babel) I will use the patterns loaded for \language=0 instead. \l@bulgarian = a dialect from \language0 Package babel Info: Making " an active character on input line 203. )) No file t2.aux. \openout1 = `t2.aux'. LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 7. LaTeX Font Info: ... okay on input line 7. LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 7. LaTeX Font Info: ... okay on input line 7. LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 7. LaTeX Font Info: ... okay on input line 7. LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 7. LaTeX Font Info: ... okay on input line 7. LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 7. LaTeX Font Info: ... okay on input line 7. LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 7. LaTeX Font Info: ... okay on input line 7. LaTeX Font Info: Checking defaults for X2/cmr/m/n on input line 7. LaTeX Font Info: Try loading font information for X2+cmr on input line 7. (/usr/share/texmf/tex/latex/cyrillic/x2cmr.fd File: x2cmr.fd 2001/08/11 v1.0a Computer Modern Cyrillic font definitions ) LaTeX Font Info: ... okay on input line 7. (./t2.aux) ) Here is how much of TeX's memory you used: 1136 strings out of 95847 12031 string characters out of 1195949 59260 words of memory out of 1000001 4121 multiletter control sequences out of 10000+50000 5252 words of font info for 16 fonts, out of 500000 for 1000 14 hyphenation exceptions out of 1000 24i,1n,24p,147b,89s stack positions out of 1500i,500n,5000p,200000b,5000s No pages of output.
\DeclareOption{bulgarian}{\input{bulgaria.ldf}}
%% %% This is file `bulgaria.ldf', %% generated with the docstrip utility. %% %% The original source files were: %% %% bulgaria.dtx (with options: `code') %% Copyright 1998-1999 Johannes L. Braams and any individual authors %% listed elsewhere in this file. All rights reserved. %% %% For further copyright information see any other copyright notices in %% this file. %% %% This file is part of the Babel system release 3.6. %% -------------------------------------------------- %% %% It may be distributed under the terms of the LaTeX Project Public %% License, as described in lppl.txt in the base LaTeX distribution. %% Either version 1.0 or, at your option, any later version. \ProvidesLanguage{bulgaria} [2000/08/02 v1.0 Bulgarian support from the babel system] \LdfInit{bulgarian}{captionsbulgarian} \ifx\l@bulgarian\@undefined \@nopatterns{Bulgarian} \adddialect\l@bulgarian0\fi \def\bulgarianhyphenmins{\tw@\tw@} \def\PlainFmtName{plain} \def\LaTeXeFmtName{LaTeX2e} \newif\if@Two@E \@Two@Etrue \def\@FI@{\fi} \ifx\@compatibilitytrue\@undefined \@Two@Efalse \def\@FI@{\relax} \else \if@compatibility \@Two@Efalse \fi \@FI@ \ifx\emph\@undefined \ifx\em\@undefined \let\emph\relax \else \def\emph#1{\em #1} \fi \fi \def\reserved@a#1#2{% \edef\reserved@b{#1}% \edef\reserved@c{#2}% \ifx\reserved@b\reserved@c \let\cyrillicencoding\reserved@c \fi} \def\cdp@elt#1#2#3#4{% \reserved@a{#1}{OT2}% \reserved@a{#1}{LWN}% \reserved@a{#1}{LCY}% \reserved@a{#1}{X2}% \reserved@a{#1}{T2B}% \reserved@a{#1}{T2A}% \reserved@a{#1}{T2C}} \cdp@list \ifx\cyrillicencoding\undefined \IfFileExists{ot2enc.def}{\def\cyrillicencoding{OT2}}\relax \IfFileExists{lwnenc.def}{\def\cyrillicencoding{LWN}}\relax \IfFileExists{lcyenc.def}{\def\cyrillicencoding{LCY}}\relax \IfFileExists{x2enc.def}{\def\cyrillicencoding{X2}}\relax \IfFileExists{t2benc.def}{\def\cyrillicencoding{T2B}}\relax \IfFileExists{t2aenc.def}{\def\cyrillicencoding{T2A}}\relax \IfFileExists{t2cenc.def}{\def\cyrillicencoding{T2C}}\relax \ifx\cyrillicencoding\undefined \PackageError{babel}% {No Cyrillic encoding definition files were found}% {Your installation is incomplete.\MessageBreak You need at least one of the following files:\MessageBreak \space\space x2enc.def, t2aenc.def, t2benc.def, t2cenc.def,\MessageBreak \space\space lcyenc.def, lwnenc.def, ot2enc.def.}% \else \lowercase \expandafter{\expandafter\input\cyrillicencoding enc.def\relax}% \fi \fi \DeclareRobustCommand{\cyrillictext}{% \fontencoding\cyrillicencoding\selectfont \let\encodingdefault\cyrillicencoding} \DeclareRobustCommand{\textcyrillic}[1]{{\cyrillictext #1}} \addto\extrasbulgarian{\cyrillictext} \addto\noextrasbulgarian{\latintext} \expandafter\ifx\csname T@X2\endcsname\relax\else \def\@alph#1{{\fontencoding{\latinencoding}\selectfont \ifcase#1\or a\or b\or c\or d\or e\or f\or g\or h\or i\or j\or k\or l\or m\or n\or o\or p\or q\or r\or s\or t\or u\or v\or w\or x\or y\or z\else\@ctrerr\fi}}% \def\@Alph#1{{\fontencoding{\latinencoding}\selectfont \ifcase#1\or A\or B\or C\or D\or E\or F\or G\or H\or I\or J\or K\or L\or M\or N\or O\or P\or Q\or R\or S\or T\or U\or V\or W\or X\or Y\or Z\else\@ctrerr\fi}}% \DeclareTextSymbolDefault{\AA}{OT1} \DeclareTextSymbolDefault{\aa}{OT1} \DeclareTextCommand{\aa}{OT1}{\r a} \DeclareTextCommand{\AA}{OT1}{\r A} \fi \begingroup\catcode`\"=12 \def\@tempa#1{\expandafter\@tempb\meaning#1\relax\relax\relax\relax "0000\@nil#1} \def\@tempb#1"#2#3#4#5#6\@nil#7{% \ifnum"#2=7 \count@"1#3#4#5\relax \ifnum\count@<"1000 \else \global\mathchardef#7="0#3#4#5\relax \fi \fi} \@tempa\Gamma\@tempa\Delta\@tempa\Theta\@tempa\Lambda\@tempa\Xi \@tempa\Pi\@tempa\Sigma\@tempa\Upsilon\@tempa\Phi\@tempa\Psi \@tempa\Omega \def\@tempa#1#2\@nil{\def\@tempc{#1}}\def\@tempb{\mathaccent} \expandafter\@tempa\hat\relax\relax\@nil \ifx\@tempb\@tempc \def\@tempa#1\@nil{#1}% \def\@tempb#1{\afterassignment\@tempa\mathchardef\@tempc=}% \def\do#1"#2{} \def\@tempd#1{\expandafter\@tempb#1\@nil \ifnum\@tempc>"FFF \xdef#1{\mathaccent"\expandafter\do\meaning\@tempc\space}% \fi} \@tempd\hat\@tempd\check\@tempd\tilde\@tempd\acute\@tempd\grave \@tempd\dot\@tempd\ddot\@tempd\breve\@tempd\bar \fi \endgroup \def\CaptionSeparator{\string:\space} \long\def\@makecaption#1#2{% \vskip\abovecaptionskip \sbox\@tempboxa{#1\CaptionSeparator #2}% \ifdim \wd\@tempboxa >\hsize #1\CaptionSeparator #2\par \else \global \@minipagefalse \hb@xt@\hsize{\hfil\box\@tempboxa\hfil}% \fi \vskip\belowcaptionskip} \addto\extrasbulgarian{% \def\CaptionSeparator{\string.\space}} \addto\noextrasbulgarian{% \def\CaptionSeparator{\string:\space}} \ifx\fmtname\PlainFmtName \else \addto\captionsbulgarian{% \def\prefacename{% {\CYRP\cyrr\cyre\cyrd\cyrg\cyro\cyrv\cyro\cyrr}}% \def\refname{% {\CYRL\cyri\cyrt\cyre\cyrr\cyra\cyrt\cyru\cyrr\cyra}}% \def\abstractname{% {\CYRR\cyre\cyrz\cyryu\cyrm\cyre}}% \def\bibname{% {\CYRB\cyri\cyrb\cyrl\cyri\cyro\cyrg\cyrr\cyra\cyrf\cyri\cyrya}}% \def\chaptername{{\CYRG\cyrl\cyra\cyrv\cyra}}% \def\appendixname{% {\CYRP\cyrr\cyri\cyrl\cyro\cyrzh\cyre\cyrn\cyri\cyre}}% \def\contentsname{% {\CYRS\cyrhrdsn\cyrd\cyrhrdsn\cyrr\cyrzh\cyra\cyrn\cyri\cyre}}% \def\listfigurename{% {\CYRS\cyrp\cyri\cyrs\cyrhrdsn\cyrk\space\cyrn\cyra\space \cyrf\cyri\cyrg\cyru\cyrr\cyri\cyrt\cyre}}% \def\listtablename{% {\CYRS\cyrp\cyri\cyrs\cyrhrdsn\cyrk\space\cyrn\cyra\space \cyrt\cyra\cyrb\cyrl\cyri\cyrc\cyri\cyrt\cyre}}% \def\indexname{% {\CYRP\cyrr\cyre\cyrd\cyrm\cyre\cyrt\cyre\cyrn \space\cyru\cyrk\cyra\cyrz\cyra\cyrt\cyre\cyrl}}% \def\authorname{% {\CYRI\cyrm\cyre\cyrn\cyre\cyrn\space \cyru\cyrk\cyra\cyrz\cyra\cyrt\cyre\cyrl}}% \def\figurename{{\CYRF\cyri\cyrg.}}% \def\tablename{{\CYRT\cyra\cyrb\cyrl\cyri\cyrc\cyra}}% \def\partname{% {\CYRCH\cyra\cyrs\cyrt}}% \def\enclname{{\CYRP\cyrr\cyri\cyrl\cyro\cyrzh.}}% \def\ccname{{\CYRK\cyro\cyrp\cyri\cyre\space\cyrd\cyro}}% \def\headtoname{{\CYRD\cyro}}% \def\pagename{{\cyrs\cyrt\cyrr.}}% \def\seename{{\cyrv\cyrzh.}}% \def\alsoname{{\cyrv\cyrzh.\space\cyrs\cyrhrdsn\cyrshch\cyrt\cyro}}% \def\proofname{{\CYRD\cyro\cyrk\cyra\cyrz\cyra\cyrt\cyre\cyrl \cyrs\cyrt\cyrv\cyro}}% } \fi \def\datebulgarian{% \def\today{\number\day~\ifcase\month\or \cyrya\cyrn\cyru\cyra\cyrr\cyri\or \cyrf\cyre\cyrv\cyrr\cyru\cyra\cyrr\cyri\or \cyrm\cyra\cyrr\cyrt\or \cyra\cyrp\cyrr\cyri\cyrl\or \cyrm\cyra\cyrishrt\or \cyryu\cyrn\cyri\or \cyryu\cyrl\cyri\or \cyra\cyrv\cyrg\cyru\cyrs\cyrt\or \cyrs\cyre\cyrp\cyrt\cyre\cyrm\cyrv\cyrr\cyri\or \cyro\cyrk\cyrt\cyro\cyrm\cyrv\cyrr\cyri\or \cyrn\cyro\cyre\cyrm\cyrv\cyrr\cyri\or \cyrd\cyre\cyrk\cyre\cyrm\cyrv\cyrr\cyri\fi \space\number\year~\cyrg.}} \addto\extrasbulgarian{\bbl@frenchspacing} \addto\noextrasbulgarian{\bbl@nonfrenchspacing} \addto\extrasbulgarian{\languageshorthands{bulgarian}} \initiate@active@char{"} \addto\extrasbulgarian{% \bbl@activate{"}} \addto\noextrasbulgarian{% \bbl@deactivate{"}} \begingroup \catcode`\"12 \def\reserved@a{\endgroup \def\@SS{\mathchar"7019 } \def\dq{"}} \reserved@a \declare@shorthand{bulgarian}{"`}{\glqq} \declare@shorthand{bulgarian}{"'}{\grqq} \declare@shorthand{bulgarian}{"<}{\flqq} \declare@shorthand{bulgarian}{">}{\frqq} \declare@shorthand{bulgarian}{""}{\hskip\z@skip} \declare@shorthand{bulgarian}{"~}{\textormath{\leavevmode\hbox{-}}{-}} \declare@shorthand{bulgarian}{"=}{\nobreak-\hskip\z@skip} \declare@shorthand{bulgarian}{"|}{% \textormath{\nobreak\discretionary{-}{}{\kern.03em}% \allowhyphens}{}} \declare@shorthand{bulgarian}{"-}{% \def\bulgarian@sh@tmp{% \if\bulgarian@sh@next-\expandafter\bulgarian@sh@emdash \else\expandafter\bulgarian@sh@hyphen\fi }% \futurelet\bulgarian@sh@next\bulgarian@sh@tmp} \def\bulgarian@sh@hyphen{% \nobreak\-\bbl@allowhyphens} \def\bulgarian@sh@emdash#1#2{\cdash-#1#2} \def\cdash#1#2#3{\def\tempx@{#3}% \def\tempa@{-}\def\tempb@{~}\def\tempc@{*}% \ifx\tempx@\tempa@\@Acdash\else \ifx\tempx@\tempb@\@Bcdash\else \ifx\tempx@\tempc@\@Ccdash\else \errmessage{Wrong usage of cdash}\fi\fi\fi} \def\@Acdash{\ifdim\lastskip>\z@\unskip\nobreak\hskip.2em\fi \cyrdash\hskip.2em\ignorespaces}% \def\@Bcdash{\leavevmode\ifdim\lastskip>\z@\unskip\fi \nobreak\cyrdash\penalty\exhyphenpenalty\hskip\z@skip\ignorespaces}% \def\@Ccdash{\leavevmode \nobreak\cyrdash\nobreak\hskip.35em\ignorespaces}% \ifx\cyrdash\undefined \def\cyrdash{\hbox to.8em{--\hss--}} \fi \declare@shorthand{bulgarian}{",}{\nobreak\hskip.2em\ignorespaces} \def\mdqon{\bbl@activate{"}} \def\mdqoff{\bbl@deactivate{"}} \def\Azbuk#1{\expandafter\@Azbuk\csname c@#1\endcsname} \def\@Azbuk#1{{\fontencoding{\cyrillicencoding}\selectfont \ifcase#1\or \CYRA\or\CYRB\or\CYRV\or\CYRG\or\CYRD\or\CYRE\or\CYRZH\or \CYRZ\or\CYRI\or\CYRISHRT\or\CYRK\or\CYRL\or\CYRM\or\CYRN\or\CYRO\or \CYRP\or\CYRR\or\CYRS\or\CYRT\or\CYRU\or\CYRF\or\CYRH\or \CYRC\or\CYRCH\or\CYRSH\or\CYRSHCH\or\CYRHRDSN\or\CYRSFTSN\or\CYRYU\or \CYRYA\else\@ctrerr\fi}} \def\azbuk#1{\expandafter\@azbuk\csname c@#1\endcsname} \def\@azbuk#1{{\fontencoding{\cyrillicencoding}\selectfont \ifcase#1\or \cyra\or\cyrb\or\cyrv\or\cyrg\or\cyrd\or\cyre\or\cyrzh\or \cyrz\or\cyri\or\cyrishrt\or\cyrk\or\cyrl\or\cyrm\or\cyrn\or\cyro\or \cyrp\or\cyrr\or\cyrs\or\cyrt\or\cyru\or\cyrf\or\cyrh\or \cyrc\or\cyrch\or\cyrsh\or\cyrshch\or\cyrhrdsn\or\cyrsftsn\or\cyryu\or \cyrya\else\@ctrerr\fi}} \newif\ifBulgarianListSpacing \BulgarianListSpacingtrue \ifx\fmtname\PlainFmtName \else \let\@trivlistBG\@trivlist \addto\extrasbulgarian{% \ifBulgarianListSpacing \def\@trivlist{% \setlength{\itemsep}{0.4ex plus 0.2ex minus 0.2ex}% \setlength{\parsep}{0.4ex plus 0.2ex minus 0.2ex}% \setlength{\topsep}{0.8ex plus 0.4ex minus 0.4ex}% \setlength{\partopsep}{0.4ex plus 0.2ex minus 0.2ex}% \addtolength{\topsep}{-\parskip}% \addtolength{\partopsep}{\parskip}% \@trivlistBG}% \fi} \addto\noextrasbulgarian{\let\@trivlist\@trivlistBG} \fi \ifx\fmtname\PlainFmtName \else \let\@dlBG\descriptionlabel \addto\extrasbulgarian{% \def\descriptionlabel#1{\hspace\labelsep\emph{#1}}} \addto\noextrasbulgarian{\let\descriptionlabel\@dlBG} \fi \ifx\fmtname\PlainFmtName \else \let\@tniBG\theenumi \let\@lniBG\labelenumi \let\@tniiBG\theenumii \let\@lniiBG\labelenumii \let\@tniiiBG\theenumiii \let\@lniiiBG\labelenumiii \let\@tnivBG\theenumiv \let\@lnivBG\labelenumiv \let\@pniiBG\p@enumii \let\@pniiiBG\p@enumiii \let\@pnivBG\p@enumiv \def\enumstandard{% \let\theenumi\@tniBG \let\labelenumi\@lniBG \let\theenumii\@tniiBG \let\labelenumii\@lniiBG \let\theenumiii\@tniiiBG \let\labelenumiii\@lniiiBG \let\theenumiv\@tnivBG \let\labelenumiv\@lnivBG \let\p@enumii\@pniiBG \let\p@enumiii\@pniiiBG \let\p@enumiv\@pnivBG}% \def\enumazbuk{% \def\theenumi{\azbuk{enumi})}% \def\labelenumi{\theenumi}}% \def\enumarabic{% \def\theenumi{\arabic{enumi}}% \def\labelenumi{\theenumi.}% \def\theenumii{\azbuk{enumii})}% \def\labelenumii{\theenumii} \def\p@enumii{\theenumi}}% \def\enumAzbuk{% \def\theenumi{\Azbuk{enumi}}% \def\labelenumi{\theenumi.}% \def\theenumii{\arabic{enumii}}% \def\labelenumii{\theenumii.}% \def\theenumiii{\azbuk{enumiii})}% \def\labelenumiii{\theenumiii}% \def\p@enumii{\theenumi.}% \def\p@enumiii{\theenumi.\theenumii}}% \def\enumRoman{% \def\theenumi{\Roman{enumi}}% \def\labelenumi{\theenumi.}% \def\theenumii{\Azbuk{enumii}}% \def\labelenumii{\theenumii.}% \def\theenumiii{\arabic{enumiii}}% \def\labelenumiii{\theenumiii.}% \def\theenumiv{\azbuk{enumiv})}% \def\labelenumiv{\theenumiv}% \def\p@enumii{\theenumi.}% \def\p@enumiii{\theenumi.\theenumii.}% \def\p@enumiv{\theenumi.\theenumii.\theenumiii}}% \addto\extrasbulgarian{\enumarabic} \addto\noextrasbulgarian{\enumstandard} \fi \ifx\fmtname\PlainFmtName \else \let\@ltiBG\labelitemi \let\@ltiiBG\labelitemii \let\@ltiiiBG\labelitemiii \let\@ltivBG\labelitemiv \addto\extrasbulgarian{% \def\labelitemi{\textendash}% \def\labelitemii{\textendash}% \def\labelitemiii{\textendash}% \def\labelitemiv{\textendash}} \addto\noextrasbulgarian{\let\labelitemi\@ltiBG \let\labelitemii\@ltiiBG \let\labelitemiii\@ltiiiBG \let\labelitemiv\@ltivBG} \fi \ifx\fmtname\PlainFmtName \else \let\@aifBG\@afterindentfalse \addto\extrasbulgarian{\let\@afterindentfalse\@afterindenttrue \@afterindenttrue} \addto\noextrasbulgarian{\let\@afterindentfalse\@aifBG \@afterindentfalse} \fi \ifx\fmtname\PlainFmtName \else \let\@scfBG\@seccntformat \addto\extrasbulgarian{% \def\@seccntformat#1{\csname the#1\endcsname.\space}} \addto\noextrasbulgarian{\let\@seccntformat\@scfBG} \fi \mathchardef\m@comma="013B \def\@comma@{\ifmmode\m@comma\else,\fi} \def\f@thousandsep{\ifmmode\mskip5.5mu\else\penalty\@M\kern.3em\fi} \newcommand{\decimalsep}{.} \newcommand{\thousandsep}{\@comma@} \addto\extrasbulgarian{% \def\decimalsep{\@comma@}% \def\thousandsep{\f@thousandsep}} \addto\noextrasbulgarian{% \def\decimalsep{.}% \def\thousandsep{\@comma@}} \providecommand{\textminus}{\textendash}% \providecommand{\textplusminus}{\ensuremath{\pm}} \providecommand{\textminusplus}{\ensuremath{\mp}} \def\fb@minus{\ifmmode-\else\textminus\fi} \def\fb@plusminus{\ifmmode\pm\else\textplusminus\fi} \def\fb@minusplus{\ifmmode\mp\else\textminusplus\fi} \if@Two@E \newcommand{\nombre}[2][\decimalsep]{\def\@decimalsep{#1}% \@@nombre#2\@empty,\@empty,\@nil} \else \def\@decimalsep{\decimalsep} \newcommand{\nombre}[1]{\@nombre#1\@empty,\@empty,\@nil} \fi \def\@firstofmany#1#2,{#1} \def\@@nombre#1,#2,#3\@nil{% \def\nb@sign{}% \edef\nb@first{\@firstofmany #1\@empty,}% \edef\nb@suite{\@secondoftwo #1\@empty,}% \if+\nb@first \def\nb@sign{+}\fi \if-\nb@first \def\nb@sign{\fb@minus}\fi \expandafter\ifx\nb@first\pm \def\nb@sign{\fb@plusminus}\fi \expandafter\ifx\nb@first\mp \def\nb@sign{\fb@minusplus}\fi \ifx\@empty\nb@sign \let\@tmp\nb@suite\edef\nb@suite{\nb@first\@tmp}% \fi \nb@sign\expandafter\@nombre\nb@suite#2,#3\@nil} \def\@nombre#1,#2,#3\@nil{% \ifx\@empty#2% \@integerpart{#1}% \else \@integerpart{#1}\@decimalsep\@decimalpart{#2}% \fi} \def\@decimalpart#1{\@@decimalpart#1\@empty\@empty\@empty} \def\@@decimalpart#1#2#3#4{#1#2#3% \ifx\@empty#4% \else \thousandsep\expandafter\@@decimalpart\expandafter#4% \fi} \def\@integerpart#1{\@@integerpart{}#1\@empty\@empty\@empty} \def\@@integerpart#1#2#3#4{% \ifx\@empty#2% \@addthousandsep#1\relax \else \ifx\@empty#3% \@addthousandsep\@empty\@empty#1#2\relax \else \ifx\@empty#4% \@addthousandsep\@empty#1#2#3\relax \else \@@integerpartafterfi{#1#2#3#4}% \fi \fi \fi} \def\@@integerpartafterfi#1\fi\fi\fi{\fi\fi\fi\@@integerpart{#1}} \def\@addthousandsep#1#2#3#4{#1#2#3% \if#4\relax \else \thousandsep\expandafter\@addthousandsep\expandafter#4% \fi} \@ifundefined{sym\cyrillicencoding letters}{}{% \SetSymbolFont{\cyrillicencoding letters}{bold}\cyrillicencoding \rmdefault\bfdefault\updefault \DeclareSymbolFontAlphabet\cyrmathrm{\cyrillicencoding letters} \DeclareMathAlphabet\cyrmathbf\cyrillicencoding \rmdefault\bfdefault\updefault \DeclareMathAlphabet\cyrmathsf\cyrillicencoding \sfdefault\mddefault\updefault \DeclareMathAlphabet\cyrmathit\cyrillicencoding \rmdefault\mddefault\itdefault \DeclareMathAlphabet\cyrmathtt\cyrillicencoding \ttdefault\mddefault\updefault \SetMathAlphabet\cyrmathsf{bold}\cyrillicencoding \sfdefault\bfdefault\updefault \SetMathAlphabet\cyrmathit{bold}\cyrillicencoding \rmdefault\bfdefault\itdefault } \def\sh{\mathop{\operator@font sh}\nolimits} \def\ch{\mathop{\operator@font ch}\nolimits} \def\tg{\mathop{\operator@font tg}\nolimits} \def\arctg{\mathop{\operator@font arctg}\nolimits} \def\arccotg{\mathop{\operator@font arccotg}\nolimits} \def\th{\mathop{\operator@font th}\nolimits} \def\cotg{\mathop{\operator@font cotg}\nolimits} \def\cosec{\mathop{\operator@font cosec}\nolimits} \def\Prob{\mathop{\kern\z@\mathsf{P}}\nolimits} \def\Expectation{\mathop{\kern\z@\mathsf{E}}\nolimits} \def\Variance{\mathop{\kern\z@\mathsf{D}}\nolimits} \def\nod{\mathop{\cyrmathrm{\cyrn.\cyro.\cyrd.}}\nolimits} \def\nok{\mathop{\cyrmathrm{\cyrn.\cyro.\cyrk.}}\nolimits} \def\NOD{\mathop{\cyrmathrm{\CYRN\CYRO\CYRD}}\nolimits} \def\NOK{\mathop{\cyrmathrm{\CYRN\CYRO\CYRK}}\nolimits} \def\Proj{\mathop{\cyrmathrm{\CYRP\cyrr}}\nolimits} \let\PlainFmtName\relax \let\LaTeXeFmtName\relax \ldf@finish{bulgarian} %% \CharacterTable %% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z %% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z %% Digits \0\1\2\3\4\5\6\7\8\9 %% Exclamation \! Double quote \" Hash (number) \# %% Dollar \$ Percent \% Ampersand \& %% Acute accent \' Left paren \( Right paren \) %% Asterisk \* Plus \+ Comma \, %% Minus \- Point \. Solidus \/ %% Colon \: Semicolon \; Less than \< %% Equals \= Greater than \> Question mark \? %% Commercial at \@ Left bracket \[ Backslash \\ %% Right bracket \] Circumflex \^ Underscore \_ %% Grave accent \` Left brace \{ Vertical bar \| %% Right brace \} Tilde \~} %% \endinput %% %% End of file `bulgaria.ldf'.
Attachment:
pgpGxFNj2VIjb.pgp
Description: PGP signature