summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2009-09-03 18:07:32 +0000
committerKarl Berry <karl@freefriends.org>2009-09-03 18:07:32 +0000
commit6fc6b33771dcc310a66db1b577203a8db6ff3388 (patch)
tree8ce1b78294eb7cdd6ceb55b57b268fd9aef885fd
parent02103b061a19a0bfd0b4e2419d8aef9e8c868fd8 (diff)
mwcls 0.72 (30aug09)
git-svn-id: svn://tug.org/texlive/trunk@15030 c570f23f-e606-0410-a88d-b1316a301751
-rw-r--r--Master/texmf-dist/doc/latex/mwcls/CZYTAJ2
-rw-r--r--Master/texmf-dist/doc/latex/mwcls/ChangeLog39
-rw-r--r--Master/texmf-dist/doc/latex/mwcls/README2
-rw-r--r--Master/texmf-dist/doc/latex/mwcls/mwclsdoc.pdfbin167372 -> 141563 bytes
-rw-r--r--Master/texmf-dist/source/latex/mwcls/mwcls.dtx681
-rw-r--r--Master/texmf-dist/tex/latex/mwcls/mw10.clo7
-rw-r--r--Master/texmf-dist/tex/latex/mwcls/mw11.clo7
-rw-r--r--Master/texmf-dist/tex/latex/mwcls/mw12.clo7
-rw-r--r--Master/texmf-dist/tex/latex/mwcls/mwart.cls40
-rw-r--r--Master/texmf-dist/tex/latex/mwcls/mwbk.cls46
-rw-r--r--Master/texmf-dist/tex/latex/mwcls/mwbk10.clo7
-rw-r--r--Master/texmf-dist/tex/latex/mwcls/mwbk11.clo7
-rw-r--r--Master/texmf-dist/tex/latex/mwcls/mwbk12.clo7
-rw-r--r--Master/texmf-dist/tex/latex/mwcls/mwrep.cls46
14 files changed, 534 insertions, 364 deletions
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 <wolinski@gust.org.pl>
+Copyright 2000-2009 by Marcin Woli\'nski <wolinski@gust.org.pl>
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 <marcin@pierwszy>
+
+ * 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 <marcin@pierwszy>
+
+ * mwcls.dtx:
+ wykryty przez Marcina Borkowskiego bł±d zwi±zany z \clubpenalty
+
+2008-04-03 Marcin Woliński <marcin@pierwszy>
+
+ * mwcls.dtx: poprawki dla kompatydebilno¶ci z natbibem
+
+2008-02-20 Marcin Woliński <marcin@pierwszy>
+
+ * mwcls.dtx:
+ pierwsza poprawka dla XeTeXa: usunięte non-ASCII w komentarzu
+
+2004-09-26 Marcin Woliński <marcin@pierwszy>
+
+ * mwcls.dtx: \HeadingNumber
+
+2003-10-21 Marcin Woliński <marcin@pierwszy>
+
+ * mwcls.dtx: Zła żywa pagina w skorowidzu.
+
+2003-05-09 Marcin Woliński <marcin@pierwszy>
+
+ * mwcls.dtx: Prosty bug w \maketitle.
+
2003-05-09 Marcin Wolinski <wolinski@mimuw.edu.pl>
* 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 <wolinski@gust.org.pl>
+Copyright 2000-2009 by Marcin Woli\'nski <wolinski@gust.org.pl>
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
--- a/Master/texmf-dist/doc/latex/mwcls/mwclsdoc.pdf
+++ b/Master/texmf-dist/doc/latex/mwcls/mwclsdoc.pdf
Binary files 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}
%</driver>
- [2003/05/09 v0.65
+ [2009/08/30 v0.72
%<article|report|book> A LaTeX document class (MW)]
%<10pt|11pt|12pt> A document class size option (MW)]
%<article|report|book>\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}
%<book>\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 @@
%</article|report|book>
% \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
%</article|report|book>
% \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
%<!article> \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
+%<!article> \if@openright\cleardoublepage\else
+ \clearpage
+%<!article> \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
-%<!article> \if@openright\cleardoublepage\else
- \clearpage
-%<!article> \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}
%<article>\SetTOCIndents{{}{\bf9.\enspace}{9.10.\enspace}{9.9.10.\enspace}{\quad}{\quad}}
%<report>\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}
%<article>\newcommand*\l@figure{\mw@tocline{1}{0pt}{1.5em}}
%<report|book>\newcommand*\l@figure{\mw@tocline{1}{0pt}{2.5em}}
@@ -4146,7 +4168,7 @@
\twocolumn
%<article> [\section*{\indexname}]\fi
%<!article> \chapter*{\indexname}%
-%<article> \@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}{%
+%<article>\renewcommand\bibsection{\section*{\refname}}%
+%<report|book>\renewcommand\bibsection{\chapter*{\bibname}%
+%<report|book> \@mkboth{\bibname}{\bibname}}%
+}{}}
%</article|report|book>
% \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