This commit is contained in:
Bartek Przybylski 2017-09-22 14:12:09 +02:00
parent ac4e4d9047
commit 9fac0d4999
5 changed files with 135 additions and 16 deletions

View File

@ -130,7 +130,12 @@
% Obsłuż opis pustych stron % Obsłuż opis pustych stron
\newcommand*{\leftblank}[1]{\gdef\@leftblank{#1}} \newcommand*{\leftblank}[1]{\gdef\@leftblank{#1}}
\newcommand*{\@leftblank}{} \newcommand*{\@leftblank}{}
\leftblank{Ta strona jest pusta.}
\if@optpolski
\leftblank{Ta strona jest pusta.}
\else
\leftblank{This page intentionally left blank.}
\fi
\if@optleftblank \if@optleftblank
\def\cleardoublepage{% \def\cleardoublepage{%
@ -163,6 +168,50 @@
\RequirePackage{longtable} \RequirePackage{longtable}
\RequirePackage{makecell} \RequirePackage{makecell}
\RequirePackage{booktabs} \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 % % Otoczenia %
@ -367,7 +416,7 @@
\if@stmale podpisany \else podpisana \fi % \if@stmale podpisany \else podpisana \fi %
{\bfseries\@author}, % {\bfseries\@author}, %
\if@stmale student \else studentka \fi % \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} % \emph{\@title} %
\if@stmale napisa\l{}em \else napisa\l{}am \fi % \if@stmale napisa\l{}em \else napisa\l{}am \fi %
samodzielnie. Oznacza to, \.ze przy pisaniu pracy, poza niezb\k{e}dnymi konsultacjami, nie % samodzielnie. Oznacza to, \.ze przy pisaniu pracy, poza niezb\k{e}dnymi konsultacjami, nie %

BIN
thesis-empty.pdf Normal file

Binary file not shown.

68
thesis-empty.tex Normal file
View File

@ -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}

Binary file not shown.

View File

@ -1,5 +1,5 @@
%!TEX program=pdflatex %!TEX program=xelatex
\documentclass[oneside,polski]{amuthesis} \documentclass[oneside]{amuthesis}
% Zdefiniuj kodowanie dokumentu % Zdefiniuj kodowanie dokumentu
\usepackage[utf8]{inputenc} \usepackage[utf8]{inputenc}
@ -37,10 +37,8 @@
\usepackage{lipsum} \usepackage{lipsum}
\begin{document} \begin{document}
% Strona tytułowa % Strona tytułowa
\maketitle \maketitle
% Oświadczenie % Oświadczenie
\makestatement \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 % Początek zasadniczej części dokumentu
\chapter{Klasa \texttt{amuthesis}} \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} \section{Opcje}
@ -74,7 +77,7 @@ Klasa \texttt{amuthesis} wspiera parametry opcjonalne, których przekazanie powo
\begin{table}[p] \begin{table}[p]
\caption{Opcje klasy \texttt{amuthesis}} \caption{Opcje klasy \texttt{amuthesis}}
\label{table:amuthesis-opcje} \label{table:amuthesis-opcje}
\begin{center} \centering
\begin{tabular}{ccp{9cm}} \begin{tabular}{ccp{9cm}}
\toprule \toprule
Opcja & Domyślnie & Opis\\ Opcja & Domyślnie & Opis\\
@ -91,12 +94,11 @@ Klasa \texttt{amuthesis} wspiera parametry opcjonalne, których przekazanie powo
\midrule \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.\\ \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 \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 \midrule
\texttt{swapthm} & & W stosowanych otoczeniach numerowanych, ich nazwa i numer zostaną zamienione miejscami (numer zostanie umieszczony przed nazwą).\\ \texttt{swapthm} & & W stosowanych otoczeniach numerowanych, ich nazwa i numer zostaną zamienione miejscami (numer zostanie umieszczony przed nazwą).\\
\bottomrule \bottomrule
\end{tabular} \end{tabular}
\end{center}
\end{table} \end{table}
\section{Otoczenia} \section{Otoczenia}
@ -106,7 +108,7 @@ Klasa \texttt{amuthesis} dostarcza szereg standardowych otoczeń, które mogą b
\begin{table}[p] \begin{table}[p]
\caption{Otoczenia zdefiniowane w klasie \texttt{amuthesis}} \caption{Otoczenia zdefiniowane w klasie \texttt{amuthesis}}
\label{table:amuthesis-otoczenia} \label{table:amuthesis-otoczenia}
\begin{center} \centering
\begin{tabular}{lll} \begin{tabular}{lll}
\toprule \toprule
Oznaczenia & Nazwa (pl) & Nazwa (en)\\ 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\\ \texttt{cwiczenie} / \texttt{exercise} & Ćwiczenie & Exercise\\
\bottomrule \bottomrule
\end{tabular} \end{tabular}
\end{center}
\end{table} \end{table}
\begin{theorem}Lorem ipsum.\end{theorem} \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ń: 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{fontspec}, \texttt{geometry}, \texttt{hyperref}, \texttt{xcolor},
\texttt{amsmath}, \texttt{amssymb}, \texttt{amsthm}, \texttt{graphicx}, \texttt{amsmath}, \texttt{amssymb}, \texttt{amsthm}, \texttt{graphicx},
\texttt{microtype}, \texttt{booktabs}, \texttt{fancyhdr}, \texttt{array}, \texttt{microtype}, \texttt{booktabs}, \texttt{array}, \texttt{fancyhdr},
\texttt{tabularx}, \texttt{longtable}, \texttt{makecell}. \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} \end{document}