poprawki pliku cls

This commit is contained in:
Bartek Przybylski 2017-09-21 18:33:44 +02:00
parent 9b1a8ca122
commit 4446a8b166
3 changed files with 41 additions and 26 deletions

View File

@ -5,15 +5,17 @@
% Obsługa opcji pakietu % % Obsługa opcji pakietu %
% ======================================================== % % ======================================================== %
% Praca w języku polskim % Język dokumentu
\newif\if@optpolski \newif\if@optpolski
\DeclareOption{polski}{\@optpolskitrue} \DeclareOption{polski}{\@optpolskitrue}
\ExecuteOptions{polski} \ExecuteOptions{polski}
\DeclareOption{english}{\@optpolskifalse} \DeclareOption{english}{\@optpolskifalse}
% Wcięcia pierwszych akapitów w paragrafie
\newif\if@optindent \newif\if@optindent
\DeclareOption{indent}{\@optindenttrue} \DeclareOption{indent}{\@optindenttrue}
% Numerowanie wierszy
\newif\if@optlineno \newif\if@optlineno
\DeclareOption{lineno}{\@optlinenotrue} \DeclareOption{lineno}{\@optlinenotrue}
@ -22,10 +24,11 @@
\ClassWarning{amuthesis}{Nieznany parametr klasy: \CurrentOption} \ClassWarning{amuthesis}{Nieznany parametr klasy: \CurrentOption}
} }
% Przetwórz opcje
\ProcessOptions\relax \ProcessOptions\relax
% Oprzyj dokument na jednym z zestawów, w zależności % Oprzyj dokument na jednym z zestawów, w zależności
% od statusu opcji polski/english % od statusu opcji 'optpolski'
\if@optpolski \if@optpolski
\LoadClass[oneside,12pt]{mwbk} \LoadClass[oneside,12pt]{mwbk}
\RequirePackage{polski} \RequirePackage{polski}
@ -33,7 +36,8 @@
\LoadClass[oneside,12pt]{book} \LoadClass[oneside,12pt]{book}
\fi \fi
% Uruchom numerację wierszy, jeśli to konieczne % Uruchom numerację wierszy, jeśli do klasy przekazano
% opcję 'lineno'
\if@optlineno \if@optlineno
\RequirePackage[mathlines]{lineno} \RequirePackage[mathlines]{lineno}
\newcommand*\patchAmsMathEnvironmentForLineno[1]{% \newcommand*\patchAmsMathEnvironmentForLineno[1]{%
@ -57,7 +61,7 @@
\fi \fi
% ======================================================== % % ======================================================== %
% Podstawowe pakiety % % Podstawowe pakiety i ustawienia dokumentu %
% ======================================================== % % ======================================================== %
% Upewnij się, że dokument jest składany UTF-8 % Upewnij się, że dokument jest składany UTF-8
@ -65,9 +69,10 @@
% Składaj dokument fontem 'Adobe Utopia' % Składaj dokument fontem 'Adobe Utopia'
\RequirePackage{fourier} \RequirePackage{fourier}
% Dołącz font 'Souce Code Pro'
\RequirePackage[scale=.9,semibold]{sourcecodepro} \RequirePackage[scale=.9,semibold]{sourcecodepro}
% Zmodyfikuj rozmiar dokumentu % Ustal rozmiar dokumentu
\RequirePackage{geometry} \RequirePackage{geometry}
\geometry{a4paper,% \geometry{a4paper,%
innermargin=3.75cm,% innermargin=3.75cm,%
@ -77,7 +82,7 @@
headsep=24pt,% headsep=24pt,%
footskip=42pt} footskip=42pt}
% Zapewnij wsparcie dla PDF % Zapewnij poprawną interakcję wewnątrz pliku PDF
\RequirePackage[hidelinks,unicode]{hyperref} \RequirePackage[hidelinks,unicode]{hyperref}
% Dołącz podstawowe pakiety % Dołącz podstawowe pakiety
@ -92,13 +97,15 @@
% Konfiguracja i polecenia specjalne % % Konfiguracja i polecenia specjalne %
% ======================================================== % % ======================================================== %
\linespread{1.15}\selectfont % Ustawienia składu pionowego
\linespread{1.15}
\raggedbottom \raggedbottom
% Zdefiniuj otoczenia dla abstraktów
\newenvironment{abstract}{\chapter*{Abstract}}{} \newenvironment{abstract}{\chapter*{Abstract}}{}
\newenvironment{streszczenie}{\chapter*{Streszczenie}}{} \newenvironment{streszczenie}{\chapter*{Streszczenie}}{}
\newenvironment{podziekowania}{\chapter*{Podziękowania}}{}
% Zdefiniuj otoczenie dla dedykacji
\newenvironment{dedykacja}{% \newenvironment{dedykacja}{%
\clearpage\thispagestyle{empty}\mbox{}\vfill \clearpage\thispagestyle{empty}\mbox{}\vfill
\hfill\begin{minipage}{0.4\textwidth} \hfill\begin{minipage}{0.4\textwidth}
@ -107,7 +114,11 @@
\vspace*{5cm} \vspace*{5cm}
} }
% Strona tytułowa % ======================================================== %
% Strona tytułowa %
% ======================================================== %
% Zdefiniuj parametry strony tytułowej
\newcommand*{\titlePL}[1]{\gdef\@titlePL{#1}} \newcommand*{\titlePL}[1]{\gdef\@titlePL{#1}}
\newcommand*{\@titlePL}{} \newcommand*{\@titlePL}{}
\newcommand*{\titleEN}[1]{\gdef\@titleEN{#1}} \newcommand*{\titleEN}[1]{\gdef\@titleEN{#1}}
@ -127,6 +138,7 @@
\title{\@titleEN} \title{\@titleEN}
\fi \fi
% Zdefiniuj polecenie '\maketitle'
\renewcommand*{\maketitle}{% \renewcommand*{\maketitle}{%
\clearpage\thispagestyle{empty}% \clearpage\thispagestyle{empty}%
{\noindent\centering\scshape\large% {\noindent\centering\scshape\large%
@ -141,6 +153,7 @@
Numer albumu: % Numer albumu: %
\@album\strut\par}% \@album\strut\par}%
\vspace{2.5cm} \vspace{2.5cm}
% Uzależnij kolejność tytułów od wybranego języka
\if@optpolski \if@optpolski
{\noindent\centering\Large\@titlePL\strut\par}% {\noindent\centering\Large\@titlePL\strut\par}%
{\noindent\centering\normalfont\@titleEN\strut\par}% {\noindent\centering\normalfont\@titleEN\strut\par}%
@ -151,25 +164,30 @@
\vfill \vfill
{\noindent\normalfont\centering{% {\noindent\normalfont\centering{%
Praca \@type{} na kierunku \@field{}\\ Praca \@type{} na kierunku \@field{}\\
napisana pod kierunkiem\\ napisana pod opieką\\
\bfseries{\@supervisor}% \bfseries{\@supervisor}%
}\strut\par}% }\strut\par}%
\vspace{2.5cm}% \vspace{2.5cm}%
{\noindent\centering\normalfont\@date\strut\par} {\noindent\centering\normalfont\@date\strut\par}
} }
% ======================================================== %
% Oświadczenie %
% ======================================================== %
% Zdefiniuj parametry oświadczenia
\newif\if@stmale \newif\if@stmale
\newcommand*{\stmale}{\@stmaletrue} \newcommand*{\stmale}{\@stmaletrue}
\newcommand*{\stfemale}{\@stmalefalse} \newcommand*{\stfemale}{\@stmalefalse}
\newcommand*{\stdate}[1]{\gdef\@stdate{#1}}
\newcommand*{\@stdate}{}
\newcommand*{\stread}[1]{\gdef\@stread{#1}} \newcommand*{\stread}[1]{\gdef\@stread{#1}}
\newcommand*{\@stread}{} \newcommand*{\@stread}{}
\newcommand*{\stprotect}[1]{\gdef\@stprotect{#1}} \newcommand*{\stprotect}[1]{\gdef\@stprotect{#1}}
\newcommand*{\@stprotect}{} \newcommand*{\@stprotect}{}
\newcommand*{\stdate}[1]{\gdef\@stdate{#1}} % Zdefiniuj polecenie '\makestatement'
\newcommand*{\@stdate}{}
\newcommand*{\makestatement}{% \newcommand*{\makestatement}{%
\clearpage\thispagestyle{empty}% \clearpage\thispagestyle{empty}%
{\noindent\normalfont\flushright{\@stdate{}}\strut\par}% {\noindent\normalfont\flushright{\@stdate{}}\strut\par}%
@ -205,13 +223,15 @@
\if@stmale zlecałem \else zlecałam \fi % \if@stmale zlecałem \else zlecałam \fi %
opracowania rozprawy lub jej części innym osobom, ani nie % opracowania rozprawy lub jej części innym osobom, ani nie %
\if@stmale odpisywałem \else odpisywałam \fi % \if@stmale odpisywałem \else odpisywałam \fi %
tej rozprawy lub jej części od innych osób. Oświadczam również, że egzemplarz pracy dyplomowej w~wersji drukowanej jest całkowicie zgodny z~egzemplarzem pracy dyplomowej w~wersji elektronicznej. Jednocześnie przyjmuję do wiadomości, że przypisanie sobie, w~pracy dyplomowej, autorstwa istotnego fragmentu lub innych elementów cudzego utworu lub ustalenia naukowego stanowi podstawę stwierdzenia nieważności postępowania w~sprawie nadania tytułu zawodowego.\par tej rozprawy lub jej części od innych osób. Oświadczam również, że egzemplarz pracy dyplomowej w~wersji drukowanej jest całkowicie zgodny z~egzemplarzem pracy dyplomowej w~wersji elektronicznej. Jednocześnie przyjmuję do wiadomości, że przypisanie sobie, w~pracy dyplomowej, autorstwa istotnego fragmentu lub innych elementów cudzego utworu lub ustalenia naukowego stanowi podstawę stwierdzenia nieważności postępowania w~sprawie nadania tytułu zawodowego.\par%
} }%
{ {
\vspace{2cm}% \vspace{2cm}%
\small% \small%
\noindent[\uppercase{\@stread}] -- wyrażam zgodę na udostępnianie mojej pracy w czytelni Archiwum UAM\par \noindent[\uppercase{\@stread}]{\hskip 4pt}--{\hskip 4pt}%
\noindent[\uppercase{\@stprotect}] -- wyrażam zgodę na udostępnianie mojej pracy w zakresie koniecznym do ochrony mojego prawa do autorstwa lub praw osób trzecich\par wyrażam zgodę na udostępnianie mojej pracy w czytelni Archiwum UAM\par
\noindent[\uppercase{\@stprotect}]{\hskip 4pt}--{\hskip 4pt}%
wyrażam zgodę na udostępnianie mojej pracy w zakresie koniecznym do ochrony mojego prawa do autorstwa lub praw osób trzecich\par
} }
\clearpage \clearpage
} }

Binary file not shown.

View File

@ -1,9 +1,9 @@
\documentclass[polski]{amuthesis} % Opcje pakietu 'amuthesis':
% Opcje:
% --- polski (domyślnie) % --- polski (domyślnie)
% --- english % --- english
% --- lineno (włącz numerowanie wierszy) % --- lineno (włącz numerowanie wierszy)
% --- indent (wcinaj pierwszy akapit paragrafu) % --- indent (wcinaj pierwszy akapit paragrafu)
\documentclass[polski]{amuthesis}
% --- Autor pracy % --- Autor pracy
\author{Bartłomiej Przybylski} \author{Bartłomiej Przybylski}
@ -44,21 +44,16 @@
% Oświadczenie % Oświadczenie
\makestatement \makestatement
% Opcjonalny blok abstraktu w języku polskim % Blok abstraktu w języku polskim
\begin{streszczenie} \begin{streszczenie}
\lipsum[1] \lipsum[1]
\end{streszczenie} \end{streszczenie}
% Opcjonalny blok abstraktu w języku angielskim % Blok abstraktu w języku angielskim
\begin{abstract} \begin{abstract}
\lipsum[1] \lipsum[1]
\end{abstract} \end{abstract}
% Opcjonalny blok podziękowań
\begin{podziekowania}
\lipsum[5]
\end{podziekowania}
% Opcjonalny blok dedykacji % Opcjonalny blok dedykacji
\begin{dedykacja} \begin{dedykacja}
\emph{Moja dedykacja} \emph{Moja dedykacja}