diff --git a/amuthesis.cls b/amuthesis.cls index 2c84eee..b3e1a26 100644 --- a/amuthesis.cls +++ b/amuthesis.cls @@ -130,7 +130,12 @@ % Obsłuż opis pustych stron \newcommand*{\leftblank}[1]{\gdef\@leftblank{#1}} \newcommand*{\@leftblank}{} -\leftblank{Ta strona jest pusta.} + +\if@optpolski + \leftblank{Ta strona jest pusta.} +\else + \leftblank{This page intentionally left blank.} +\fi \if@optleftblank \def\cleardoublepage{% @@ -163,6 +168,50 @@ \RequirePackage{longtable} \RequirePackage{makecell} \RequirePackage{booktabs} +\RequirePackage{verbatim} + +% ======================================================== % +% Etykiety % +% ======================================================== % + +\RequirePackage[justification=raggedright, + singlelinecheck=false, + labelsep=period]{caption} +\DeclareCaptionFormat{stdcap}{\textbf{#1#2}#3\vspace*{0.5em}} +\captionsetup[table]{justification=centering} +\captionsetup{format=stdcap} + +% ======================================================== % +% Listingi % +% ======================================================== % + +\RequirePackage{listings} +\AtBeginDocument{% + \renewcommand*{\thelstlisting}{\thechapter-\arabic{lstlisting}}% +} + +\if@optpolski + \renewcommand{\lstlistingname}{Wyciąg} +\else + \renewcommand{\lstlistingname}{Listing} +\fi + +\lstset{ + basicstyle=\small\ttfamily, + breaklines=true, + xleftmargin=26pt, + showstringspaces=false, + belowskip=9pt, + aboveskip=9pt, + extendedchars=true, + inputencoding=utf8, + frame=l, + framesep=5pt, + numbers=left, + numberstyle=\footnotesize\ttfamily\color{gray}, + rulecolor=\color{gray!50}, + extendedchars=true +} % ======================================================== % % Otoczenia % @@ -367,7 +416,7 @@ \if@stmale podpisany \else podpisana \fi % {\bfseries\@author}, % \if@stmale student \else studentka \fi % - Wydzia\l{}u Matematyki i~Informatyki Uniwersytetu im.~Adama Mickiewicza w Poznaniu o\'swiadczam, \.ze przedk\l{}adan\k{a} prac\k{e} dyplomow\k{a} pt: % + Wydzia\l{}u Matematyki i~Informatyki Uniwersytetu im.~Adama Mickiewicza w Poznaniu o\'swiadczam, \.ze przedk\l{}adan\k{a} prac\k{e} dyplomow\k{a} pt. % \emph{\@title} % \if@stmale napisa\l{}em \else napisa\l{}am \fi % samodzielnie. Oznacza to, \.ze przy pisaniu pracy, poza niezb\k{e}dnymi konsultacjami, nie % diff --git a/thesis-empty.pdf b/thesis-empty.pdf new file mode 100644 index 0000000..b6a757c Binary files /dev/null and b/thesis-empty.pdf differ diff --git a/thesis-empty.tex b/thesis-empty.tex new file mode 100644 index 0000000..19dc7d2 --- /dev/null +++ b/thesis-empty.tex @@ -0,0 +1,68 @@ +\documentclass[oneside,polski]{amuthesis} + +% Zdefiniuj kodowanie dokumentu +\usepackage[utf8]{inputenc} + +% --- Autor pracy +\author{Jan Kowalski} +% --- Numer albumu +\album{123456} +% --- Tytuł pracy +\titlePL{Moja praca} +\titleEN{My thesis} +% --- Typ pracy (inżynierska, licencjacka, magisterska) +\type{magisterska} +% --- Kierunek (w mianowniku) +\field{matematyka} +% --- Promotor (w dopełniaczu) +\supervisor{prof. UAM dr. hab. Adama Nowaka} +% --- Data złożenia pracy (Miasto, miesiąc rok) +\date{Poznań, wrzesień 2017} + +% --- Płeć autora (M/K) +\stsex{M} +% --- Zgoda na udostępnienie pracy w czytelni (TAK/NIE) +\stread{TAK} +% --- Zgoda na udostępnienie pracy w zakresie ochrony (TAK/NIE) +\stprotect{TAK} + +% --- Data podpisania oświadczenia (Miasto, data) +\stdate{Poznań, \today{} r.} + +% Pozostałe opcje (odkomentuj pożądane) +%\leftblank{Ta strona jest pusta.} + +% Umieść dodatkowe pakiety tutaj +\usepackage{lipsum} + +% Początek dokumentu +\begin{document} +% Strona tytułowa +\maketitle +% Oświadczenie +\makestatement + +% Blok abstraktu w języku polskim +\begin{streszczenie} +\lipsum[1] +\end{streszczenie} + +% Blok abstraktu w języku angielskim +\begin{abstract} +\lipsum[2] +\end{abstract} + +% Opcjonalny blok dedykacji +\begin{dedykacja} +Moja dedykacja. +\end{dedykacja} + +% Spis treści +\tableofcontents + +% Początek zasadniczej części dokumentu +\chapter{Moja praca} + +\lipsum[3] + +\end{document} diff --git a/thesis.pdf b/thesis.pdf index 55861de..9158268 100644 Binary files a/thesis.pdf and b/thesis.pdf differ diff --git a/thesis.tex b/thesis.tex index 3354d2f..ea22c26 100644 --- a/thesis.tex +++ b/thesis.tex @@ -1,5 +1,5 @@ -%!TEX program=pdflatex -\documentclass[oneside,polski]{amuthesis} +%!TEX program=xelatex +\documentclass[oneside]{amuthesis} % Zdefiniuj kodowanie dokumentu \usepackage[utf8]{inputenc} @@ -37,10 +37,8 @@ \usepackage{lipsum} \begin{document} - % Strona tytułowa \maketitle - % Oświadczenie \makestatement @@ -65,7 +63,12 @@ Klasę \texttt{amuthesis} dedykuję wszystkim tym, dla których wygląd ma równ % Początek zasadniczej części dokumentu \chapter{Klasa \texttt{amuthesis}} -Główny plik klasy \texttt{amuthesis}, nazwany \texttt{amuthesis.cls}, zawiera definicje poleceń i otoczeń przydatnych w czasie tworzenia pracy dyplomowej. Opiera się przy tym na standardowych klasach: \texttt{book} dla prac w języku angielskim oraz \texttt{mwbk} dla prac w języku polskim. +Główny plik klasy \texttt{amuthesis}, nazwany \texttt{amuthesis.cls}, zawiera definicje poleceń i otoczeń przydatnych w czasie tworzenia pracy dyplomowej. Opiera się przy tym na standardowych klasach: \texttt{book} dla prac w języku angielskim oraz \texttt{mwbk} dla prac w języku polskim. Klasa \texttt{amuthesis} współpracuje z najpopularniejszymi silnikami \LaTeX{}a: +\begin{itemize} + \item \texttt{pdflatex}, + \item \texttt{xelatex}, + \item \texttt{lualatex}. +\end{itemize} \section{Opcje} @@ -74,7 +77,7 @@ Klasa \texttt{amuthesis} wspiera parametry opcjonalne, których przekazanie powo \begin{table}[p] \caption{Opcje klasy \texttt{amuthesis}} \label{table:amuthesis-opcje} - \begin{center} + \centering \begin{tabular}{ccp{9cm}} \toprule Opcja & Domyślnie & Opis\\ @@ -91,12 +94,11 @@ Klasa \texttt{amuthesis} wspiera parametry opcjonalne, których przekazanie powo \midrule \texttt{twoside} & & Wygenerowany dokument będzie przygotowany do druku dwustronnego. Poszczególne części składowe pracy (np. rozdziały) będą się rozpoczynać zawsze od nieparzystej strony.\\ \midrule - \texttt{leftblank} & & Jeśli do klasy przekazano dodatkowo opcję \texttt{twoside}, to na pustej stronie przed kolejną częścią składową pracy (o ile taka występuje) zostanie umieszczony tekst ,,Ta strona jest pusta.''. Tekst ten można zmienić korzystając z~polecenia \verb`\leftblank`.\\ + \texttt{leftblank} & & Jeśli do klasy przekazano dodatkowo opcję \texttt{twoside}, to na pustej stronie przed kolejną częścią składową pracy (o ile taka występuje) zostanie umieszczony tekst ,,Ta strona jest pusta.'' (,,This page intentionally left blank.''). Tekst ten można zmienić korzystając z~polecenia \verb`\leftblank`.\\ \midrule \texttt{swapthm} & & W stosowanych otoczeniach numerowanych, ich nazwa i numer zostaną zamienione miejscami (numer zostanie umieszczony przed nazwą).\\ \bottomrule \end{tabular} - \end{center} \end{table} \section{Otoczenia} @@ -106,7 +108,7 @@ Klasa \texttt{amuthesis} dostarcza szereg standardowych otoczeń, które mogą b \begin{table}[p] \caption{Otoczenia zdefiniowane w klasie \texttt{amuthesis}} \label{table:amuthesis-otoczenia} - \begin{center} + \centering \begin{tabular}{lll} \toprule Oznaczenia & Nazwa (pl) & Nazwa (en)\\ @@ -128,7 +130,6 @@ Klasa \texttt{amuthesis} dostarcza szereg standardowych otoczeń, które mogą b \texttt{cwiczenie} / \texttt{exercise} & Ćwiczenie & Exercise\\ \bottomrule \end{tabular} - \end{center} \end{table} \begin{theorem}Lorem ipsum.\end{theorem} @@ -149,11 +150,12 @@ Klasa \texttt{amuthesis} dostarcza szereg standardowych otoczeń, które mogą b Jeśli dokument jest oparty na klasie \texttt{amuthesis}, to można w nim korzystać z~następujących pakietów bez dodatkowych działań: \texttt{fontspec}, \texttt{geometry}, \texttt{hyperref}, \texttt{xcolor}, \texttt{amsmath}, \texttt{amssymb}, \texttt{amsthm}, \texttt{graphicx}, -\texttt{microtype}, \texttt{booktabs}, \texttt{fancyhdr}, \texttt{array}, -\texttt{tabularx}, \texttt{longtable}, \texttt{makecell}. +\texttt{microtype}, \texttt{booktabs}, \texttt{array}, \texttt{fancyhdr}, +\texttt{tabularx}, \texttt{longtable}, \texttt{makecell}, \texttt{verbatim} oraz +\texttt{listings}. -\chapter{Kilka zasad związanych z pisaniem tekstów matematycznych} +\chapter{Podstawowa struktura dokumentu} -\lipsum[1-4] +Plik \texttt{thesis-empty.tex} zawiera opis pustego dokumentu tworzonego w oparciu o klasę \texttt{amuthesis}. Możesz go uzupełnić treścią według własnego uznania. \end{document}