wsparcie dla xelatex i lualatex

This commit is contained in:
Bartek Przybylski 2017-09-22 10:56:12 +02:00
parent b92fe20b81
commit 75cab4f0ed
4 changed files with 38 additions and 10 deletions

2
.gitignore vendored
View File

@ -9,3 +9,5 @@
*.out *.out
*.toc *.toc
*.xdv *.xdv
*.synctex(busy)

View File

@ -30,10 +30,10 @@
% 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 'optpolski' % od statusu opcji 'optpolski'
\if@optpolski \if@optpolski
\LoadClass[oneside,12pt]{mwbk} \LoadClass[oneside,11pt]{mwbk}
\RequirePackage{polski} \RequirePackage{polski}
\else \else
\LoadClass[oneside,12pt]{book} \LoadClass[oneside,11pt]{book}
\fi \fi
% Uruchom numerację wierszy, jeśli do klasy przekazano % Uruchom numerację wierszy, jeśli do klasy przekazano
@ -64,13 +64,39 @@
% Podstawowe pakiety i ustawienia dokumentu % % Podstawowe pakiety i ustawienia dokumentu %
% ======================================================== % % ======================================================== %
\RequirePackage{ifxetex}
\RequirePackage{ifluatex}
\newif\if@xetexorluatex
\ifxetex
\@xetexorluatextrue
\else
\ifluatex
\@xetexorluatextrue
\else
\@xetexorluatexfalse
\fi
\fi
% Obsługa fontów
\if@xetexorluatex
%\RequirePackage{unicode-math}
\RequirePackage{fontspec}
\RequirePackage{mathpazo}
\RequirePackage{avant}
\setmainfont
[ BoldFont = texgyrepagella-bold.otf ,
ItalicFont = texgyrepagella-italic.otf ,
BoldItalicFont = texgyrepagella-bolditalic.otf ]
{texgyrepagella-regular.otf}
\newfontfamily\scshape[Letters=SmallCaps]{texgyrepagella-regular.otf}
\else
% Upewnij się, że dokument jest składany UTF-8 % Upewnij się, że dokument jest składany UTF-8
\RequirePackage[utf8]{inputenc} \RequirePackage[utf8]{inputenc}
\RequirePackage[sc]{mathpazo}
% Składaj dokument fontem 'Adobe Utopia' \RequirePackage{avant}
\RequirePackage{fourier} \fi
% Dołącz font 'Souce Code Pro' % Dołącz font 'Souce Code Pro'
\RequirePackage[scale=.9,semibold]{sourcecodepro} \RequirePackage[scale=.93,semibold]{sourcecodepro}
% Ustal rozmiar dokumentu % Ustal rozmiar dokumentu
\RequirePackage{geometry} \RequirePackage{geometry}
@ -225,7 +251,7 @@
\if@stmale napisałem \else napisałam \fi % \if@stmale napisałem \else napisałam \fi %
samodzielnie. Oznacza to, że przy pisaniu pracy, poza niezbędnymi konsultacjami, nie % samodzielnie. Oznacza to, że przy pisaniu pracy, poza niezbędnymi konsultacjami, nie %
\if@stmale korzystałem \else korzystałam \fi % \if@stmale korzystałem \else korzystałam \fi %
z pomocy innych osób, a w szczególności nie % z pomocy innych osób, a~w~szczególności nie %
\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 %

Binary file not shown.

View File

@ -1,4 +1,4 @@
%!TEX program=xelatex %!TEX program=lualatex
\documentclass[polski]{amuthesis} \documentclass[polski]{amuthesis}
% --- Autor pracy % --- Autor pracy
@ -40,7 +40,7 @@
% Blok abstraktu w języku polskim % Blok abstraktu w języku polskim
\begin{streszczenie} \begin{streszczenie}
Klasa \texttt{amuthesis} została stworzona z myślą o studentach ostatnich lat studiów licencjackich, inżynierskich i magisterskich na Wydziale Matematyki i~Informatyki Uniwersytetu im. Adama Mickiewicza w Poznaniu, choć równie dobrze może być wykorzystywana na innych uczelniach. Dobrym zwyczajem jest bowiem składać prace dyplomowe z wykorzystaniem systemu \LaTeX{} i bynajmniej nie dotyczy to wyłącznie prac z matematyki i informatyki. Niestety, samodzielnie przygotowanie wszystkich elementów składowych pracy dyplomowej wymaga nie tylko zaawansowanej znajomości systemu \LaTeX{} oraz zasad rządzących składem tekstu, ale przede wszystkim czasu. Klasa \texttt{amuthesis} dostarcza więc wszystko to, co jest potrzebne do stworzenia pięknej pracy dyplomowej w~języku polskim lub w języku angielskim. Klasa \texttt{amuthesis} została stworzona z myślą o studentach ostatnich lat studiów licencjackich, inżynierskich i magisterskich na Wydziale Matematyki i~Informatyki Uniwersytetu im. Adama Mickiewicza w Poznaniu, choć równie dobrze może być wykorzystywana na innych uczelniach. Dobrym zwyczajem jest bowiem składać prace dyplomowe z wykorzystaniem systemu \LaTeX{} i~bynajmniej nie dotyczy to wyłącznie prac z matematyki i informatyki. Niestety, samodzielnie przygotowanie wszystkich elementów składowych pracy dyplomowej wymaga nie tylko zaawansowanej znajomości systemu \LaTeX{} oraz zasad rządzących składem tekstu, ale przede wszystkim czasu. Klasa \texttt{amuthesis} dostarcza więc wszystko to, co jest potrzebne do stworzenia pięknej pracy dyplomowej w~języku polskim lub w języku angielskim.
\end{streszczenie} \end{streszczenie}
% Blok abstraktu w języku angielskim % Blok abstraktu w języku angielskim