From 6fc6b33771dcc310a66db1b577203a8db6ff3388 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Thu, 3 Sep 2009 18:07:32 +0000 Subject: mwcls 0.72 (30aug09) git-svn-id: svn://tug.org/texlive/trunk@15030 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/doc/latex/mwcls/CZYTAJ | 2 +- Master/texmf-dist/doc/latex/mwcls/ChangeLog | 39 ++ Master/texmf-dist/doc/latex/mwcls/README | 2 +- Master/texmf-dist/doc/latex/mwcls/mwclsdoc.pdf | Bin 167372 -> 141563 bytes Master/texmf-dist/source/latex/mwcls/mwcls.dtx | 681 +++++++++++++------------ Master/texmf-dist/tex/latex/mwcls/mw10.clo | 7 +- Master/texmf-dist/tex/latex/mwcls/mw11.clo | 7 +- Master/texmf-dist/tex/latex/mwcls/mw12.clo | 7 +- Master/texmf-dist/tex/latex/mwcls/mwart.cls | 40 +- Master/texmf-dist/tex/latex/mwcls/mwbk.cls | 46 +- Master/texmf-dist/tex/latex/mwcls/mwbk10.clo | 7 +- Master/texmf-dist/tex/latex/mwcls/mwbk11.clo | 7 +- Master/texmf-dist/tex/latex/mwcls/mwbk12.clo | 7 +- Master/texmf-dist/tex/latex/mwcls/mwrep.cls | 46 +- 14 files changed, 534 insertions(+), 364 deletions(-) (limited to 'Master') diff --git a/Master/texmf-dist/doc/latex/mwcls/CZYTAJ b/Master/texmf-dist/doc/latex/mwcls/CZYTAJ index c51138fa83a..d7fd3360ff6 100644 --- a/Master/texmf-dist/doc/latex/mwcls/CZYTAJ +++ b/Master/texmf-dist/doc/latex/mwcls/CZYTAJ @@ -3,7 +3,7 @@ Moje Własne KLaSy dokumentów dla LaTeXa 2e ========================================== -Copyright 2000-2003 by Marcin Woli\'nski +Copyright 2000-2009 by Marcin Woli\'nski Pliki w tej paczce mog± być dystrybuowane i/lub modyfikowane na diff --git a/Master/texmf-dist/doc/latex/mwcls/ChangeLog b/Master/texmf-dist/doc/latex/mwcls/ChangeLog index 647a05b10a4..f6d649d6ec6 100644 --- a/Master/texmf-dist/doc/latex/mwcls/ChangeLog +++ b/Master/texmf-dist/doc/latex/mwcls/ChangeLog @@ -1,3 +1,42 @@ +2009-08-30 Marcin Woliński + + * mwcls.dtx: + Przesunięte ewentualne łamanie strony przed \cs{refstepcounter}, + którego hyperref używa do wstawienia odsyłacza. Dotychczasowa wersja + knociła odsyłacze do rozdziałów. + Podziękowania dla Grzegorza Murzynowskiego za wczytanie się w + hyperref.sty. + + * mwcls.dtx: + bł±d żywej paginy rozdziałów w~układzie dwułamowym wskazany przez + Michała Rudolfa + +2009-06-18 Marcin Woliński + + * mwcls.dtx: + wykryty przez Marcina Borkowskiego bł±d zwi±zany z \clubpenalty + +2008-04-03 Marcin Woliński + + * mwcls.dtx: poprawki dla kompatydebilno¶ci z natbibem + +2008-02-20 Marcin Woliński + + * mwcls.dtx: + pierwsza poprawka dla XeTeXa: usunięte non-ASCII w komentarzu + +2004-09-26 Marcin Woliński + + * mwcls.dtx: \HeadingNumber + +2003-10-21 Marcin Woliński + + * mwcls.dtx: Zła żywa pagina w skorowidzu. + +2003-05-09 Marcin Woliński + + * mwcls.dtx: Prosty bug w \maketitle. + 2003-05-09 Marcin Wolinski * mwcls.dtx: Prosty bug w \maketitle. diff --git a/Master/texmf-dist/doc/latex/mwcls/README b/Master/texmf-dist/doc/latex/mwcls/README index b27f33b86c1..984e4524612 100644 --- a/Master/texmf-dist/doc/latex/mwcls/README +++ b/Master/texmf-dist/doc/latex/mwcls/README @@ -3,7 +3,7 @@ My oWn document CLaSses for LaTeX 2e ==================================== -Copyright 2000-2003 by Marcin Woli\'nski +Copyright 2000-2009 by Marcin Woli\'nski Files in this bundle may be distributed and/or modified under the diff --git a/Master/texmf-dist/doc/latex/mwcls/mwclsdoc.pdf b/Master/texmf-dist/doc/latex/mwcls/mwclsdoc.pdf index cace7cbae8e..a1e757bfcde 100644 Binary files a/Master/texmf-dist/doc/latex/mwcls/mwclsdoc.pdf and b/Master/texmf-dist/doc/latex/mwcls/mwclsdoc.pdf differ diff --git a/Master/texmf-dist/source/latex/mwcls/mwcls.dtx b/Master/texmf-dist/source/latex/mwcls/mwcls.dtx index 7d1dfcfa9f7..50257f0fae1 100644 --- a/Master/texmf-dist/source/latex/mwcls/mwcls.dtx +++ b/Master/texmf-dist/source/latex/mwcls/mwcls.dtx @@ -1,6 +1,6 @@ % \iffalse meta-comment -*- doctex -*- % -% Copyright 2000-2003 by Marcin Woli\'nski +% Copyright 2000-2003,2008-2009 by Marcin Woli\'nski % % % This work may be distributed and/or modified under the @@ -12,7 +12,7 @@ % version 1999/12/01 or later. % % \fi -% \CheckSum{3661} +% \CheckSum{3707} % % \iffalse % \section{Identification} @@ -38,7 +38,7 @@ %<*driver> \ProvidesFile{mwcls.drv} % - [2003/05/09 v0.65 + [2009/08/30 v0.72 % A LaTeX document class (MW)] %<10pt|11pt|12pt> A document class size option (MW)] %\typeout{*** Beta version. Formatting may change} @@ -58,7 +58,7 @@ \documentclass[sfheadings]{mwart} \usepackage{doc} \usepackage{polski} -\usepackage[latin2]{inputenc} +\usepackage[utf8]{inputenc} % \end{macrocode} % % We don't want everything to appear in the index @@ -147,15 +147,15 @@ % \title{\texttt{mwcls.dtx}\\ % \textbf{M}y O\textbf{w}n Document \textbf{Cl}a\textbf{s}ses % for \LaTeX{}\\ -% \textbf{M}oje \textbf{w}łasne \textbf{kl}a\textbf{s}y dokumentów} +% \textbf{M}oje \textbf{w}Ĺ‚asne \textbf{kl}a\textbf{s}y dokumentĂłw} % \date{version/wersja \fileversion\ (\filedate)} -% \author{\textbf{M}arcin \textbf{W}oliński} +% \author{\textbf{M}arcin \textbf{W}oliĹ„ski} % \maketitle % -% \textbf{METAUWAGA:} Ten plik jest dziełem w~trakcie powstawania. -% Zacz±łem od naj¶wieższego pliku classes.dtx i stopniowo go -% modyfikuję. Miejsca, które już odwiedziłem s± znamienne pojawieniem -% się fragmentów dokumentacji po polsku. [Koniec metauwagi] +% \textbf{METAUWAGA:} Ten plik jest dzieĹ‚em w~trakcie powstawania. +% ZaczÄ…Ĺ‚em od najĹ›wieĹĽszego pliku classes.dtx i stopniowo go +% modyfikujÄ™. Miejsca, ktĂłre juĹĽ odwiedziĹ‚em sÄ… znamienne pojawieniem +% siÄ™ fragmentĂłw dokumentacji po polsku. [Koniec metauwagi] % % \tableofcontents % @@ -164,31 +164,31 @@ % % % -% Niniejsze klasy powstały poprzez stopniow± modyfikację standardowych -% klas \LaTeX a. Ponieważ nigdy nie istniały dla \LaTeX a 2.09, -% zacz±łem od wyrzucenia wszystkich fragmentów zw±zanych z~trybem -% kompatybilno¶ci. +% Niniejsze klasy powstaĹ‚y poprzez stopniowÄ… modyfikacjÄ™ standardowych +% klas \LaTeX a. PoniewaĹĽ nigdy nie istniaĹ‚y dla \LaTeX a 2.09, +% zaczÄ…Ĺ‚em od wyrzucenia wszystkich fragmentĂłw zwÄ…zanych z~trybem +% kompatybilnoĹ›ci. % -% Podobnie jak w~przypadku klas standardowych, wła¶ciwe pliki klas -% (\texttt{mwart.cls}, texttt{mwrep.cls}, texttt{mwbk.cls}, -% \texttt{mw10.clo}, \texttt{mw11.clo} i~\texttt{mw12.clo}) s± +% Podobnie jak w~przypadku klas standardowych, wĹ‚aĹ›ciwe pliki klas +% (\texttt{mwart.cls}, \texttt{mwrep.cls}, \texttt{mwbk.cls}, +% \texttt{mw10.clo}, \texttt{mw11.clo} i~\texttt{mw12.clo}) sÄ… % generowane z~niniejszego dokumentu przy pomocy programu DOCSTRIP. -% Pozwala to nie tylko opatrzyć program obfitymi komentarzami (nie, -% żebym miał taki zamiar \texttt{:-)}), ale i~wygenerować powtarzaj±ce -% się fragmenty definicji z~jednego Ľródła. Fragmenty te s± -% oznakowane dla DOCSTRIPa następuj±cymi flagami: +% Pozwala to nie tylko opatrzyć program obfitymi komentarzami (nie, +% ĹĽebym miaĹ‚ taki zamiar \texttt{:-)}), ale i~wygenerować powtarzajÄ…ce +% siÄ™ fragmenty definicji z~jednego ĹşrĂłdĹ‚a. Fragmenty te sÄ… +% oznakowane dla DOCSTRIPa nastÄ™pujÄ…cymi flagami: % \begin{center} % \begin{tabular}{ll} -% article & klasa `artykuł'\\ +% article & klasa `artykuĹ‚'\\ % report & klasa `raport'\\ -% book & klasa `ksi±żka'\\ -% size10 & kod obsługuj±cy opcję \texttt{10pt}\\ -% size11 & kod obsługuj±cy opcję \texttt{11pt}\\ -% size12 & kod obsługuj±cy opcję \texttt{12pt}\\ +% book & klasa `ksiÄ…ĹĽka'\\ +% size10 & kod obsĹ‚ugujÄ…cy opcjÄ™ \texttt{10pt}\\ +% size11 & kod obsĹ‚ugujÄ…cy opcjÄ™ \texttt{11pt}\\ +% size12 & kod obsĹ‚ugujÄ…cy opcjÄ™ \texttt{12pt}\\ % bk10 & produce the book class option for 10pt\\ % bk11 & produce the book class option for 11pt\\ % bk12 & produce the book class option for 12pt\\ -% driver & kod pozwalaj±cy przetworzyć plik \texttt{mwcls.dtx} jako +% driver & kod pozwalajÄ…cy przetworzyć plik \texttt{mwcls.dtx} jako % dokument \LaTeX a\\ % \end{tabular} % \end{center} @@ -198,9 +198,9 @@ % In this part we define a few commands that are used later on. % % \begin{macro}{\@ptsize} -% To makro w klasach standardowych przechowuje drug± cyfrę -% podstawowego stopnia pisma dokumentu. Autorzy \LaTeX a s±dz±, że -% istniej± pakiety, którym zależy na tej informacji. Dlatego też +% To makro w klasach standardowych przechowuje drugÄ… cyfrÄ™ +% podstawowego stopnia pisma dokumentu. Autorzy \LaTeX a sÄ…dzÄ…, ĹĽe +% istniejÄ… pakiety, ktĂłrym zaleĹĽy na tej informacji. Dlatego teĹĽ % (bez przekonania) zachowujemy to makro. % \begin{macrocode} %<*article|report|book> @@ -209,8 +209,8 @@ % \end{macro} % % \begin{macro}{\if@restonecol} -% To jest przeł±cznik wskazuj±cy konieczno¶ć przywrócenia układu -% dwułamowego (po jakiej¶ wstawce wymagaj±cej jednego łamu). +% To jest przeĹ‚Ä…cznik wskazujÄ…cy konieczność przywrĂłcenia ukĹ‚adu +% dwuĹ‚amowego (po jakiejĹ› wstawce wymagajÄ…cej jednego Ĺ‚amu). % \begin{macrocode} \newif\if@restonecol % \end{macrocode} @@ -237,15 +237,15 @@ % \end{macro} % % \begin{macro}{\if@mainmatter} -% Przeł±cznik |\if@mainmatter|, używany w~klasie book, wskazuje czy -% jeste¶my w~głownej czę¶ci ksi±żki. +% PrzeĹ‚Ä…cznik |\if@mainmatter|, uĹĽywany w~klasie book, wskazuje czy +% jesteĹ›my w~gĹ‚ownej części ksiÄ…ĹĽki. % \begin{macrocode} %\newif\if@mainmatter \@mainmattertrue % \end{macrocode} % \end{macro} % % \begin{macro}{\ifHeadingNumbered} -% Ten przeł±cznik służy do sygnalizowania, czy dany nagłówek ma być +% Ten przeĹ‚Ä…cznik sĹ‚uĹĽy do sygnalizowania, czy dany nagĹ‚Ăłwek ma być % poprzedzony numerem. % \begin{macrocode} \newif\ifHeadingNumbered @@ -253,9 +253,9 @@ % \end{macro} % % \begin{macro}{\l@nohyphenation} -% Tutaj upewniamy się, że jest zdefiniowany ,,język'' bez wzorców -% przenoszenia. Taki ,,język'' jest bardzo użyteczny do lokalnego -% wył±czania przenoszenia wyrazów. +% Tutaj upewniamy siÄ™, ĹĽe jest zdefiniowany ,,jÄ™zyk'' bez wzorcĂłw +% przenoszenia. Taki ,,jÄ™zyk'' jest bardzo uĹĽyteczny do lokalnego +% wyĹ‚Ä…czania przenoszenia wyrazĂłw. % \begin{macrocode} \ifx\l@nohyphenation\@undefined \newlanguage\l@nohyphenation @@ -268,7 +268,7 @@ % % \subsection*{Formaty papieru} % -% [Przydało by się tu co¶ dodać] +% [PrzydaĹ‚o by siÄ™ tu coĹ› dodać] % The variables |\paperwidth| and |\paperheight| should reflect the % physical paper size after trimming. For desk printer output this % is usually the real paper size since there is no post-processing. @@ -313,13 +313,13 @@ \setlength\paperheight {\paperwidth}% \setlength\paperwidth {\@tempdima}} % \end{macrocode} -% Opcja \Lopt{wide} powoduje stosowanie minimalnych marginesów. +% Opcja \Lopt{wide} powoduje stosowanie minimalnych marginesĂłw. % \begin{macrocode} \newif\if@wide \DeclareOption{wide} {\@widetrue} % \end{macrocode} -% Opcje \Lopt{withmarginpar} i~\Lopt{withoutmarginpar} decyduj±, czy +% Opcje \Lopt{withmarginpar} i~\Lopt{withoutmarginpar} decydujÄ…, czy % zostawiamy na stronie miejsce na marginalia. % \begin{macrocode} \newif\if@marginparsused @@ -329,7 +329,7 @@ {\@marginparsusedfalse} % \end{macrocode} % -% \subsection*{Wybór podstawowego stopnia pisma} +% \subsection*{WybĂłr podstawowego stopnia pisma} % % \begin{macrocode} \newcommand\mw@usedd{\p@=1dd @@ -445,9 +445,9 @@ } % \end{macrocode} % -% \subsection*{Krój pisma tytulariów} -% Następne opcje służ± do wyboru kroju (rodziny fontów), którym -% składane będ± nagłówki rozdziałów. +% \subsection*{KrĂłj pisma tytulariĂłw} +% NastÄ™pne opcje sĹ‚uĹĽÄ… do wyboru kroju (rodziny fontĂłw), ktĂłrym +% skĹ‚adane bÄ™dÄ… nagĹ‚Ăłwki rozdziaĹ‚Ăłw. % \begin{macrocode} \newcommand*\sectsetup{\bfseries} \newcommand*\titlesetup{} @@ -461,7 +461,7 @@ } % \end{macrocode} % -% \subsection*{Stopień pisma w~¶rodowiskach przemieszczalnych} +% \subsection*{StopieĹ„ pisma w~Ĺ›rodowiskach przemieszczalnych} % % \begin{macrocode} \newcommand*\captionsetup{\small} @@ -476,25 +476,25 @@ % \end{macrocode} % % -% \subsection*{Kolejno¶ć informacji w tytule} -% Te opcje steruj± kolejno¶ci± umieszczenia na karcie tytułowej -% autora i tytułu publikacji. +% \subsection*{Kolejność informacji w tytule} +% Te opcje sterujÄ… kolejnoĹ›ciÄ… umieszczenia na karcie tytuĹ‚owej +% autora i tytuĹ‚u publikacji. % \begin{macrocode} \newif\if@authorfirst \DeclareOption{authortitle}{\@authorfirsttrue} \DeclareOption{titleauthor}{\@authorfirstfalse} % \end{macrocode} % -% \subsection*{Wciecia po tytułach} +% \subsection*{Wciecia po tytuĹ‚ach} % \begin{macrocode} \DeclareOption{indentfirst}{\@afterindenttrue} \DeclareOption{noindentfirst}{\@afterindentfalse} % \end{macrocode} % -% \subsection*{Opcje domy¶lne} +% \subsection*{Opcje domyĹ›lne} % -% Dla wszystkich klas domy¶lny jest skład jednołamowy pismem -% 10-punktowym na papierze formatu A4. Dla ksi±żki domy¶lny jest +% Dla wszystkich klas domyĹ›lny jest skĹ‚ad jednoĹ‚amowy pismem +% 10-punktowym na papierze formatu A4. Dla ksiÄ…ĹĽki domyĹ›lny jest % druk dwustronny. % \begin{macrocode} %<*article> @@ -522,19 +522,19 @@ % % \end{macrocode} % -% \section{Przeróbki w~kernelu \LaTeX a} +% \section{PrzerĂłbki w~kernelu \LaTeX a} % % \begin{macro}{\markboth} -% Dla naszych celów konieczne jest aby w~makrze \cs{@themark} -% przechowywana była rozwinięta postać argumentów (chcemy bowiem -% pewne warto¶ci wprowadzać przez chwilowo definiowane nazwy -% symboliczne). Nie narusza to kompatybilno¶ci, bo argumenty i~tak były +% Dla naszych celĂłw konieczne jest aby w~makrze \cs{@themark} +% przechowywana byĹ‚a rozwiniÄ™ta postać argumentĂłw (chcemy bowiem +% pewne wartoĹ›ci wprowadzać przez chwilowo definiowane nazwy +% symboliczne). Nie narusza to kompatybilnoĹ›ci, bo argumenty i~tak byĹ‚y % rozwijane w~momencie wykonania \cs{mark}'a. % -% W~j±drze \LaTeX a z~dat± 2000/06/01 nast±piły poż±dane przez nas -% zmiany. Można by więc wyrzucić nasze definicje. Aby jednak -% umożliwić używanie zarówno starszego formatu jak i~nowego -% zapożyczamy definicje z~nowego kernela. (Wyrzucimy je za rok). +% W~jÄ…drze \LaTeX a z~datÄ… 2000/06/01 nastÄ…piĹ‚y poĹĽÄ…dane przez nas +% zmiany. MoĹĽna by wiÄ™c wyrzucić nasze definicje. Aby jednak +% umoĹĽliwić uĹĽywanie zarĂłwno starszego formatu jak i~nowego +% zapoĹĽyczamy definicje z~nowego kernela. (Wyrzucimy je za rok). % \changes{v0.52}{2001/10/04}{Definicje markright/both pobrane % z~nowego kernela} % \begin{macrocode} @@ -646,10 +646,10 @@ } % \end{macrocode} % -% Teraz wywołamy wła¶nie zdefiniowane polecenie \cs{normalsize}, -% aby móc się dalej odwoływać do warto¶ci rejestru -% \cs{baselineskip}, oraz by jednostka \texttt{em} uzyskała -% wła¶ciw± interpretację. +% Teraz wywoĹ‚amy wĹ‚aĹ›nie zdefiniowane polecenie \cs{normalsize}, +% aby mĂłc siÄ™ dalej odwoĹ‚ywać do wartoĹ›ci rejestru +% \cs{baselineskip}, oraz by jednostka \texttt{em} uzyskaĹ‚a +% wĹ‚aĹ›ciwÄ… interpretacjÄ™. % \begin{macrocode} \normalsize % \end{macrocode} @@ -760,22 +760,22 @@ % % % \begin{macro}{\secondarysize} -% Wedle polskich zwyczajów nie tylko przypisy (notki) ale i -% wszystkie poboczne czę¶ci tekstu jak bibliografia, spisy tre¶ci, -% tabel, rysunków, skorowidz itp. s± składane pismem o jeden lub -% dwa stopnie mniejszym od podstwowego. Ten stopień pisma wł±cza -% polecenie \cs{secondarysize}. Domy¶lnie ustawiamy je na jeden -% stopień mniejsze. +% Wedle polskich zwyczajĂłw nie tylko przypisy (notki) ale i +% wszystkie poboczne części tekstu jak bibliografia, spisy treĹ›ci, +% tabel, rysunkĂłw, skorowidz itp. sÄ… skĹ‚adane pismem o jeden lub +% dwa stopnie mniejszym od podstwowego. Ten stopieĹ„ pisma wĹ‚Ä…cza +% polecenie \cs{secondarysize}. DomyĹ›lnie ustawiamy je na jeden +% stopieĹ„ mniejsze. % \begin{macrocode} \def\secondarysize{\small} % \end{macrocode} % \end{macro} % -% \subsection{Parametry akapitów} +% \subsection{Parametry akapitĂłw} % % \begin{macro}{\lineskip} % \begin{macro}{\normallineskip} -% Warto¶ci \cs{lineskip} i \cs{lineskiplimit} ustawiamy jak zwykle: +% WartoĹ›ci \cs{lineskip} i \cs{lineskiplimit} ustawiamy jak zwykle: % \begin{macrocode} %<*article|report|book> \setlength\lineskip{1\p@} @@ -785,8 +785,8 @@ % \end{macro} % % \begin{macro}{\baselinestretch} -% Makro \cs{baselinestretch} służy jako mnożnik \cs{baselineskip} -% do uzyskiwania ,,podwójnego odstępu''. Domy¶lnie jest puste. +% Makro \cs{baselinestretch} sĹ‚uĹĽy jako mnoĹĽnik \cs{baselineskip} +% do uzyskiwania ,,podwĂłjnego odstÄ™pu''. DomyĹ›lnie jest puste. % \begin{macrocode} \renewcommand\baselinestretch{} % \end{macrocode} @@ -794,12 +794,12 @@ % % \begin{macro}{\parskip} % \begin{macro}{\parindent} -% W naszych klasach stosujemy klasyczny układ akapitów z~wcięciem -% pierwszego wiersza i bez odstępów między akapitami. Zgodnie -% z~polskimi zaleceniami wcięcie akapitowe powinno wynosić 1 do 1,5 -% fireta. Zatem w~układzie dwułamowym stosujemy 1em, w -% jednołamowym 1,5em wcięcia (być może lepiej byłoby uzależnić -% wcięcie bezpo¶rednio od szeroko¶ci łamu). +% W naszych klasach stosujemy klasyczny ukĹ‚ad akapitĂłw z~wciÄ™ciem +% pierwszego wiersza i bez odstÄ™pĂłw miÄ™dzy akapitami. Zgodnie +% z~polskimi zaleceniami wciÄ™cie akapitowe powinno wynosić 1 do 1,5 +% fireta. Zatem w~ukĹ‚adzie dwuĹ‚amowym stosujemy 1em, w +% jednoĹ‚amowym 1,5em wciÄ™cia (być moĹĽe lepiej byĹ‚oby uzaleĹĽnić +% wciÄ™cie bezpoĹ›rednio od szerokoĹ›ci Ĺ‚amu). % \begin{macrocode} \setlength\parskip{\z@} \if@twocolumn @@ -808,7 +808,7 @@ \setlength\parindent{1.5em} \fi \newdimen\@parindent -%%\parindent32pt % warto¶ć testowa. Wyrzucić! +%%\parindent32pt % wartość testowa. Wyrzucic! \@parindent\parindent % % \end{macrocode} @@ -818,8 +818,8 @@ % \begin{macro}{\smallskipamount} % \begin{macro}{\medskipamount} % \begin{macro}{\bigskipamount} -% Te warto¶ci ustawiamy odpowiednio na ćwierć, pół i cał± -% podstawow± interlinię (zatem warto¶ć zależy od podstawowego +% Te wartoĹ›ci ustawiamy odpowiednio na ćwierć, pół i caĹ‚Ä… +% podstawowÄ… interliniÄ™ (zatem wartość zaleĹĽy od podstawowego % stopnia pisma dokumentu). % \begin{macrocode} %<*10pt|11pt|12pt> @@ -854,14 +854,14 @@ % % \begin{macro}{\hyphenpenalty} % \begin{macro}{\exhyphenpenalty} -% Warto¶ć \cs{hyphenpenalty} ustawiamy na 100 --- nieco więcej niż +% Wartość \cs{hyphenpenalty} ustawiamy na 100 --- nieco wiÄ™cej niĹĽ % w~klasach standardowych. Natomiast \cs{exhyphenpenalty} na -% 10000. Uzasadnienie tej ostatniej warto¶ci jest takie: -% łamanie wiersza na dywizie wymaga powtórzenia go na pocz±tku -% następnego wiersza. Takiego zachowania nie da się w~sensowny -% sposób uzyskać przy pomocy znaku \texttt{-}. Dlatego blokujemy -% łamanie na takim dywizie, jak również na my¶lniku --- po polsku -% my¶lnik ma po sobie łamliw± spację. +% 10000. Uzasadnienie tej ostatniej wartoĹ›ci jest takie: +% Ĺ‚amanie wiersza na dywizie wymaga powtĂłrzenia go na poczÄ…tku +% nastÄ™pnego wiersza. Takiego zachowania nie da siÄ™ w~sensowny +% sposĂłb uzyskać przy pomocy znaku \texttt{-}. Dlatego blokujemy +% Ĺ‚amanie na takim dywizie, jak rĂłwnieĹĽ na myĹ›lniku --- po polsku +% myĹ›lnik ma po sobie Ĺ‚amliwÄ… spacjÄ™. % \begin{macrocode} \hyphenpenalty=100 \exhyphenpenalty=10000 @@ -870,10 +870,10 @@ % \end{macro} % \begin{macro}{\clubpenalty} % \begin{macro}{\widowpenalty} -% Bękarty s± wedle polskich zwyczajów błędem składu. Dlatego -% stosujemy warto¶ć \cs{widowpenalty} zabraniaj±c± takiego łamania -% strony. Szewce formalnie nie s± błędem, ale też staramy się ich -% unikać. +% BÄ™karty sÄ… wedle polskich zwyczajĂłw bĹ‚Ä™dem skĹ‚adu. Dlatego +% stosujemy wartość \cs{widowpenalty} zabraniajÄ…cÄ… takiego Ĺ‚amania +% strony. Szewce formalnie nie sÄ… bĹ‚Ä™dem, ale teĹĽ staramy siÄ™ ich +% unikać. % \begin{macrocode} \widowpenalty 10000 \clubpenalty 5000 @@ -897,7 +897,7 @@ % \end{macro} % % \begin{macro}{\interlinepenalty} -% Nie stosujemy dodatkowych grzywien pomiędzy zwykłymi liniami +% Nie stosujemy dodatkowych grzywien pomiÄ™dzy zwykĹ‚ymi liniami % akapitu. % \begin{macrocode} % \interlinepenalty 0 @@ -911,13 +911,13 @@ % \end{macrocode} % \end{macro} % -% \subsection{Różne drobiazgi} +% \subsection{Różne drobiazgi} % % \begin{macro}{\@fnsymbol} % Znaki produkowane przez liczniki w~stylu \texttt{fnsymbol} nikomu -% w~Polsce nie kojarz± się z~niczym (prócz ¶mierci). Dlatego +% w~Polsce nie kojarzÄ… siÄ™ z~niczym (prĂłcz Ĺ›mierci). Dlatego % zamieniamy je -% na jedn±, dwie i trzy gwiazdki (zatem w~tym stylu można liczyć do +% na jednÄ…, dwie i trzy gwiazdki (zatem w~tym stylu moĹĽna liczyć do % trzech!). % \begin{macrocode} \def\@fnsymbol#1{\ensuremath{\ifcase#1\or *\or **\or *{*}* @@ -926,17 +926,17 @@ % \end{macrocode} % \end{macro} % -% \subsection{Układ strony} +% \subsection{UkĹ‚ad strony} % % \subsubsection{Wymiary pionowe} % % \begin{macro}{\headheight} % \begin{macro}{\headsep} % \begin{macro}{\topskip} -% Warto¶ć \cs{headheight} --- wysoko¶ć paska przeznaczonego na -% główkę strony --- ustalamy na jeden wiersz tekstu. Między główk± -% i łamem stosujemy jeden wiersz odstępu (!!!mało?). \cs{topskip} -% tradycyjnie ustawiamy równy stopniowi pisma. +% Wartość \cs{headheight} --- wysokość paska przeznaczonego na +% gĹ‚ĂłwkÄ™ strony --- ustalamy na jeden wiersz tekstu. MiÄ™dzy gĹ‚ĂłwkÄ… +% i Ĺ‚amem stosujemy jeden wiersz odstÄ™pu (!!!maĹ‚o?). \cs{topskip} +% tradycyjnie ustawiamy rĂłwny stopniowi pisma. % \begin{macrocode} %<*10pt|11pt|12pt> \setlength\headheight{\baselineskip} @@ -949,9 +949,9 @@ % \end{macro} % % \begin{macro}{\footskip} -% Warto¶ć \cs{footskip} okre¶la odległo¶ć linii bazowej stopki -% strony od dołu łamu. Rozmiar ten ma zatem zmie¶cić w~sobie -% wysoko¶ć stopki i ¶wiatło. Ustawiamy j± na podwojon± warto¶ć +% Wartość \cs{footskip} okreĹ›la odlegĹ‚ość linii bazowej stopki +% strony od doĹ‚u Ĺ‚amu. Rozmiar ten ma zatem zmieĹ›cić w~sobie +% wysokość stopki i Ĺ›wiatĹ‚o. Ustawiamy jÄ… na podwojonÄ… wartość % interlinii. % \begin{macrocode} \setlength\footskip{2\baselineskip} @@ -1010,37 +1010,37 @@ % % \subsubsection{Rozmiary kolumny} % \begin{macro}{\textwidth} -% Szeroko¶ć kolumny wyznaczamy w~następuj±cy pokrętny sposób. +% Szerokość kolumny wyznaczamy w~nastÄ™pujÄ…cy pokrÄ™tny sposĂłb. % Najpierw obliczamy ile miejsca pozostaje po pomniejszeniu -% szeroko¶ci papieru o~minimalne marginesy (2cm) i~ewentualn± -% przestrzeń na marginalia. +% szerokoĹ›ci papieru o~minimalne marginesy (2cm) i~ewentualnÄ… +% przestrzeĹ„ na marginalia. % \begin{macrocode} \setlength\@tempdima{\paperwidth} \addtolength\@tempdima{-4cm} \addtolength\@tempdima{-\marginparsep} \addtolength\@tempdima{-\marginparwidth} % \end{macrocode} -% Następnie w~rejestrze \cs{@tempdimb} umieszczamy największ± -% szeroko¶ć łamu dopuszczaln± ze względu na czytelno¶ć -% (zapożyczyli¶my te warto¶ci z~klas standardowych --- być może s± -% one zbyt małe). +% NastÄ™pnie w~rejestrze \cs{@tempdimb} umieszczamy najwiÄ™kszÄ… +% szerokość Ĺ‚amu dopuszczalnÄ… ze wzglÄ™du na czytelność +% (zapoĹĽyczyliĹ›my te wartoĹ›ci z~klas standardowych --- być moĹĽe sÄ… +% one zbyt maĹ‚e). % \begin{macrocode} %<10pt> \setlength\@tempdimb{345\p@} %<11pt> \setlength\@tempdimb{360\p@} %<12pt> \setlength\@tempdimb{390\p@} % \end{macrocode} -% Następnie uwzględniamy, że powyższy limit w~układzie dwułamowym -% powinien dotyczyć pojedynczego łamu. +% NastÄ™pnie uwzglÄ™dniamy, ĹĽe powyĹĽszy limit w~ukĹ‚adzie dwuĹ‚amowym +% powinien dotyczyć pojedynczego Ĺ‚amu. % \begin{macrocode} \if@twocolumn \addtolength\@tempdimb{\@tempdimb} \addtolength\@tempdimb{\columnsep} \fi % \end{macrocode} -% Teraz możemy wreszcie ustalić szeroko¶ć kolumny. Przy obecno¶ci -% opcji \Lopt{wide} ustalamy j± na maksymaln± dopuszczaln± -% wielko¶ć, czyli \cs{@tempdima}. Bez tej opcji --- na mniejsz± -% z~warto¶ci \cs{@tempdima} i~\cs{@tempdimb}. +% Teraz moĹĽemy wreszcie ustalić szerokość kolumny. Przy obecnoĹ›ci +% opcji \Lopt{wide} ustalamy jÄ… na maksymalnÄ… dopuszczalnÄ… +% wielkość, czyli \cs{@tempdima}. Bez tej opcji --- na mniejszÄ… +% z~wartoĹ›ci \cs{@tempdima} i~\cs{@tempdimb}. % \begin{macrocode} \if@wide \setlength\textwidth{\@tempdima} @@ -1061,10 +1061,10 @@ % \end{macro} % % \begin{macro}{\textheight} -% Teraz wyznaczymy wysoko¶ć kolumny. W~tym celu wysoko¶ć strony -% zmniejszamy o~4cm na marginesy i~o~wysoko¶ć główki strony -% (zakładamy, że stopka zawiera co najwyżej paginę zwykł±, która -% nie wlicza się do wysoko¶ci kolumny). +% Teraz wyznaczymy wysokość kolumny. W~tym celu wysokość strony +% zmniejszamy o~4cm na marginesy i~o~wysokość gĹ‚Ăłwki strony +% (zakĹ‚adamy, ĹĽe stopka zawiera co najwyĹĽej paginÄ™ zwykĹ‚Ä…, ktĂłra +% nie wlicza siÄ™ do wysokoĹ›ci kolumny). % \begin{macrocode} \setlength\@tempdima{\paperheight} \addtolength\@tempdima{-4cm} @@ -1072,15 +1072,15 @@ \addtolength\@tempdima{-\headsep} % \addtolength\@tempdima{-\footskip} % \end{macrocode} -% Teraz zechcemy wyznaczyć, jaka liczba pełnych wierszy tekstu -% zmie¶ci się na stronie (w~zaokr±gleniu). +% Teraz zechcemy wyznaczyć, jaka liczba peĹ‚nych wierszy tekstu +% zmieĹ›ci siÄ™ na stronie (w~zaokrÄ…gleniu). % \begin{macrocode} \advance\@tempdima-.5\baselineskip \divide\@tempdima\baselineskip \@tempcnta=\@tempdima % \end{macrocode} -% Na tej podstawie wyznaczamy \cs{textheight}, dodaj±c \cs{topskip} -% dla pierwszej linii, któr± obcięli¶my w~zaokr±gleniu powyżej. +% Na tej podstawie wyznaczamy \cs{textheight}, dodajÄ…c \cs{topskip} +% dla pierwszej linii, ktĂłrÄ… obciÄ™liĹ›my w~zaokrÄ…gleniu powyĹĽej. % \begin{macrocode} \setlength\textheight{\@tempcnta\baselineskip} \addtolength\textheight{\topskip} @@ -1090,13 +1090,13 @@ % % \subsubsection{Marginesy} % -% Marginesy obliczamy na podstawie warto¶ci wyznaczonych +% Marginesy obliczamy na podstawie wartoĹ›ci wyznaczonych % uprzednio. % % \begin{macro}{\oddsidemargin} % \begin{macro}{\evensidemargin} -% Szeroko¶ć strony pomniejszamy o~szeroko¶ć kolumny, szeroko¶ć łamu -% na marginalia i~odstęp od łamu głównego. Wynik rozdzielamy równo +% Szerokość strony pomniejszamy o~szerokość kolumny, szerokość Ĺ‚amu +% na marginalia i~odstÄ™p od Ĺ‚amu gĹ‚Ăłwnego. Wynik rozdzielamy rĂłwno % na lewy i~prawy margines. % \begin{macrocode} \setlength\@tempdima{\paperwidth} @@ -1105,9 +1105,9 @@ \addtolength\@tempdima{-\marginparsep} \divide\@tempdima by2 % \end{macrocode} -% Przy druku jednostronnym centrujemy kolumnę (prawy margines równy -% lewemu). Przy druku dwustronnym stosujemy proporcję wewnętrznego -% marginesu do zewnętrznego jak 2:3 (czy to ,,ładna'' warto¶ć?). +% Przy druku jednostronnym centrujemy kolumnÄ™ (prawy margines rĂłwny +% lewemu). Przy druku dwustronnym stosujemy proporcjÄ™ wewnÄ™trznego +% marginesu do zewnÄ™trznego jak 2:3 (czy to ,,Ĺ‚adna'' wartość?). % \begin{macrocode} \setlength\oddsidemargin{\@tempdima} \setlength\evensidemargin{\@tempdima} @@ -1116,8 +1116,8 @@ \addtolength\evensidemargin{.1\@tempdima} \fi % \end{macrocode} -% Wreszcie zmniejszamy obliczone marginesy o~1~cal, ponieważ dla -% \TeX a strona zaczyna się o~cal w~prawo w~dół. +% Wreszcie zmniejszamy obliczone marginesy o~1~cal, poniewaĹĽ dla +% \TeX a strona zaczyna siÄ™ o~cal w~prawo w~dół. % \begin{macrocode} \addtolength\oddsidemargin{-1in} \addtolength\evensidemargin{-1in} @@ -1126,12 +1126,12 @@ % \end{macro} % % \begin{macro}{\topmargin} -% Margines górny obliczamy tak, aby kolumnę wraz z~miejscem na -% główkę i~stopkę -% scentrować na stronie. Jest to chyba najlepsze, co możemy zrobić -% nie wiedz±c nic o~obecno¶ci główki i~stopki. Dla żywej paginy na -% górze da to dolny margines nieco więksy od górnego (i dobrze). -% Gorzej będzie z~paginacj± na dole. +% Margines gĂłrny obliczamy tak, aby kolumnÄ™ wraz z~miejscem na +% gĹ‚ĂłwkÄ™ i~stopkÄ™ +% scentrować na stronie. Jest to chyba najlepsze, co moĹĽemy zrobić +% nie wiedzÄ…c nic o~obecnoĹ›ci gĹ‚Ăłwki i~stopki. Dla ĹĽywej paginy na +% gĂłrze da to dolny margines nieco wiÄ™ksy od gĂłrnego (i dobrze). +% Gorzej bÄ™dzie z~paginacjÄ… na dole. % \begin{macrocode} \setlength\topmargin{\paperheight} \addtolength\topmargin{-\headheight} @@ -1140,7 +1140,7 @@ \addtolength\topmargin{-\footskip} \divide\topmargin by2 % \end{macrocode} -% Przesunięcie o~cal podobnie jak dla marginesu lewego. +% PrzesuniÄ™cie o~cal podobnie jak dla marginesu lewego. % \begin{macrocode} \addtolength\topmargin{-1in} % \@settopoint\topmargin @@ -1409,46 +1409,46 @@ % \end{macro} % \end{macro} % -% \subsection{Predefiniowane style nagłówków i stopek} +% \subsection{Predefiniowane style nagĹ‚ĂłwkĂłw i stopek} % -% Style nagłówków i stopek (\cs{pagestyle}) zostały zdefiniowane -% w~sposób bardziej skomplikowany, niż ma to miejsce +% Style nagĹ‚ĂłwkĂłw i stopek (\cs{pagestyle}) zostaĹ‚y zdefiniowane +% w~sposĂłb bardziej skomplikowany, niĹĽ ma to miejsce % w~standardowych klasach \LaTeX a. % -% Standardowe klasy zawsze używaj± stylu \pstyle{plain} na -% pocz±tkowych stronach rozdziałów. To uproszczone rozwi±zanie nie -% da się zastosować w~naszym przypadku, ponieważ np. w~stylu -% \pstyle{outer} pierwsze strony rozdziałów zachowuj± ten styl. -% Dlatego zastosowałem rozwi±zanie bardziej ogólne, wprowadzaj±c -% trzy rodzaje stylów. Gdyby projektować system stylów od pocz±tku, -% należałoby go tak zrealizować, aby nie nakładały się pojęcia. -% Tutaj jednak aby unikn±ć zbytnich ingerencji w kernel \LaTeX a -% stosuję rozwi±zanie Ľdziebko pokrętne. -% -% Wprowadzone zostaj± następuj±ce style funkcjonalne, których -% definicja zmienia się w~zależno¶ci od wybranego stylu +% Standardowe klasy zawsze uĹĽywajÄ… stylu \pstyle{plain} na +% poczÄ…tkowych stronach rozdziaĹ‚Ăłw. To uproszczone rozwiÄ…zanie nie +% da siÄ™ zastosować w~naszym przypadku, poniewaĹĽ np. w~stylu +% \pstyle{outer} pierwsze strony rozdziaĹ‚Ăłw zachowujÄ… ten styl. +% Dlatego zastosowaĹ‚em rozwiÄ…zanie bardziej ogĂłlne, wprowadzajÄ…c +% trzy rodzaje stylĂłw. Gdyby projektować system stylĂłw od poczÄ…tku, +% naleĹĽaĹ‚oby go tak zrealizować, aby nie nakĹ‚adaĹ‚y siÄ™ pojÄ™cia. +% Tutaj jednak aby uniknąć zbytnich ingerencji w kernel \LaTeX a +% stosujÄ™ rozwiÄ…zanie Ĺşdziebko pokrÄ™tne. +% +% Wprowadzone zostajÄ… nastÄ™pujÄ…ce style funkcjonalne, ktĂłrych +% definicja zmienia siÄ™ w~zaleĹĽnoĹ›ci od wybranego stylu % ,,prawdziwego'': % \begin{description} -% \item[normal] używany na większo¶ci kolumn tekstowych, -% \item[opening] używany na kolumnach spuszczonych (pusty nagłówek), -% \item[closing] stosowany na kolumnach niepełnych (pusta stopka), -% \item[blank] dla strony tytułowej i stron rozpoczynaj±cych czę¶ci -% (\cs{part}s) dokumentu (pusty zarówno nagłówek jak i stopka). +% \item[normal] uĹĽywany na wiÄ™kszoĹ›ci kolumn tekstowych, +% \item[opening] uĹĽywany na kolumnach spuszczonych (pusty nagĹ‚Ăłwek), +% \item[closing] stosowany na kolumnach niepeĹ‚nych (pusta stopka), +% \item[blank] dla strony tytuĹ‚owej i stron rozpoczynajÄ…cych części +% (\cs{part}s) dokumentu (pusty zarĂłwno nagĹ‚Ăłwek jak i stopka). % \end{description} % -% Kolejny poziom definicji stylów stanowi± makra o nazwach typu -% \cs{hf@empty}. Stanowi± one podstawowe cegiełki zmieniaj±ce -% zawarto¶ć nagłówka i stopki. +% Kolejny poziom definicji stylĂłw stanowiÄ… makra o nazwach typu +% \cs{hf@empty}. StanowiÄ… one podstawowe cegieĹ‚ki zmieniajÄ…ce +% zawartość nagĹ‚Ăłwka i stopki. % -% Wreszcie zasadnicze definicje stylów wymienionych w~dokumentacji -% użytkowej wi±ż± z~poszczególnymi stylami funkcjonalnymi cegiełki -% wspomniane wyżej oraz definiuj± odpowiednio polecenia +% Wreszcie zasadnicze definicje stylĂłw wymienionych w~dokumentacji +% uĹĽytkowej wiÄ…ĹĽÄ… z~poszczegĂłlnymi stylami funkcjonalnymi cegieĹ‚ki +% wspomniane wyĹĽej oraz definiujÄ… odpowiednio polecenia % \cs{...mark}. % -% \subsubsection{Style składowe} +% \subsubsection{Style skĹ‚adowe} % -% Zestaw stylów\dywiz cegiełek odpowiada (z~grubsza) zestwowi -% stylów stron. +% Zestaw stylĂłw\dywiz cegieĹ‚ek odpowiada (z~grubsza) zestwowi +% stylĂłw stron. % \begin{macro}{\hf@empty} % Najprostszy jest styl pusty: % \begin{macrocode} @@ -1468,8 +1468,8 @@ % \end{macrocode} % \end{macro} % \begin{macro}{\hf@outer} -% W stylu \pstyle{outer} paginacja znajduje się w~stopce po stronie -% zewnętrznego marginesu: +% W stylu \pstyle{outer} paginacja znajduje siÄ™ w~stopce po stronie +% zewnÄ™trznego marginesu: % \begin{macrocode} \newcommand\hf@outer{% \let\@oddhead\@empty @@ -1479,7 +1479,7 @@ % \end{macrocode} % \end{macro} % \begin{macro}{\hf@headings} -% Teraz przechodzimy do stylów zawieraj±cych żyw± paginę w~główce +% Teraz przechodzimy do stylĂłw zawierajÄ…cych ĹĽywÄ… paginÄ™ w~gĹ‚Ăłwce % strony: % \begin{macrocode} \newcommand\heading@font{\small\itshape} @@ -1492,9 +1492,9 @@ % \end{macrocode} % \end{macro} % \begin{macro}{\hf@uheadings} -% Wariant poprzedniego z~lini± podkre¶laj±c± główkę. Linia jest -% zaprogramowana tak, aby nie zajmować miejsca --- lokuje się -% wewn±trz odstępu \cs{headsep}. +% Wariant poprzedniego z~liniÄ… podkreĹ›lajÄ…cÄ… gĹ‚ĂłwkÄ™. Linia jest +% zaprogramowana tak, aby nie zajmować miejsca --- lokuje siÄ™ +% wewnÄ…trz odstÄ™pu \cs{headsep}. % \begin{macrocode} \newcommand\hf@uheadings{% \def\@oddhead{\vtop{% @@ -1513,14 +1513,14 @@ % % \subsubsection{Style stron} % -% Przyszła pora zdefiniować prawdziwe style stron (czyli makra -% \cs{ps@}\pstyle{nazwa stylu}. Makra te zajmuj± się również -% problemem generowania żywej paginy. Dokładniejszy opis -% filozoficzny można znaleĽć w~dokumentacji angielskich klas -% dokumentów. +% PrzyszĹ‚a pora zdefiniować prawdziwe style stron (czyli makra +% \cs{ps@}\pstyle{nazwa stylu}. Makra te zajmujÄ… siÄ™ rĂłwnieĹĽ +% problemem generowania ĹĽywej paginy. DokĹ‚adniejszy opis +% filozoficzny moĹĽna znaleźć w~dokumentacji angielskich klas +% dokumentĂłw. % % \begin{macro}{\ps@empty} -% Styl pusty w każdej funkcji używa pustych nagłówków i stopek. +% Styl pusty w kaĹĽdej funkcji uĹĽywa pustych nagĹ‚ĂłwkĂłw i stopek. % Polecenia \cs{...mark} sa ignorowane. % \begin{macrocode} \def\ps@empty{% @@ -1534,8 +1534,8 @@ % \end{macro} % % \begin{macro}{\ps@plain} -% Styl \pstyle{plain} nie ma paginacji na stronach tytułowych i -% niepełnych kolumnach(??). +% Styl \pstyle{plain} nie ma paginacji na stronach tytuĹ‚owych i +% niepeĹ‚nych kolumnach(??). % \begin{macrocode} \def\ps@plain{% \let\@mkboth\@gobbletwo @@ -1561,8 +1561,8 @@ % \end{macro} % % \begin{macro}{\ps@headings} -% Definicja stylu \pstyle{headings} zależy od tego, czy stosujemy -% druk dwustronny oraz od klasy dokumentu. Żywa pagina jest +% Definicja stylu \pstyle{headings} zaleĹĽy od tego, czy stosujemy +% druk dwustronny oraz od klasy dokumentu. Ĺ»ywa pagina jest % generowana automatycznie (\cs{@mkboth}). % \begin{macrocode} \if@twoside @@ -1657,7 +1657,7 @@ % \end{macro} % % \begin{macro}{\ps@myheadings} -% Pocz±tek definicji jest taki, jak dla stylu \pstyle{headings}, +% PoczÄ…tek definicji jest taki, jak dla stylu \pstyle{headings}, % \begin{macrocode} \def\ps@myheadings{% \let\ps@normal\hf@headings @@ -1666,7 +1666,7 @@ \let\ps@blank\hf@empty \ps@normal % \end{macrocode} -% ale komendy \cs{...mark} w~nagłówkach rozdziałów s± ignorowane. +% ale komendy \cs{...mark} w~nagĹ‚Ăłwkach rozdziaĹ‚Ăłw sÄ… ignorowane. % \begin{macrocode} \let\@mkboth\@gobbletwo % \let\chaptermark\@gobble @@ -1677,7 +1677,7 @@ % \end{macro} % % \begin{macro}{\ps@uheadings} -% Definicja stylu \pstyle{uheadings} różni się od \pstyle{headings} +% Definicja stylu \pstyle{uheadings} różni siÄ™ od \pstyle{headings} % tylko innym stylem bazowym. % \begin{macrocode} \if@twoside @@ -1746,7 +1746,7 @@ % \end{macro} % % \begin{macro}{\ps@myuheadings} -% Podobnie ma się \pstyle{myuheadings} do \pstyle{uheadings}. +% Podobnie ma siÄ™ \pstyle{myuheadings} do \pstyle{uheadings}. % \begin{macrocode} \def\ps@myuheadings{% \let\ps@normal\hf@uheadings @@ -1764,7 +1764,7 @@ % % \section{Document Markup} % -% \subsection{Karta tytułowa} +% \subsection{Karta tytuĹ‚owa} % % \begin{macro}{\title} % \begin{macro}{\author} @@ -1780,8 +1780,8 @@ % \newcommand*{\author}[1]{\gdef\@author{#1}} % \newcommand*{\date}[1]{\gdef\@date{#1}} % \end{macrocode} -% Umieszczanie daty w tytule dokumentu po polsku nie wydaje się być -% zbyt rozpowszechnione, więc domy¶lnie \cs{date} jest puste. +% Umieszczanie daty w tytule dokumentu po polsku nie wydaje siÄ™ być +% zbyt rozpowszechnione, wiÄ™c domyĹ›lnie \cs{date} jest puste. % \begin{macrocode} \let\@date\@empty % \end{macrocode} @@ -1790,7 +1790,7 @@ % \end{macro} % % \begin{macro}{\maketitle} -% Definicja \cs{maketitle} jest zależna od tego, czy tytuł ma być +% Definicja \cs{maketitle} jest zaleĹĽna od tego, czy tytuĹ‚ ma być % umieszczony na oddzielnej stronie. % % When we are making a title page, we locally redefine @@ -1808,7 +1808,7 @@ % \begin{macrocode} \null\vfill % \end{macrocode} -% Kolejno¶ć umieszczenia autora i tytułu zależy od przeł±cznika +% Kolejność umieszczenia autora i tytuĹ‚u zaleĹĽy od przeĹ‚Ä…cznika % \cs{if@authorfirst}. % \begin{macrocode} \begin{center}% @@ -1858,7 +1858,7 @@ \global\let\and\relax } % \end{macrocode} -% Gdy tytuł zajmuje oddzieln± stronę nazwiska autorów umieszczamy +% Gdy tytuĹ‚ zajmuje oddzielnÄ… stronÄ™ nazwiska autorĂłw umieszczamy % jedno pod drugim: % \begin{macrocode} \def\and{\\\Large\strut} @@ -1956,7 +1956,7 @@ \vskip 2\baselineskip } % \end{macrocode} -% W tym przypadku umieszczamy nazwiska autorów obok siebie +% W tym przypadku umieszczamy nazwiska autorĂłw obok siebie % oddzielone firetem. % \begin{macrocode} \def\and{% % \begin{tabular} @@ -1971,13 +1971,13 @@ % \subsection{Chapters and Sections} % % \subsubsection{Building blocks} -% Następuj±ce dalej definicje używaj± makra \cs{@startsection} -% zdefiniowanego w~kernelu \LaTeX a. Niestety musimy wprowadzić do +% NastÄ™pujÄ…ce dalej definicje uĹĽywajÄ… makra \cs{@startsection} +% zdefiniowanego w~kernelu \LaTeX a. Niestety musimy wprowadzić do % niego niejakie modyfikacje. % % \begin{macro}{\@sect} -% To jest czę¶ć \cs{@startsection} odpowiedzialna za formatowanie -% numerowanych tytułów podrozdziałów. +% To jest część \cs{@startsection} odpowiedzialna za formatowanie +% numerowanych tytuĹ‚Ăłw podrozdziaĹ‚Ăłw. % \begin{macrocode} \def\@sect#1#2#3#4#5#6[#7]#8{% \ifnum #2>\c@secnumdepth @@ -2018,7 +2018,7 @@ % \end{macro} % % \begin{macro}{\@ssect} -% A to dla podrozdziałów nienumerowanych. +% A to dla podrozdziaĹ‚Ăłw nienumerowanych. % \begin{macrocode} \def\@ssect#1#2#3#4#5{% \@tempskipa #3\relax @@ -2037,9 +2037,9 @@ % \end{macrocode} % \end{macro} % -% Wedle polskich zwyczajów po tytułach stosuje się normalne wcięcie -% akapitowe. Następuj±ce hakerstwo wył±cza mechanizm wył±czaj±cy -% wcięcia po tytułach. +% Wedle polskich zwyczajĂłw po tytuĹ‚ach stosuje siÄ™ normalne wciÄ™cie +% akapitowe. NastÄ™pujÄ…ce hakerstwo wyĹ‚Ä…cza mechanizm wyĹ‚Ä…czajÄ…cy +% wciÄ™cia po tytuĹ‚ach. % \begin{macrocode} % \let\@afterindentfalse\@afterindenttrue % \@afterindenttrue @@ -2189,8 +2189,8 @@ % \end{macro} % % \begin{macro}{\@seccntformat} -% Na potrzeby polsko¶ci zmieniamy zdefiniowane przez j±dro makro -% \cs{@seccntformat}: dodajemy kropkę i zmieniamy odstęp na pół +% Na potrzeby polskoĹ›ci zmieniamy zdefiniowane przez jÄ…dro makro +% \cs{@seccntformat}: dodajemy kropkÄ™ i zmieniamy odstÄ™p na pół % fireta. % \begin{macrocode} \renewcommand*\@seccntformat[1]{\csname the#1\endcsname.\enspace} @@ -2201,7 +2201,7 @@ % % \begin{macro}{\cleardoublepage} % Przedefiniowujemy zdefiniowane w~kernelu makro -% \cs{cleardoublepage} tak, aby ewentualna pusta strona nie miała +% \cs{cleardoublepage} tak, aby ewentualna pusta strona nie miaĹ‚a % paginacji. % \begin{macrocode} \def\cleardoublepage{\clearpage @@ -2260,15 +2260,15 @@ % \end{macrocode} % \end{macro} % -% \subsubsection{Cegiełki składowe} +% \subsubsection{CegieĹ‚ki skĹ‚adowe} % % \begin{macro}{\if@HeadingRunIn} -% Reprezentacja flag, które mog± pojawić się w~tytulariach. -% Odpowiadaj± one za a)~nagłówki rozpoczynaj±ce akapit -% (\emph{run-in}) (r/v), b)~wymuszenie łamania strony przed (jak -% w~\cs{chapter}) (b/n), c)~wymuszenie łamania strony po (jak -% w~\cs{part}) (b/n), d)~czy tytuł zajmuje wszystkie łamy, czy tylko -% bież±cy (w/c). +% Reprezentacja flag, ktĂłre mogÄ… pojawić siÄ™ w~tytulariach. +% OdpowiadajÄ… one za a)~nagĹ‚Ăłwki rozpoczynajÄ…ce akapit +% (\emph{run-in}) (r/v), b)~wymuszenie Ĺ‚amania strony przed (jak +% w~\cs{chapter}) (b/n), c)~wymuszenie Ĺ‚amania strony po (jak +% w~\cs{part}) (b/n), d)~czy tytuĹ‚ zajmuje wszystkie Ĺ‚amy, czy tylko +% bieĹĽÄ…cy (w/c). % \begin{macrocode} %\newif\if@HeadingRunIn %\newif\if@HeadingBreakBefore @@ -2278,9 +2278,9 @@ % \end{macro} % % \begin{macro}{\mw@getflags} -% Powyższe flagi dla poszczególnych poziomów tytulariów s± -% przechowywane w~postaci czterech znaków stanowi±cych tre¶ć makra -% \cs{...@flags}. Poniższe makro ustawia flagi na podstawie tej +% PowyĹĽsze flagi dla poszczegĂłlnych poziomĂłw tytulariĂłw sÄ… +% przechowywane w~postaci czterech znakĂłw stanowiÄ…cych treść makra +% \cs{...@flags}. PoniĹĽsze makro ustawia flagi na podstawie tej % upakowanej postaci. % \begin{macrocode} \newcommand*\mw@getflags[1]{% @@ -2309,10 +2309,10 @@ \newcommand*\mw@section[1]{% \mw@getflags{#1}% % \end{macrocode} -% \cs{@noskipsec} jest prawdziwe je¶li w~dokumencie przed danym -% nagłówkiem wyst±pił bezodstępowy -% nagłówek (\cs{paragraph}) sekcji bez tre¶ci. \cs{leavevmode} -% wprowadza nowy pusty akapit, żeby się wypróżniło \cs{everypar}. +% \cs{@noskipsec} jest prawdziwe jeĹ›li w~dokumencie przed danym +% nagĹ‚Ăłwkiem wystÄ…piĹ‚ bezodstÄ™powy +% nagĹ‚Ăłwek (\cs{paragraph}) sekcji bez treĹ›ci. \cs{leavevmode} +% wprowadza nowy pusty akapit, ĹĽeby siÄ™ wypróżniĹ‚o \cs{everypar}. % \begin{macrocode} \if@noskipsec \leavevmode \fi \par @@ -2333,9 +2333,30 @@ % \end{macro} % % \begin{macro}{\mw@sectionxx} -% +% \changes{0.67}{2004/09/26}{dodaĹ‚em ea-noe w definicji +% HeadingNumber, ĹĽeby dawaĹ‚o siÄ™ lokalnie przedefiniować +% the-coĹ›tam (np. Część pierwsza, a w paginie +% inaczej).}\changes{0.72}{2009/08/30}{PrzesuniÄ™te ewentualne +% Ĺ‚amanie strony przed \cs{refstepcounter}, ktĂłrego hyperref +% uĹĽywa do wstawienia odsyĹ‚acza. Dotychczasowa wersja knociĹ‚a +% odsyĹ‚acze do rozdziaĹ‚Ăłw.} % \begin{macrocode} \def\mw@sectionxx#1#2[#3]#4{% + \if\mw@HeadingBreakBefore + \if@specialpage\else\thispagestyle{closing}\fi +% \if@openright\cleardoublepage\else + \clearpage +% \fi + \if\mw@HeadingBreakAfter + \thispagestyle{blank}\else + \thispagestyle{opening}\fi +% \end{macrocode} +% Then we prevent floats from appearing at the top of this page +% because it looks weird to see a floating object above a chapter +% title. +% \begin{macrocode} + \global\@topnum\z@ + \fi \edef\mw@HeadingLevel{\csname #1@level\endcsname \space}% space delimits level number! \ifHeadingNumbered @@ -2344,7 +2365,8 @@ \fi \ifHeadingNumbered \refstepcounter{#1}% - \protected@edef\HeadingNumber{\csname the#1\endcsname\relax}% + \protected@edef\HeadingNumber{\expandafter\noexpand + \csname the#1\endcsname\relax}% \else \let\HeadingNumber\@empty \fi @@ -2352,21 +2374,6 @@ \def\HeadingTOCText{#3}% \def\HeadingText{#4}% \def\mw@HeadingType{#1}% - \if\mw@HeadingBreakBefore - \if@specialpage\else\thispagestyle{closing}\fi -% \if@openright\cleardoublepage\else - \clearpage -% \fi - \if\mw@HeadingBreakAfter - \thispagestyle{blank}\else - \thispagestyle{opening}\fi -% \end{macrocode} -% Then we prevent floats from appearing at the top of this page -% because it looks weird to see a floating object above a chapter -% title. ??? -% \begin{macrocode} - \global\@topnum\z@ - \fi %% \if\mw@HeadingRunIn \mw@runinheading @@ -2394,6 +2401,7 @@ \twocolumn \else \@topnewpage[\mw@normalheading]% + \mw@markandtoc \fi \else \mw@normalheading @@ -2449,7 +2457,21 @@ \csname \mw@HeadingType @head\endcsname \@@par \egroup - \mw@markandtoc +% \end{macrocode} +% \cs{mw@markandtoc} ma siÄ™ wykonać za wyjÄ…tkiem wypadku +% \cs{@topnewpage}, ktĂłry ma to polecenie dodane osobno, wiÄ™c +% dostalibyĹ›my +% podwojone wpisy do spisu treĹ›ci, a~marki zadane tutaj i~tak nie +% zdoĹ‚aĹ‚yby przemigrować do +% gĹ‚Ăłwnej listy pionowej.\changes{0.71}{2009/06/18}{bĹ‚Ä…d ĹĽywej +% paginy rozdziaĹ‚Ăłw w~ukĹ‚adzie dwuĹ‚amowym wskazany +% przez MichaĹ‚a Rudolfa} +% \begin{macrocode} + \ifnum0<% + \if@twocolumn0\else1\fi + \if\mw@HeadingWholeWidth0\else1\fi + \if\mw@HeadingBreakAfter1 \else0 \fi + \mw@markandtoc\fi \nobreak \vskip\csname\mw@HeadingType @postskip\endcsname \@afterheading @@ -2458,8 +2480,8 @@ % \end{macro} % % \begin{macro}{\mw@runinheading} -% To ma służyć do składu \cs{paragraph}ów -% i~\cs{subparagraph}ów. +% To ma sĹ‚uĹĽyć do skĹ‚adu \cs{paragraph}Ăłw +% i~\cs{subparagraph}Ăłw. % \begin{macrocode} \newcommand*\mw@runinheading{% \addvspace{\csname \mw@HeadingType @preskip\endcsname}% @@ -2484,7 +2506,7 @@ % \end{macrocode} % \end{macro} % -% \subsubsection{Szablony nagłówków} +% \subsubsection{Szablony nagĹ‚ĂłwkĂłw} % % \begin{macro}{\FormatBlockHeading} % @@ -2620,11 +2642,11 @@ % \end{macrocode} % \end{macro} % -% \subsubsection{Rozdziały} +% \subsubsection{RozdziaĹ‚y} % % \begin{macro}{\chapter} -% Wła¶ciwy układ tytułów rozdziałów łatwo uzyskujemy przy pomocy -% wcze¶niej przygotowanych szablonów: +% WĹ‚aĹ›ciwy ukĹ‚ad tytuĹ‚Ăłw rozdziaĹ‚Ăłw Ĺ‚atwo uzyskujemy przy pomocy +% wczeĹ›niej przygotowanych szablonĂłw: % \begin{macrocode} %<*book> \SetSectionFormatting[breakbefore,wholewidth]{chapter} @@ -2643,15 +2665,15 @@ % \end{macro} % % \begin{macro}{\chapter@prehead} -% Ponieważ rozdział zawsze zaczyna się od nowej strony, +% PoniewaĹĽ rozdziaĹ‚ zawsze zaczyna siÄ™ od nowej strony, % wykorzystujemy makro \cs{chapter@prehead} do dodania stosownych -% poleceń przed nagłówkiem. Zaczynamy od ustawienia stylu dla -% ostatniej strony poprzedniego rozdziału na \pstyle{closing} (ale -% tylko je¶li na tej stronie nie użyto jeszcze polecenia -% \cs{thispagestyle} --- w~szczególno¶ci jednostronicowe rozdziały -% maj± jednak styl \pstyle{opening}). Następnie kończymy stronę, -% ewentualnie wypuszczamy jedn± pust±, wreszcie ustawiamy styl -% pierwszej strony nowego rozdziału na \pstyle{opening}. +% poleceĹ„ przed nagĹ‚Ăłwkiem. Zaczynamy od ustawienia stylu dla +% ostatniej strony poprzedniego rozdziaĹ‚u na \pstyle{closing} (ale +% tylko jeĹ›li na tej stronie nie uĹĽyto jeszcze polecenia +% \cs{thispagestyle} --- w~szczegĂłlnoĹ›ci jednostronicowe rozdziaĹ‚y +% majÄ… jednak styl \pstyle{opening}). NastÄ™pnie koĹ„czymy stronÄ™, +% ewentualnie wypuszczamy jednÄ… pustÄ…, wreszcie ustawiamy styl +% pierwszej strony nowego rozdziaĹ‚u na \pstyle{opening}. % \begin{macrocode} % \end{macrocode} % \end{macro} @@ -2684,7 +2706,7 @@ % \end{macrocode} % % -% \subsubsection{Nagłówki niższych rzędów} +% \subsubsection{NagĹ‚Ăłwki niĹĽszych rzÄ™dĂłw} % % \begin{macro}{\section} % @@ -2722,9 +2744,9 @@ % \end{macrocode} % \end{macro} % -% \subsection{¦rodowiska listowe} +% \subsection{Ĺšrodowiska listowe} % -% \subsubsection{Parametry dotycz±ce wszystkich list} +% \subsubsection{Parametry dotyczÄ…ce wszystkich list} % % The following commands are used to set the default values for the list % environment's parameters. See the \LaTeX{} manual for an explanation @@ -2816,13 +2838,13 @@ % \end{macro} % % \begin{macro}{\@listi} -% Parametry dla pierwszego poziomu ¶rodowisk listowych, to znaczy -% list, które nie s± zagnieżdżone wewn±trz innych list. +% Parametry dla pierwszego poziomu Ĺ›rodowisk listowych, to znaczy +% list, ktĂłre nie sÄ… zagnieĹĽdĹĽone wewnÄ…trz innych list. % -% W naszej tradycji typograficznej unika się pionowych ¶wiateł -% w~¶rodowiskach listowych. Dlatego wszystkie parametry -% odpowiedzialne za odstępy pionowe zostały wyzerowane z~wyj±tkiem -% małych odstępów wokół listy jako cało¶ci. +% W naszej tradycji typograficznej unika siÄ™ pionowych Ĺ›wiateĹ‚ +% w~Ĺ›rodowiskach listowych. Dlatego wszystkie parametry +% odpowiedzialne za odstÄ™py pionowe zostaĹ‚y wyzerowane z~wyjÄ…tkiem +% maĹ‚ych odstÄ™pĂłw wokół listy jako caĹ‚oĹ›ci. % % \begin{macrocode} \def\@listi{\leftmargin\leftmargini @@ -2844,7 +2866,7 @@ % \begin{macro}{\@listiv} % \begin{macro}{\@listv} % \begin{macro}{\@listvi} -% Parametry dla zagnieżdżonych list. Tutaj wszystkie odstępy +% Parametry dla zagnieĹĽdĹĽonych list. Tutaj wszystkie odstÄ™py % pionowe wyzerowane. % \begin{macrocode} \def\@listii {\leftmargin\leftmarginii @@ -2873,15 +2895,15 @@ % \end{macro} % \end{macro} % -% \subsubsection{¦rodowisko \env{enumerate}} +% \subsubsection{Ĺšrodowisko \env{enumerate}} % % \begin{macro}{\enumerate} -% Dokonujemy drobnej zmiany w~definicji ¶rodowiska. Pomysł jest -% mianowicie taki: odstęp zadany przez \cs{topsep} będzie stosowany -% dla \env{enumerate} tylko, je¶li przed jego pocz±tkiem jest pusta -% linia, czyli je¶li ¶rodowisko zaczyna nowy akapit. W~przeciwnym -% przypadku uznajemy, że tekst wewn±trz \env{enumerate} jest -% czę¶ci± zdania rozpoczętego przed nim i odstęp jest +% Dokonujemy drobnej zmiany w~definicji Ĺ›rodowiska. PomysĹ‚ jest +% mianowicie taki: odstÄ™p zadany przez \cs{topsep} bÄ™dzie stosowany +% dla \env{enumerate} tylko, jeĹ›li przed jego poczÄ…tkiem jest pusta +% linia, czyli jeĹ›li Ĺ›rodowisko zaczyna nowy akapit. W~przeciwnym +% przypadku uznajemy, ĹĽe tekst wewnÄ…trz \env{enumerate} jest +% częściÄ… zdania rozpoczÄ™tego przed nim i odstÄ™p jest % niepotrzebny. % \begin{macrocode} \def\enumerate{% @@ -2898,7 +2920,7 @@ % \end{macro} % % \begin{macro}{\enumerate*} -% Długa wersja \env{enumerate} --- zwykłe ponumerowane akapity. +% DĹ‚uga wersja \env{enumerate} --- zwykĹ‚e ponumerowane akapity. % \begin{macrocode} \newenvironment*{enumerate*}{% \ifnum \@enumdepth >\thr@@\@toodeep\else @@ -2943,7 +2965,7 @@ % \begin{macro}{\labelenumii} % \begin{macro}{\labelenumiii} % \begin{macro}{\labelenumiv} -% Wydaje się rozs±dne numerowanie pierwszego poziomu wyliczeń +% Wydaje siÄ™ rozsÄ…dne numerowanie pierwszego poziomu wyliczeĹ„ % 1., 2., 3., \dots a drugiego a), b), c), \dots. [Ale co dalej?] % \begin{macrocode} \newcommand\labelenumi{\theenumi.} @@ -2971,7 +2993,7 @@ % \end{macro} % \end{macro} % -% \subsubsection{¦rodowisko \env{itemize}} +% \subsubsection{Ĺšrodowisko \env{itemize}} % % \begin{macro}{\itemize} % Zmiana podobna jak dla \env{enumerate}. @@ -3161,9 +3183,9 @@ % \end{macrocode} % \end{environment} % -% \subsubsection{¦rodowiska definiowane poleceniem \cs{newtheorem}} -% W~tym punkcie przedefiniowujemy dwa makra pochodz±ce z~kernela -% \LaTeX a, aby dodać kropkę po numerze twierdzenia/definicji/czegotam. +% \subsubsection{Ĺšrodowiska definiowane poleceniem \cs{newtheorem}} +% W~tym punkcie przedefiniowujemy dwa makra pochodzÄ…ce z~kernela +% \LaTeX a, aby dodać kropkÄ™ po numerze twierdzenia/definicji/czegotam. % \begin{macrocode} \def\@begintheorem#1#2{\trivlist \item[\hskip \labelsep{\bfseries #1\ #2.}]\itshape} @@ -3422,7 +3444,7 @@ % % \begin{macro}{\@floatboxreset} % Przedefiniowujemy standardowe makro \cs{@floatboxreset} aby -% zmienić stopień (a~może i~inne atrybuty) pisma w~¶rodowiskach +% zmienić stopieĹ„ (a~moĹĽe i~inne atrybuty) pisma w~Ĺ›rodowiskach % przemieszczalnych. % \begin{macrocode} \def\@floatboxreset{% @@ -3553,8 +3575,8 @@ % |\parbox| of right width, with |\normalsize|. % % \begin{macro}{\centeredlast} -% Przy składzie podpisów będziemy stosować następuj±ce makro -% składaj±ce akapit tak, że jego ostatnia linia jest scentrowana. +% Przy skĹ‚adzie podpisĂłw bÄ™dziemy stosować nastÄ™pujÄ…ce makro +% skĹ‚adajÄ…ce akapit tak, ĹĽe jego ostatnia linia jest scentrowana. % \begin{macrocode} \def\centeredlast{% \let\\\@centercr @@ -3581,8 +3603,8 @@ % % \begin{macro}{\@caption} % Modyfikujemy standardowe makro \cs{@caption} tak, aby w~spisach -% rysunków i~tabel pojawiała się kropka po numerze obiektu. -% Zmieniamy też stopień pisma. +% rysunkĂłw i~tabel pojawiaĹ‚a siÄ™ kropka po numerze obiektu. +% Zmieniamy teĹĽ stopieĹ„ pisma. % \begin{macrocode} \long\def\@caption#1[#2]#3{% \par @@ -3606,8 +3628,8 @@ \long\def\@makecaption#1#2{% \addvspace\abovecaptionskip % \end{macrocode} -% Formujemy podpis odmiennie niż w~klasach standardowych: jako -% akapit ze scentrowan± ostatni± (w~szczególno¶ci jedyn±) lini±. +% Formujemy podpis odmiennie niĹĽ w~klasach standardowych: jako +% akapit ze scentrowanÄ… ostatniÄ… (w~szczegĂłlnoĹ›ci jedynÄ…) liniÄ…. % \begin{macrocode} \bgroup\centeredlast #1.\enspace#2\par @@ -3754,10 +3776,10 @@ % \end{macro} % \end{macro} % -% \subsubsection{Spis tre¶ci} +% \subsubsection{Spis treĹ›ci} % % \begin{macro}{\tableofcontents} -% Spis tre¶ci w wersji report i book jest zawsze składany jednołamowo. +% Spis treĹ›ci w wersji report i book jest zawsze skĹ‚adany jednoĹ‚amowo. % % \begin{macrocode} \newcommand\tableofcontents{% @@ -3794,17 +3816,17 @@ % \end{macro} % % \begin{macro}{\mw@tocskip} -% Do dodawania odstępu w~spisie tre¶ci. Korzysta z~zapamiętanego -% poziomu poprzedniej pozycji, aby stosownie dobrać grzywnę za -% złamanie przed danym elementem. W~szczególno¶ci zabrania -% łamania, jeżeli poprzedni element był z~wyższego poziomu.\\ -% 1 -- poziom, 2 -- odstęp pionowy +% Do dodawania odstÄ™pu w~spisie treĹ›ci. Korzysta z~zapamiÄ™tanego +% poziomu poprzedniej pozycji, aby stosownie dobrać grzywnÄ™ za +% zĹ‚amanie przed danym elementem. W~szczegĂłlnoĹ›ci zabrania +% Ĺ‚amania, jeĹĽeli poprzedni element byĹ‚ z~wyĹĽszego poziomu.\\ +% 1 -- poziom, 2 -- odstÄ™p pionowy % \begin{macrocode} \def\mw@tocskip#1#2{% \ifnum#1>\previous@toc@level \nobreak \else\ifnum#1<\previous@toc@level - \addpenalty\@secpenalty % czy to dobra warto¶ć? + \addpenalty\@secpenalty % czy to dobra wartosc? \fi\fi \gdef\previous@toc@level{#1}% \vskip #2\relax @@ -3813,10 +3835,10 @@ % \end{macro} % % \begin{macro}{\mw@tocline} -% Trochę podrasowane \cs{@dottedtocline}. Drugi parametr to -% wcięcie pierwszego wiersza, trzeci to wcięcie -% ewentualnych następnych wierszy tej pozycji. Oba wcięcia liczone -% od marginesu (inaczej niż w~oryginale). +% TrochÄ™ podrasowane \cs{@dottedtocline}. Drugi parametr to +% wciÄ™cie pierwszego wiersza, trzeci to wciÄ™cie +% ewentualnych nastÄ™pnych wierszy tej pozycji. Oba wciÄ™cia liczone +% od marginesu (inaczej niĹĽ w~oryginale). % \begin{macrocode} \def\mw@tocline#1#2#3#4#5{% \ifnum #1>\c@tocdepth \else @@ -3838,7 +3860,7 @@ % \end{macro} % % \begin{macro}{\SetTOCIndents} -% Do wyznaczenia wła¶ciwych warto¶ci wcięć posłuży następuj±ce makro: +% Do wyznaczenia wĹ‚aĹ›ciwych wartoĹ›ci wcięć posĹ‚uĹĽy nastÄ™pujÄ…ce makro: % \begin{macrocode} \newcommand*\SetTOCIndents[1]{\bgroup \reset@font\secondarysize @@ -3858,10 +3880,10 @@ {#1i}% } % \end{macrocode} -% Przy jego pomocy wyznaczamy wcięcia tak, aby mie¶ciły się -% rozs±dne numery podpunktów. W~klasie article zaczynamy od -% poziomu \cs{section} więc jest o~jeden mniej. \cs{part} rz±dzi -% się swoimi prawami --- tutaj nieuwzględnione. +% Przy jego pomocy wyznaczamy wciÄ™cia tak, aby mieĹ›ciĹ‚y siÄ™ +% rozsÄ…dne numery podpunktĂłw. W~klasie article zaczynamy od +% poziomu \cs{section} wiÄ™c jest o~jeden mniej. \cs{part} rzÄ…dzi +% siÄ™ swoimi prawami --- tutaj nieuwzglÄ™dnione. % \begin{macrocode} %
\SetTOCIndents{{}{\bf9.\enspace}{9.10.\enspace}{9.9.10.\enspace}{\quad}{\quad}} %\SetTOCIndents{{}{\bf9.\enspace}{9.10.\enspace}{9.9.10.\enspace}{9.9.9.10\enspace}{\quad}{\quad}} @@ -3984,9 +4006,9 @@ % % \begin{macro}{\l@figure} % This macro produces an entry in the list of figures. -% W~klasie report i~book rysunki s± numerowane w~obrębie -% rozdziałów, więc numery zajmuj± więcej miejsca. [Czy to s± -% rozs±dne warto¶ci???] +% W~klasie report i~book rysunki sÄ… numerowane w~obrÄ™bie +% rozdziaĹ‚Ăłw, wiÄ™c numery zajmujÄ… wiÄ™cej miejsca. [Czy to sÄ… +% rozsÄ…dne wartoĹ›ci???] % \begin{macrocode} %
\newcommand*\l@figure{\mw@tocline{1}{0pt}{1.5em}} %\newcommand*\l@figure{\mw@tocline{1}{0pt}{2.5em}} @@ -4146,7 +4168,7 @@ \twocolumn %
[\section*{\indexname}]\fi % \chapter*{\indexname}% -%
\@mkboth{\indexname}{\indexname}% + \@mkboth{\indexname}{\indexname}% \thispagestyle{opening}\parindent\z@ \parskip\z@ \@plus .3\p@\relax \let\item\@idxitem @@ -4186,16 +4208,16 @@ % \subsection{Footnotes} % % \begin{macro}{\footnoterule} -% Polscy redaktorzy techniczni uwielbiaj± kreskę odzdzielaj±c± -% przypisy o długo¶ci 4 cycer: +% Polscy redaktorzy techniczni uwielbiajÄ… kreskÄ™ odzdzielajÄ…cÄ… +% przypisy o dĹ‚ugoĹ›ci 4 cycer: % \begin{macrocode} \renewcommand\footnoterule{% \kern-3\p@ \hrule\@width4pc \kern2.6\p@} % \end{macrocode} -% (Zgodnie z~\LaTeX ow± konwencj± makro \cs{footnoterule} ma -% produkować materiał w~sumie o zerowej wysoko¶ci). +% (Zgodnie z~\LaTeX owÄ… konwencjÄ… makro \cs{footnoterule} ma +% produkować materiaĹ‚ w~sumie o zerowej wysokoĹ›ci). % \end{macro} % % \begin{macro}{\c@footnote} @@ -4349,7 +4371,7 @@ \pagenumbering{arabic} % \end{macrocode} % -% Wszystkie kolumny musz± być tej samej długo¶ci. +% Wszystkie kolumny muszÄ… być tej samej dĹ‚ugoĹ›ci. % \begin{macrocode} \flushbottom % \end{macrocode} @@ -4367,9 +4389,42 @@ \else \onecolumn \fi +% \end{macrocode} +% +% \section{Przeciwkorby} +% +% +%\subsection{natbib} +% +% Przeciwkorby dla \texttt{natbib.sty}, ktĂłry bardzo siÄ™ upiera, +% ĹĽeby dostawić swoje trzy grosze w~nagĹ‚Ăłwku bibliografii: +% \begin{macrocode} +\AtBeginDocument{\@ifpackageloaded{natbib}{% +%
\renewcommand\bibsection{\section*{\refname}}% +%\renewcommand\bibsection{\chapter*{\bibname}% +% \@mkboth{\bibname}{\bibname}}% +}{}} % % \end{macrocode} % +% +% \subsection{\cs{clubpenalty}} +% \changes{0.70}{2009/03/07}{przeciwkorba dla \cs{clubpenalty}} +% Makro \cs{@doendpe} bywa uĹĽywane w~kontekĹ›cie, gdzie +% \cs{everypar} jest niepuste. Jedyny przypadek, ktĂłry na razie +% wyskoczyĹ‚: sekwencja sekcja run-in, dokĹ‚adnie jeden akapit, +% Ĺ›rodowisko listowe. W~tej sytuacji nie chce siÄ™ odtworzyć +% wartość \cs{clubpenalty}. Problem zauwaĹĽyĹ‚ Marcin Borkowski. +% BĹ‚Ä…d jest teĹĽ w~klasach standardowych. +% +% Ta przeciwkorba jest nieco siĹ‚owa, lepiej byĹ‚oby poprawić w~kernelu. +% \begin{macrocode} +\def\@doendpe{\@endpetrue + \clubpenalty\@clubpenalty + \def\par{\@restorepar\everypar{}\par\@endpefalse}% + \everypar{{\setbox\z@\lastbox}\everypar{}\@endpefalse}% +} +% \end{macrocode} % \Finale % %% \CharacterTable diff --git a/Master/texmf-dist/tex/latex/mwcls/mw10.clo b/Master/texmf-dist/tex/latex/mwcls/mw10.clo index f84fda56404..e2700cb87f7 100644 --- a/Master/texmf-dist/tex/latex/mwcls/mw10.clo +++ b/Master/texmf-dist/tex/latex/mwcls/mw10.clo @@ -20,7 +20,7 @@ %% version 1999/12/01 or later. %% \ProvidesFile{mw10.clo} - [2003/05/09 v0.65 + [2009/08/30 v0.72 A document class size option (MW)] \renewcommand\normalsize{% \@setfontsize\normalsize\@xpt\@xiipt @@ -138,6 +138,11 @@ \setlength\@dblfptop{0\p@ \@plus 1fil} \setlength\@dblfpsep{8\p@ \@plus 2fil} \setlength\@dblfpbot{0\p@ \@plus 1fil} +\def\@doendpe{\@endpetrue + \clubpenalty\@clubpenalty + \def\par{\@restorepar\everypar{}\par\@endpefalse}% + \everypar{{\setbox\z@\lastbox}\everypar{}\@endpefalse}% +} %% \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 diff --git a/Master/texmf-dist/tex/latex/mwcls/mw11.clo b/Master/texmf-dist/tex/latex/mwcls/mw11.clo index 910156628fe..416d17f1cb5 100644 --- a/Master/texmf-dist/tex/latex/mwcls/mw11.clo +++ b/Master/texmf-dist/tex/latex/mwcls/mw11.clo @@ -20,7 +20,7 @@ %% version 1999/12/01 or later. %% \ProvidesFile{mw11.clo} - [2003/05/09 v0.65 + [2009/08/30 v0.72 A document class size option (MW)] \renewcommand\normalsize{% \@setfontsize\normalsize\@xipt{13.6}% @@ -138,6 +138,11 @@ \setlength\@dblfptop{0\p@ \@plus 1fil} \setlength\@dblfpsep{8\p@ \@plus 2fil} \setlength\@dblfpbot{0\p@ \@plus 1fil} +\def\@doendpe{\@endpetrue + \clubpenalty\@clubpenalty + \def\par{\@restorepar\everypar{}\par\@endpefalse}% + \everypar{{\setbox\z@\lastbox}\everypar{}\@endpefalse}% +} %% \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 diff --git a/Master/texmf-dist/tex/latex/mwcls/mw12.clo b/Master/texmf-dist/tex/latex/mwcls/mw12.clo index 63026f0c908..93573b6f268 100644 --- a/Master/texmf-dist/tex/latex/mwcls/mw12.clo +++ b/Master/texmf-dist/tex/latex/mwcls/mw12.clo @@ -20,7 +20,7 @@ %% version 1999/12/01 or later. %% \ProvidesFile{mw12.clo} - [2003/05/09 v0.65 + [2009/08/30 v0.72 A document class size option (MW)] \renewcommand\normalsize{% \@setfontsize\normalsize\@xiipt{14.5}% @@ -138,6 +138,11 @@ \setlength\@dblfptop{0\p@ \@plus 1fil} \setlength\@dblfpsep{10\p@ \@plus 2fil} \setlength\@dblfpbot{0\p@ \@plus 1fil} +\def\@doendpe{\@endpetrue + \clubpenalty\@clubpenalty + \def\par{\@restorepar\everypar{}\par\@endpefalse}% + \everypar{{\setbox\z@\lastbox}\everypar{}\@endpefalse}% +} %% \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 diff --git a/Master/texmf-dist/tex/latex/mwcls/mwart.cls b/Master/texmf-dist/tex/latex/mwcls/mwart.cls index f5ccd9504e3..4c03519d0a8 100644 --- a/Master/texmf-dist/tex/latex/mwcls/mwart.cls +++ b/Master/texmf-dist/tex/latex/mwcls/mwart.cls @@ -21,7 +21,7 @@ %% \NeedsTeXFormat{LaTeX2e}[1995/12/01] \ProvidesClass{mwart} - [2003/05/09 v0.65 + [2009/08/30 v0.72 A LaTeX document class (MW)] \typeout{*** Beta version. Formatting may change} \typeout{*** in future versions of this class.} @@ -167,7 +167,7 @@ \setlength\parindent{1.5em} \fi \newdimen\@parindent -%%\parindent32pt % warto¶ć testowa. Wyrzucić! +%%\parindent32pt % wartość testowa. Wyrzucic! \@parindent\parindent \@lowpenalty 51 \@medpenalty 151 @@ -527,6 +527,14 @@ \def\mw@sectionx#1[#2]{% \@dblarg{\mw@sectionxx{#1}{#2}}} \def\mw@sectionxx#1#2[#3]#4{% + \if\mw@HeadingBreakBefore + \if@specialpage\else\thispagestyle{closing}\fi + \clearpage + \if\mw@HeadingBreakAfter + \thispagestyle{blank}\else + \thispagestyle{opening}\fi + \global\@topnum\z@ + \fi \edef\mw@HeadingLevel{\csname #1@level\endcsname \space}% space delimits level number! \ifHeadingNumbered @@ -534,7 +542,8 @@ \fi \ifHeadingNumbered \refstepcounter{#1}% - \protected@edef\HeadingNumber{\csname the#1\endcsname\relax}% + \protected@edef\HeadingNumber{\expandafter\noexpand +\csname the#1\endcsname\relax}% \else \let\HeadingNumber\@empty \fi @@ -542,14 +551,6 @@ \def\HeadingTOCText{#3}% \def\HeadingText{#4}% \def\mw@HeadingType{#1}% - \if\mw@HeadingBreakBefore - \if@specialpage\else\thispagestyle{closing}\fi - \clearpage - \if\mw@HeadingBreakAfter - \thispagestyle{blank}\else - \thispagestyle{opening}\fi - \global\@topnum\z@ - \fi %% \if\mw@HeadingRunIn \mw@runinheading @@ -568,6 +569,7 @@ \twocolumn \else \@topnewpage[\mw@normalheading]% + \mw@markandtoc \fi \else \mw@normalheading @@ -603,7 +605,11 @@ \csname \mw@HeadingType @head\endcsname \@@par \egroup - \mw@markandtoc + \ifnum0<% + \if@twocolumn0\else1\fi + \if\mw@HeadingWholeWidth0\else1\fi + \if\mw@HeadingBreakAfter1 \else0 \fi + \mw@markandtoc\fi \nobreak \vskip\csname\mw@HeadingType @postskip\endcsname \@afterheading @@ -999,7 +1005,7 @@ \ifnum#1>\previous@toc@level \nobreak \else\ifnum#1<\previous@toc@level - \addpenalty\@secpenalty % czy to dobra warto¶ć? + \addpenalty\@secpenalty % czy to dobra wartosc? \fi\fi \gdef\previous@toc@level{#1}% \vskip #2\relax @@ -1150,6 +1156,14 @@ \else \onecolumn \fi +\AtBeginDocument{\@ifpackageloaded{natbib}{% +\renewcommand\bibsection{\section*{\refname}}% +}{}} +\def\@doendpe{\@endpetrue + \clubpenalty\@clubpenalty + \def\par{\@restorepar\everypar{}\par\@endpefalse}% + \everypar{{\setbox\z@\lastbox}\everypar{}\@endpefalse}% +} %% \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 diff --git a/Master/texmf-dist/tex/latex/mwcls/mwbk.cls b/Master/texmf-dist/tex/latex/mwcls/mwbk.cls index ed3321f1fb3..15009a02852 100644 --- a/Master/texmf-dist/tex/latex/mwcls/mwbk.cls +++ b/Master/texmf-dist/tex/latex/mwcls/mwbk.cls @@ -21,7 +21,7 @@ %% \NeedsTeXFormat{LaTeX2e}[1995/12/01] \ProvidesClass{mwbk} - [2003/05/09 v0.65 + [2009/08/30 v0.72 A LaTeX document class (MW)] \typeout{*** Beta version. Formatting may change} \typeout{*** in future versions of this class.} @@ -172,7 +172,7 @@ \setlength\parindent{1.5em} \fi \newdimen\@parindent -%%\parindent32pt % warto¶ć testowa. Wyrzucić! +%%\parindent32pt % wartość testowa. Wyrzucic! \@parindent\parindent \@lowpenalty 51 \@medpenalty 151 @@ -572,6 +572,16 @@ \def\mw@sectionx#1[#2]{% \@dblarg{\mw@sectionxx{#1}{#2}}} \def\mw@sectionxx#1#2[#3]#4{% + \if\mw@HeadingBreakBefore + \if@specialpage\else\thispagestyle{closing}\fi + \if@openright\cleardoublepage\else + \clearpage + \fi + \if\mw@HeadingBreakAfter + \thispagestyle{blank}\else + \thispagestyle{opening}\fi + \global\@topnum\z@ + \fi \edef\mw@HeadingLevel{\csname #1@level\endcsname \space}% space delimits level number! \ifHeadingNumbered @@ -580,7 +590,8 @@ \fi \ifHeadingNumbered \refstepcounter{#1}% - \protected@edef\HeadingNumber{\csname the#1\endcsname\relax}% + \protected@edef\HeadingNumber{\expandafter\noexpand +\csname the#1\endcsname\relax}% \else \let\HeadingNumber\@empty \fi @@ -588,16 +599,6 @@ \def\HeadingTOCText{#3}% \def\HeadingText{#4}% \def\mw@HeadingType{#1}% - \if\mw@HeadingBreakBefore - \if@specialpage\else\thispagestyle{closing}\fi - \if@openright\cleardoublepage\else - \clearpage - \fi - \if\mw@HeadingBreakAfter - \thispagestyle{blank}\else - \thispagestyle{opening}\fi - \global\@topnum\z@ - \fi %% \if\mw@HeadingRunIn \mw@runinheading @@ -616,6 +617,7 @@ \twocolumn \else \@topnewpage[\mw@normalheading]% + \mw@markandtoc \fi \else \mw@normalheading @@ -651,7 +653,11 @@ \csname \mw@HeadingType @head\endcsname \@@par \egroup - \mw@markandtoc + \ifnum0<% + \if@twocolumn0\else1\fi + \if\mw@HeadingWholeWidth0\else1\fi + \if\mw@HeadingBreakAfter1 \else0 \fi + \mw@markandtoc\fi \nobreak \vskip\csname\mw@HeadingType @postskip\endcsname \@afterheading @@ -1043,7 +1049,7 @@ \ifnum#1>\previous@toc@level \nobreak \else\ifnum#1<\previous@toc@level - \addpenalty\@secpenalty % czy to dobra warto¶ć? + \addpenalty\@secpenalty % czy to dobra wartosc? \fi\fi \gdef\previous@toc@level{#1}% \vskip #2\relax @@ -1165,6 +1171,7 @@ \columnsep 35\p@ \twocolumn \chapter*{\indexname}% + \@mkboth{\indexname}{\indexname}% \thispagestyle{opening}\parindent\z@ \parskip\z@ \@plus .3\p@\relax \let\item\@idxitem @@ -1207,6 +1214,15 @@ \else \onecolumn \fi +\AtBeginDocument{\@ifpackageloaded{natbib}{% +\renewcommand\bibsection{\chapter*{\bibname}% + \@mkboth{\bibname}{\bibname}}% +}{}} +\def\@doendpe{\@endpetrue + \clubpenalty\@clubpenalty + \def\par{\@restorepar\everypar{}\par\@endpefalse}% + \everypar{{\setbox\z@\lastbox}\everypar{}\@endpefalse}% +} %% \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 diff --git a/Master/texmf-dist/tex/latex/mwcls/mwbk10.clo b/Master/texmf-dist/tex/latex/mwcls/mwbk10.clo index 297799933dc..0eb8fd3236e 100644 --- a/Master/texmf-dist/tex/latex/mwcls/mwbk10.clo +++ b/Master/texmf-dist/tex/latex/mwcls/mwbk10.clo @@ -20,7 +20,7 @@ %% version 1999/12/01 or later. %% \ProvidesFile{mwbk10.clo} - [2003/05/09 v0.65 + [2009/08/30 v0.72 A document class size option (MW)] \renewcommand\normalsize{% \@setfontsize\normalsize\@xpt\@xiipt @@ -138,6 +138,11 @@ \setlength\@dblfptop{0\p@ \@plus 1fil} \setlength\@dblfpsep{8\p@ \@plus 2fil} \setlength\@dblfpbot{0\p@ \@plus 1fil} +\def\@doendpe{\@endpetrue + \clubpenalty\@clubpenalty + \def\par{\@restorepar\everypar{}\par\@endpefalse}% + \everypar{{\setbox\z@\lastbox}\everypar{}\@endpefalse}% +} %% \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 diff --git a/Master/texmf-dist/tex/latex/mwcls/mwbk11.clo b/Master/texmf-dist/tex/latex/mwcls/mwbk11.clo index 4e8d46461ad..b6de85d736f 100644 --- a/Master/texmf-dist/tex/latex/mwcls/mwbk11.clo +++ b/Master/texmf-dist/tex/latex/mwcls/mwbk11.clo @@ -20,7 +20,7 @@ %% version 1999/12/01 or later. %% \ProvidesFile{mwbk11.clo} - [2003/05/09 v0.65 + [2009/08/30 v0.72 A document class size option (MW)] \renewcommand\normalsize{% \@setfontsize\normalsize\@xipt{13.6}% @@ -138,6 +138,11 @@ \setlength\@dblfptop{0\p@ \@plus 1fil} \setlength\@dblfpsep{8\p@ \@plus 2fil} \setlength\@dblfpbot{0\p@ \@plus 1fil} +\def\@doendpe{\@endpetrue + \clubpenalty\@clubpenalty + \def\par{\@restorepar\everypar{}\par\@endpefalse}% + \everypar{{\setbox\z@\lastbox}\everypar{}\@endpefalse}% +} %% \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 diff --git a/Master/texmf-dist/tex/latex/mwcls/mwbk12.clo b/Master/texmf-dist/tex/latex/mwcls/mwbk12.clo index feb0939f393..49e5f4edb2f 100644 --- a/Master/texmf-dist/tex/latex/mwcls/mwbk12.clo +++ b/Master/texmf-dist/tex/latex/mwcls/mwbk12.clo @@ -20,7 +20,7 @@ %% version 1999/12/01 or later. %% \ProvidesFile{mwbk12.clo} - [2003/05/09 v0.65 + [2009/08/30 v0.72 A document class size option (MW)] \renewcommand\normalsize{% \@setfontsize\normalsize\@xiipt{14.5}% @@ -138,6 +138,11 @@ \setlength\@dblfptop{0\p@ \@plus 1fil} \setlength\@dblfpsep{10\p@ \@plus 2fil} \setlength\@dblfpbot{0\p@ \@plus 1fil} +\def\@doendpe{\@endpetrue + \clubpenalty\@clubpenalty + \def\par{\@restorepar\everypar{}\par\@endpefalse}% + \everypar{{\setbox\z@\lastbox}\everypar{}\@endpefalse}% +} %% \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 diff --git a/Master/texmf-dist/tex/latex/mwcls/mwrep.cls b/Master/texmf-dist/tex/latex/mwcls/mwrep.cls index e2cf06c752a..68bfa20d5c6 100644 --- a/Master/texmf-dist/tex/latex/mwcls/mwrep.cls +++ b/Master/texmf-dist/tex/latex/mwcls/mwrep.cls @@ -21,7 +21,7 @@ %% \NeedsTeXFormat{LaTeX2e}[1995/12/01] \ProvidesClass{mwrep} - [2003/05/09 v0.65 + [2009/08/30 v0.72 A LaTeX document class (MW)] \typeout{*** Beta version. Formatting may change} \typeout{*** in future versions of this class.} @@ -170,7 +170,7 @@ \setlength\parindent{1.5em} \fi \newdimen\@parindent -%%\parindent32pt % warto¶ć testowa. Wyrzucić! +%%\parindent32pt % wartość testowa. Wyrzucic! \@parindent\parindent \@lowpenalty 51 \@medpenalty 151 @@ -543,6 +543,16 @@ \def\mw@sectionx#1[#2]{% \@dblarg{\mw@sectionxx{#1}{#2}}} \def\mw@sectionxx#1#2[#3]#4{% + \if\mw@HeadingBreakBefore + \if@specialpage\else\thispagestyle{closing}\fi + \if@openright\cleardoublepage\else + \clearpage + \fi + \if\mw@HeadingBreakAfter + \thispagestyle{blank}\else + \thispagestyle{opening}\fi + \global\@topnum\z@ + \fi \edef\mw@HeadingLevel{\csname #1@level\endcsname \space}% space delimits level number! \ifHeadingNumbered @@ -550,7 +560,8 @@ \fi \ifHeadingNumbered \refstepcounter{#1}% - \protected@edef\HeadingNumber{\csname the#1\endcsname\relax}% + \protected@edef\HeadingNumber{\expandafter\noexpand +\csname the#1\endcsname\relax}% \else \let\HeadingNumber\@empty \fi @@ -558,16 +569,6 @@ \def\HeadingTOCText{#3}% \def\HeadingText{#4}% \def\mw@HeadingType{#1}% - \if\mw@HeadingBreakBefore - \if@specialpage\else\thispagestyle{closing}\fi - \if@openright\cleardoublepage\else - \clearpage - \fi - \if\mw@HeadingBreakAfter - \thispagestyle{blank}\else - \thispagestyle{opening}\fi - \global\@topnum\z@ - \fi %% \if\mw@HeadingRunIn \mw@runinheading @@ -586,6 +587,7 @@ \twocolumn \else \@topnewpage[\mw@normalheading]% + \mw@markandtoc \fi \else \mw@normalheading @@ -621,7 +623,11 @@ \csname \mw@HeadingType @head\endcsname \@@par \egroup - \mw@markandtoc + \ifnum0<% + \if@twocolumn0\else1\fi + \if\mw@HeadingWholeWidth0\else1\fi + \if\mw@HeadingBreakAfter1 \else0 \fi + \mw@markandtoc\fi \nobreak \vskip\csname\mw@HeadingType @postskip\endcsname \@afterheading @@ -1034,7 +1040,7 @@ \ifnum#1>\previous@toc@level \nobreak \else\ifnum#1<\previous@toc@level - \addpenalty\@secpenalty % czy to dobra warto¶ć? + \addpenalty\@secpenalty % czy to dobra wartosc? \fi\fi \gdef\previous@toc@level{#1}% \vskip #2\relax @@ -1156,6 +1162,7 @@ \columnsep 35\p@ \twocolumn \chapter*{\indexname}% + \@mkboth{\indexname}{\indexname}% \thispagestyle{opening}\parindent\z@ \parskip\z@ \@plus .3\p@\relax \let\item\@idxitem @@ -1199,6 +1206,15 @@ \else \onecolumn \fi +\AtBeginDocument{\@ifpackageloaded{natbib}{% +\renewcommand\bibsection{\chapter*{\bibname}% + \@mkboth{\bibname}{\bibname}}% +}{}} +\def\@doendpe{\@endpetrue + \clubpenalty\@clubpenalty + \def\par{\@restorepar\everypar{}\par\@endpefalse}% + \everypar{{\setbox\z@\lastbox}\everypar{}\@endpefalse}% +} %% \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 -- cgit v1.2.3