diff options
Diffstat (limited to 'Master/texmf-dist/source/latex')
-rw-r--r-- | Master/texmf-dist/source/latex/thesis-ekf/thesis-ekf.dtx | 321 | ||||
-rw-r--r-- | Master/texmf-dist/source/latex/thesis-ekf/thesis-ekf.ins | 4 |
2 files changed, 173 insertions, 152 deletions
diff --git a/Master/texmf-dist/source/latex/thesis-ekf/thesis-ekf.dtx b/Master/texmf-dist/source/latex/thesis-ekf/thesis-ekf.dtx index bf6ba33a36e..492dc4e79dc 100644 --- a/Master/texmf-dist/source/latex/thesis-ekf/thesis-ekf.dtx +++ b/Master/texmf-dist/source/latex/thesis-ekf/thesis-ekf.dtx @@ -1,7 +1,7 @@ % \iffalse meta-comment % -% Copyright (C) 2014- by Tibor Tomacs +% Copyright (C) 2014-2018 by Tibor Tomacs % % This file may be distributed and/or modified under the % conditions of the LaTeX Project Public License, either version 1.2 @@ -20,29 +20,20 @@ \ProvidesFile{thesis-ekf.dtx} %</driver> %<class>\NeedsTeXFormat{LaTeX2e}[1999/12/01] -%<class>\ProvidesClass{thesis-ekf}[2018/02/03 v2.2 Thesis class for Eszterhazy Karoly University (Eger, Hungary)] +%<class>\ProvidesClass{thesis-ekf}[2018/11/27 v2.3 Thesis class for Eszterhazy Karoly University (Eger, Hungary)] %<class> %<*driver> \documentclass{ltxdoc} \OnlyDescription -\usepackage[a4paper,pdfstartview=FitH,bookmarks=false,allcolors=teal,colorlinks]{hyperref} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} +\usepackage[a4paper,left=2in]{geometry} +\PassOptionsToPackage{active=onlycs,suggestions=no}{magyar.ldf} \usepackage[english,magyar]{babel} \frenchspacing -\usepackage{xcolor,paralist,etoolbox,textcomp} -\colorlet{example}{green!40!black} -\colorlet{code}{blue!40!black} -\AtBeginEnvironment{macro}{\color{code}} -\flushbottom -\makeatletter -\preto{\@verbatim}{\topsep=0pt \partopsep=0pt } -\renewcommand\footnoterule{% - \kern-3\p@ - \hrule\@width.25\textwidth - \kern2.6\p@} -\makeatother - +\usepackage{paralist,textcomp,fancyvrb} +\setlength{\MacroTopsep}{0pt} +\fvset{gobble=1,fontsize=\footnotesize,commandchars=+<>} \begin{document} \DocInput{./thesis-ekf.dtx} \end{document} @@ -66,251 +57,259 @@ % Right brace \} Tilde \~} % % \GetFileInfo{thesis-ekf.cls} -% \title{Thesis class for the\\ Eszterházy Károly University\\\textsf{thesis-ekf.cls}\\[2mm]{\normalsize Version 2.2\\2018/02/03\\}} -% \author{Tibor Tómács\\{\small\href{mailto:tomacs.tibor@uni-eszterhazy.hu}{\texttt{tomacs.tibor@uni-eszterhazy.hu}}}} +% \title{Thesis class for\\ Eszterházy Károly University\\\textsf{thesis-ekf.cls}\\[2mm]{\normalsize Version 2.3\\2018/11/27\\}} +% \author{Tibor Tómács\\{\small\ttfamily tomacs.tibor@uni-eszterhazy.hu}} % \date{} % \maketitle % % \selectlanguage{english} -% \begin{abstract} -% This is a class file for theses and dissertations at the Eszterházy Károly University (Eger, Hungary). It is based on the \texttt{report} class. The documentation is given in Hungarian only. You can download an English template from \href{http://tomacstibor.uni-eger.hu/tananyagok/thesis-ekf-templates.zip}{here}. -% \end{abstract} +% This is a class file for theses and dissertations at Eszterházy Károly University, Eger, Hungary (website: \texttt{https://uni-eszterhazy.hu}). The documentation is in Hungarian. % % \selectlanguage{magyar} % \section{Bevezető} -% A \texttt{thesis-ekf}\footnote{Az \texttt{ekf} az Eszterházy Károly Főiskola rövidítése, ugyanis ez a dokumentumosztály 2014-től létezik, amikor az intézmény még főiskola volt.} dokumentumosztály segítségével az Eszterházy Károly Egyetem szabályzatának megfelelő szakdolgozatokat lehet készíteni. A formai követelmények a következők: +% A \texttt{thesis-ekf} dokumentumosztály segítségével az Eszterházy Károly Egyetem szabályzatának megfelelő szakdolgozatokat lehet készíteni. A névben szereplő \texttt{ekf} az Eszterházy Károly Főiskola rövidítése, ugyanis ez a dokumentumosztály 2014-től létezik, amikor az intézmény még főiskola volt. A formai követelmények a következők: % % \medskip % \begin{compactitem} -% \item A4-es lap- és 12\,pt betűméret; -% \item a margó a kötés oldalon 30\,mm, a többi 25\,mm; -% \item oldalszámozás a láblécben arab számozással; -% \item a fejezetcímek középre, a további szintek címei balra igazítva; -% \item a főszöveg antikva betűcsaláddal kiszedve; +% \item A4-es lap- és 12\,pt betűméret, +% \item a margó a kötés oldalon 30\,mm, a többi 25\,mm, +% \item oldalszámozás a láblécben arab számozással, +% \item a fejezetcímek középre, a további szintek címei balra igazítva, +% \item a főszöveg antikva betűcsaláddal kiszedve, % \item sorkizárt igazítás, másfeles sortávolság. % \end{compactitem} % % \medskip\noindent % A \texttt{thesis-ekf} ezeket a paramétereket automatikusan beállítja, továbbá a megfelelő címoldal elkészítését is elvégzi. % -% A dokumentumosztály könnyen átparaméterezhető, így más egyetemek is használhatják (lásd \az{\ref{sec-param}}.~szakaszban). -% % \section{A dokumentumosztály betöltése és opciói} % A dokumentumosztály használata a szokásos módon történik: % +% \medskip % \begin{macro}{\documentclass} -% \hspace*{-8pt}{\small\oarg{opciók}|{thesis-ekf}|}\\ -% \color{black}Ennek hatására a \texttt{kvoptions}, \texttt{etoolbox}, \texttt{setspace}, \texttt{hyperref} és \texttt{geometry} csomagok is betöltődnek. Az \meta{opciók} a következők lehetnek: +% \hspace*{-10pt}{\small\oarg{opciók}|{thesis-ekf}|} +% Ezzel a \texttt{kvoptions}, \texttt{etoolbox}, \texttt{ifpdf}, \texttt{setspace}, \texttt{hyperref}, \texttt{geometry} és \texttt{graphicx} csomagok is betöltődnek. % \end{macro} % -% \begin{macro}{twoside}\color{black} +% \medskip\noindent +% Az \meta{opciók} a következők lehetnek: +% +% \medskip +% \begin{macro}{twoside} % Ha a szakdolgozatot kétoldalasan szeretné kinyomtatni, akkor ezt az opciót alkalmazza! Ne használja egyoldalas nyomtatáshoz illetve elektronikus verzióhoz! % \end{macro} -% \begin{macro}{colorlinks}\color{black} -% A linkek színes karakterekkel jelenjenek meg a PDF-ben! Ezt csak a szakdolgozat elektronikus verziójához használja, a nyomtatott verzióhoz nem kell! +% \begin{macro}{colorlinks} +% A linkek színes karakterekkel jelennek meg. Ezt csak a szakdolgozat elektronikus verziójához használja, a nyomtatott verzióhoz nem kell! +% \end{macro} +% \begin{macro}{tocnopagenum} +% A tartalomjegyzéknek nem lesz oldalszámozása. Ha közvetlenül a címoldalt követően van elhelyezve a tartalomjegyzék, akkor az első számozott oldal csak ezután következik. % \end{macro} % % \section{Címoldal létrehozása} -% \begin{macro}{\maketitle}\color{black} -% Címoldal ezzel a paranccsal hozható létre. Ehhez előtte az adatokat a következő parancsokkal lehet megadni: +% \begin{macro}{\maketitle} +% Címoldal ezzel a paranccsal hozható létre. % \end{macro} % +% \medskip\noindent +% Az adatokat a következő parancsokkal lehet megadni: +% +% \medskip % \begin{macro}{\logo} -% \hspace*{-8pt}{\small\marg{kép vagy szöveg}} -% \color{black}Ezzel kell megadni annak az intézménynek a logóját, ahol a szakdolgozat készült. Pl.: |\logo{\includegraphics[width=9cm]{logo}}| (Ezelőtt be kell tölteni a \texttt{graphicx} csomagot!) Ha nem akar logót, akkor hagyja el ezt a parancsot. +% \hspace*{-9pt}{\small\marg{kép vagy szöveg}} +% Ezzel kell megadni annak az intézménynek a logóját, ahol a szakdolgozat készült. Például |\logo{\includegraphics[width=9cm]{eke-logo}}|. Ha nem adja meg, akkor automatikusan az Eszterházy Károly Egyetem logója fog megjelenni. Ha nem akar logót, akkor írja be a |\logo{}| parancsot. % \end{macro} % % \begin{macro}{\institute} -% \hspace*{-8pt}{\small\marg{intézmény neve}} -% \color{black}Ezzel kell megadni annak az intézménynek a nevét, ahol a szakdolgozat készült. +% \hspace*{-9pt}{\small\marg{intézmény neve}} +% Ezzel kell megadni annak az intézménynek a nevét, ahol a szakdolgozat készült. Az Eszterházy Károly Egyetem esetében az egyetem nevét nem kell kiírni, mert azt tartalmazza a logója. Ekkor elég csak az intézet nevét feltüntetni. Például |\institute{Matematikai és Informatikai Intézet}| % \end{macro} % % \begin{macro}{\title} -% \hspace*{-8pt}{\small\marg{szakdolgozat címe}} -% \color{black}Ezzel kell megadni a szakdolgozat címét. +% \hspace*{-9pt}{\small\marg{szakdolgozat címe}} +% Ezzel kell megadni a szakdolgozat címét. % \end{macro} % % \begin{macro}{\authorcaption} -% \hspace*{-8pt}{\small\marg{szerző neve feletti felirat}} -% \color{black}Ezzel adhatja meg a szakdolgozat szerzőjének neve feletti feliratot. Ha nem adja meg, akkor a felirat \textbf{Author}, illetve magyar nyelv esetén \textbf{Készítette}. +% \hspace*{-9pt}{\small\marg{szerző neve feletti felirat}} +% Ezzel adhatja meg a szakdolgozat szerzőjének neve feletti feliratot. Ha nem adja meg, akkor a felirat \textbf{Author}, illetve magyar nyelv esetén \textbf{Készítette}. % \end{macro} % % \begin{macro}{\author} -% \hspace*{-8pt}{\small|{|\meta{szerző neve}|\\ |\meta{szakja}|}|} -% \color{black}Ezzel kell megadni a szakdolgozat szerzőjének a nevét és szakját. +% \hspace*{-9pt}{\small|{|\meta{szerző neve}|\\|\meta{szakja}|}|} +% Ezzel kell megadni a szakdolgozat szerzőjének a nevét és szakját. % \end{macro} % % \begin{macro}{\supervisorcaption} -% \hspace*{-8pt}{\small\marg{témavezető neve feletti felirat}} -% \color{black}Ezzel adhatja meg a szakdolgozat témavezetőjének neve feletti feliratot. Ha nem adja meg, akkor a felirat \textbf{Supervisor}, illetve magyar nyelv esetén \textbf{Témavezető}. +% \hspace*{-9pt}{\small\marg{témavezető neve feletti felirat}} +% Ezzel adhatja meg a szakdolgozat témavezetőjének neve feletti feliratot. Ha nem adja meg, akkor a felirat \textbf{Supervisor}, illetve magyar nyelv esetén \textbf{Témavezető}. % \end{macro} % % \begin{macro}{\supervisor} -% \hspace*{-8pt}{\small|{|\meta{témavezető neve}|\\ |\meta{beosztása}|}|} -% \color{black}Ezzel kell megadni a szakdolgozat témavezetőjének a nevét és beosztását. +% \hspace*{-9pt}{\small|{|\meta{témavezető neve}|\\|\meta{beosztása}|}|} +% Ezzel kell megadni a szakdolgozat témavezetőjének a nevét és beosztását. % \end{macro} % % \begin{macro}{\city} -% \hspace*{-8pt}{\small\marg{város}} -% \color{black}Ezzel kell megadni annak a városnak a nevét, ahol az intézmény található. +% \hspace*{-9pt}{\small\marg{város}} +% Ezzel kell megadni annak a városnak a nevét, ahol az intézmény található. % \end{macro} % % \begin{macro}{\date} -% \hspace*{-8pt}{\small\marg{dolgozat leadásának éve}} -% \color{black}Ezzel kell megadni a szakdolgozat leadásának az évét. Ha nem adja meg, akkor az aktuális évszám fog megjelenni. +% \hspace*{-9pt}{\small\marg{dolgozat leadásának éve}} +% Ezzel kell megadni a szakdolgozat leadásának az évét. Ha nem adja meg, akkor az aktuális évszám fog megjelenni. % \end{macro} % -% \section{Példa a használatra}\label{pelda} -% Egy magyar- és egy angolnyelvű sablon a logókkal együtt letölthető \href{http://tomacstibor.uni-eger.hu/tananyagok/thesis-ekf-templates.zip}{innen}. Itt csak egy minimális példát mutatunk: +% \section{Példa a használatra} +% A következő sablon akkor működik helyesen, ha UTF-8 kódolású fájlban van: % -% \medskip -% {\color{example} -%\begin{verbatim} -%\documentclass[colorlinks]{thesis-ekf} +%\begin{Verbatim} +%\documentclass{thesis-ekf} %\usepackage[T1]{fontenc} -%\usepackage[utf8]{inputenc} %\PassOptionsToPackage{defaults=hu-min}{magyar.ldf} %\usepackage[magyar]{babel} -%\usepackage{graphicx} -% +%\usepackage{amsthm} +%\newtheorem{tetel}{Tétel}[chapter] +%\theoremstyle{definition} +%\newtheorem{definicio}[tetel]{Definíció} +%\theoremstyle{remark} +%\newtheorem{megjegyzes}[tetel]{Megjegyzés} %\begin{document} -%\logo{\includegraphics[width=9cm]{logo}} -%\institute{Eszterházy Károly Egyetem\\ Matematikai és Informatikai Intézet} -%\title{A valószínűségszámítás mértékelméleti alapjai} -%\author{Szabó János\\ matematika BSc} -%\supervisor{Dr. Nagy János\\ egyetemi docens} +%\institute{Matematikai és Informatikai Intézet} +%\title{Szakdolgozat címe} +%\author{Hallgató neve\\szak} +%\supervisor{Konzulens neve\\beosztás} %\city{Eger} -%\date{2017} +%\date{2018} %\maketitle %\tableofcontents -% %\chapter{Fejezet címe} %\section{Szakasz címe} -% +%\begin{tetel} +%Tétel szövege +%\end{tetel} %\begin{thebibliography}{1} %\bibitem{cimke} \textsc{Szerző}: Cím, Kiadó, Hely, évszám. %\end{thebibliography} %\end{document} -%\end{verbatim}} +%\end{Verbatim} % -% \section{A dokumentumosztály átparaméterezése}\label{sec-param} +% \section{A dokumentumosztály átparaméterezése} % A \texttt{thesis-ekf} dokumentumosztály könnyen átparaméterezhető, így más egyetemek is használhatják. -% \subsection*{A dokumentumosztály átparaméterező opciói} -% \begin{macro}{logodown}\color{black} +% \subsection{A dokumentumosztály átparaméterező opciói} +% \begin{macro}{logodown} % Alapbeállítás esetén a logó az intézmény neve felett van. Ezzel a logó az intézmény neve alá kerül. Ez akkor célszerű, ha a logó pajzs alakú. % \end{macro} % -% \begin{macro}{centeredchapter=false}\color{black} +% \begin{macro}{centeredchapter} +% \hspace*{-9pt}{\small|=false|} % Ezzel a fejezetcímek nem középre, hanem balra zártan lesznek kiszedve. % \end{macro} % -% \begin{macro}{fontsize=} -% \hspace*{-8pt}{\small\meta{betűméret}} -% \color{black}A \meta{betűméret} lehetséges értékei |10pt|, |11pt| és |12pt|. Ez adja meg az alapbetűméretet. Például: |fontsize=11pt| +% \begin{macro}{fontsize} +% \hspace*{-9pt}{\small|=|\meta{betűméret}} +% A \meta{betűméret} lehetséges értékei |10pt|, |11pt| és |12pt|. Ez adja meg az alapbetűméretet. Például: |fontsize=11pt| % \end{macro} % -% \begin{macro}{institutesep=} -% \hspace*{-8pt}{\small\meta{méret}} -% \color{black} Az intézmény neve és a logó közötti távolság, ha a \texttt{logodown} opció be van kapcsolva. Például |institutesep=5mm| +% \begin{macro}{institutesep} +% \hspace*{-9pt}{\small|=|\meta{méret}} +% Az intézmény neve és a logó közötti távolság, ha a \texttt{logodown} opció be van kapcsolva. Például |institutesep=5mm| % \end{macro} % -% \begin{macro}{logosep=} -% \hspace*{-8pt}{\small\meta{méret}} -% \color{black}Az intézmény neve és a logó közötti távolság, ha a \texttt{logodown} opció nincs bekapcsolva. Például |logosep=5mm| +% \begin{macro}{logosep} +% \hspace*{-9pt}{\small|=|\meta{méret}} +% Az intézmény neve és a logó közötti távolság, ha a \texttt{logodown} opció nincs bekapcsolva. Például |logosep=5mm| % \end{macro} % -% \begin{macro}{titlesep=} -% \hspace*{-8pt}{\small\meta{méret}} -% \color{black}A cím alatti térköz mérete. Ha például azt szeretné, hogy a cím feletti és alatti térközök aránya $1:2$ legyen, akkor a következőt kell beírni: |titlesep=\stretch{2}|.\footnote{Azok az opciók, melyekben parancs is van, csak a \texttt{\textbackslash setkeys\{ekf\}\{$\langle${\it opciók}$\rangle$\}} parancsba írhatók! Ilyenek még a betűtípusra vonatkozó opciók is.} Fix méret is beírható, például |titlesep=7cm| +% \begin{macro}{titlesep} +% \hspace*{-9pt}{\small|=|\meta{méret}} +% A cím alatti térköz mérete. Például |titlesep=7cm|. Ha a cím feletti és alatti térközök aránya $1:2$, akkor |titlesep=\stretch{2}|. % \end{macro} % -% \begin{macro}{captionsep=} -% \hspace*{-8pt}{\small\meta{méret}} -% \color{black}A szerző neve és a felette lévő felirat távolsága. Például |captionsep=2mm| +% \begin{macro}{captionsep} +% \hspace*{-9pt}{\small|=|\meta{méret}} +% A szerző neve és a felette lévő felirat távolsága. Például |captionsep=2mm| % \end{macro} % -% \begin{macro}{authorsep=} -% \hspace*{-8pt}{\small\meta{méret}} -% \color{black}Az évszám távolsága a szerző szakjától. Például |authorsep=20mm| +% \begin{macro}{authorsep} +% \hspace*{-9pt}{\small|=|\meta{méret}} +% Az évszám távolsága a szerző szakjától. Például |authorsep=20mm| % \end{macro} % -% \begin{macro}{xmargin=} -% \hspace*{-8pt}{\small\meta{méret}} -% \color{black}Ezzel a szerzőnél és a témavezetőnél egy extra margóméret adható meg, azaz a normál margó ennyivel nő. Például |xmargin=5mm| +% \begin{macro}{xmargin} +% \hspace*{-9pt}{\small|=|\meta{méret}} +% Ezzel a szerzőnél és a témavezetőnél egy extra margóméret adható meg, azaz a normál margó ennyivel nő. Például |xmargin=5mm| % \end{macro} % -% \begin{macro}{institutefont=} -% \hspace*{-8pt}{\small\meta{betűtípus}} -% \color{black}Az intézmény nevének betűtípusa. Pl. |institutefont=\large\scshape| +% \begin{macro}{institutefont} +% \hspace*{-9pt}{\small|=|\meta{betűtípus}} +% Az intézménynév betűtípusa. Például |institutefont=\large\scshape| % \end{macro} % -% \begin{macro}{logofont=} -% \hspace*{-8pt}{\small\meta{betűtípus}} -% \color{black}Ha a logó helyére szöveget ír, akkor ez lesz a betűtípusa. Például |logofont=\large\scshape| +% \begin{macro}{logofont} +% \hspace*{-9pt}{\small|=|\meta{betűtípus}} +% A logó szövegének betűtípusa. Például |logofont=\large\scshape| % \end{macro} % -% \begin{macro}{titlefont=} -% \hspace*{-8pt}{\small\meta{betűtípus}} -% \color{black}A dolgozat címének betűtípusa. Például |titlefont=\Huge\sffamily| +% \begin{macro}{titlefont} +% \hspace*{-9pt}{\small|=|\meta{betűtípus}} +% A dolgozat címének betűtípusa. Például |titlefont=\Huge\sffamily| % \end{macro} % -% \begin{macro}{captionfont=} -% \hspace*{-8pt}{\small\meta{betűtípus}} -% \color{black}A szerző és témavezető nevei feletti feliratok betűtípusa. Például\\ |captionfont=\large\bfseries| +% \begin{macro}{captionfont} +% \hspace*{-9pt}{\small|=|\meta{betűtípus}} +% A szerző és témavezető nevei feletti feliratok betűtípusa. Például\\ |captionfont=\large\bfseries| % \end{macro} % -% \begin{macro}{authorfont=} -% \hspace*{-8pt}{\small\meta{betűtípus}} -% \color{black}A szerző nevének és szakjának, illetve a témavezető nevének és beosztásának betűtípusa. Például |authorfont=\large\normalfont| +% \begin{macro}{authorfont} +% \hspace*{-9pt}{\small|=|\meta{betűtípus}} +% A szerző nevének és szakjának, illetve a témavezető nevének és beosztásának betűtípusa. Például |authorfont=\large\normalfont| % \end{macro} % -% \begin{macro}{cityfont=} -% \hspace*{-8pt}{\small\meta{betűtípus}} -% \color{black}A város és az évszám betűtípusa. Például |cityfont=\large\scshape| +% \begin{macro}{cityfont} +% \hspace*{-9pt}{\small|=|\meta{betűtípus}} +% A város és az évszám betűtípusa. Például |cityfont=\large\scshape| % \end{macro} % -% \subsection*{Parancsok} +% \subsection{Parancsok} % \begin{macro}{\setkeys} -% \hspace*{-8pt}{\small|{ekf}|\marg{opciók}} -% \color{black}A \texttt{thesis-ekf} opciói, a |fontsize| kivételével, ezzel a paranccsal is beállíthatók. Például |\setkeys{ekf}{logodown,centeredchapter=false}| +% \hspace*{-9pt}{\small|{ekf}|\marg{opciók}} +% A \texttt{thesis-ekf} opciói, a |fontsize| kivételével, ezzel a paranccsal is beállíthatók. Például |\setkeys{ekf}{logodown,centeredchapter=false}| % % \noindent Ha a |\setkeys| parancsot a konfigurációs fájlba írja (lásd később), akkor abba a |fontsize| opció is beírható. Azok az opciók, melyekben parancs van, mint például a betűtípusra vonatkozók, csak a |\setkeys| parancsba írhatók! % \end{macro} % % \begin{macro}{\hypersetup} -% \hspace*{-8pt}{\small\marg{hyperref opciók}} -% \color{black}A \texttt{hyperref} csomag opciói ezzel állíthatók be. Például, ha a linkek színét pirosra akarja állítani: |\hypersetup{allcolors=red}| +% \hspace*{-9pt}{\small\marg{hyperref opciók}} +% A \texttt{hyperref} csomag opciói ezzel állíthatók be. Például, ha a linkek színét pirosra akarja állítani: |\hypersetup{allcolors=red}| % \end{macro} % % \begin{macro}{\geometry} -% \hspace*{-8pt}{\small\marg{geometry opciók}} -% \color{black}A \texttt{geometry} csomag opciói ezzel állíthatók be. Például, ha B5 lapméretet szeretne, 20\,mm margókkal, kivéve a belső margót, amely 25\,mm:\\ |\geometry{b5paper,top=20mm,bottom=20mm,inner=25mm,outer=20mm}| +% \hspace*{-9pt}{\small\marg{geometry opciók}} +% A \texttt{geometry} csomag opciói ezzel állíthatók be. Például, ha B5 lapméretet szeretne, 20\,mm margókkal, kivéve a belső margót, amely 25\,mm:\\ |\geometry{b5paper,top=20mm,bottom=20mm,inner=25mm,outer=20mm}| % \end{macro} % -% \begin{macro}{\ekf@sep}\color{black} +% \begin{macro}{\ekf@sep} % A város és az évszám közötti elválasztás. Ha például a város alá akarja tenni az évszámot: |\def\ekf@sep{\\}| % \end{macro} % -% \begin{macro}{\singlespacing}\color{black} +% \begin{macro}{\singlespacing} % Alapbeállítás esetén a sortávolság másfeles. A \texttt{setspace} csomag |\singlespacing| parancsával visszaállítható a normál méretű sortávolság. % \end{macro} % -% \subsection*{Konfigurációs fájl} -% \begin{macro}{thesis-ekf.cfg}\color{black} -% Az átparaméterező opciókat és parancsokat célszerű egy \texttt{thesis-ekf.cfg} fájlba írni, amit a \texttt{tex} forrásfájl mellé kell tenni. A dokumentumosztály betöltésekor ez a fájl automatikusan betöltődik. Ügyeljen arra, hogy a konfigurációs fájlban előforduló ékezetes betűket repülő ékezettel kell beírni! +% \subsection{Konfigurációs fájl} +% \begin{macro}{thesis-ekf.cfg} +% Az átparaméterező opciókat és parancsokat célszerű egy \texttt{thesis-ekf.cfg} fájlba írni, amit a \texttt{tex} forrásfájl mellé kell tenni. A dokumentumosztály betöltésekor ez a fájl automatikusan betöltődik. A konfigurációs fájlban az ékezetes betűket repülő ékezettel érdemes beírni, hogy minden kódolású \texttt{tex} fájl esetén működjön. % \end{macro} % % \begin{macro}{\AtEndOfClass} -% \hspace*{-8pt}{\small\marg{parancsok}} -% \color{black}A konfigurációs fájlba minden parancsot, a |\setkeys| kivételével, ebbe a parancsba kell írni. Például\\ |\AtEndOfClass{\hypersetup{allcolors=red}\authorcaption{\|\textquotesingle|{I}rta}}| +% \hspace*{-9pt}{\small\marg{parancsok}} +% A konfigurációs fájlban minden parancsot a |\setkeys| kivételével, ebbe a parancsba kell írni. % \end{macro} % -% \subsection*{Példa az átparaméterezésre} -% A következőket írja be a \texttt{thesis-ekf.cfg} fájlba, majd tegye \aref{pelda}.~szakaszban található \texttt{tex} forrásfájl mellé. +% \subsection{Egy példa az átparaméterezésre} +% A következőket írja be a \texttt{thesis-ekf.cfg} fájlba, majd tegye a \texttt{tex} forrásfájl mellé. % -% \medskip -%{\color{example}\small -%\begin{verbatim} +%\begin{Verbatim} %\setkeys{ekf}{ % fontsize=11pt, % logodown, @@ -331,18 +330,18 @@ % \geometry{b5paper,top=20mm,bottom=20mm,inner=25mm,outer=20mm} % \singlespacing % \def\ekf@sep{\\} -%\end{verbatim} -%\noindent -%| \authorcaption{\|\textquotesingle|{I}rta}|\\ -%|}|} +% \authorcaption{\+textquotesingle{I}rta} +%} +%\end{Verbatim} % % \StopEventually{} % \begin{macrocode} -\RequirePackage{kvoptions,etoolbox,setspace} +\RequirePackage{kvoptions,etoolbox,ifpdf,setspace,graphicx} \SetupKeyvalOptions{family=ekf,prefix=ekf@} \DeclareVoidOption{twoside}{\PassOptionsToClass{twoside}{report}} \DeclareVoidOption{colorlinks}{\PassOptionsToPackage{colorlinks}{hyperref}} \DeclareBoolOption{logodown} +\DeclareBoolOption{tocnopagenum} \DeclareBoolOption[true]{centeredchapter} \DeclareStringOption[12pt]{fontsize} \DeclareStringOption[10mm]{institutesep} @@ -378,12 +377,22 @@ \RequirePackage[a4paper,top=25mm,bottom=25mm,inner=30mm,outer=25mm]{geometry} \onehalfspacing -\flushbottom -\widowpenalty=10000 -\clubpenalty=10000 \AfterEndPreamble{ +\ifekf@tocnopagenum + \hypersetup{pageanchor=false} + \let\ekf@tableofcontents\tableofcontents + \def\tableofcontents{% + \global\let\ekf@thepage\thepage% + \global\let\thepage\empty% + \ekf@tableofcontents% + \clearpage% + \global\c@page\@ne% + \global\let\thepage\ekf@thepage% + \hypersetup{pageanchor}} +\fi + \ifekf@centeredchapter \let\ekf@makechapterhead\@makechapterhead \let\ekf@makeschapterhead\@makeschapterhead @@ -433,18 +442,30 @@ \renewcommand*\l@section{\@dottedtocline{1}{1.8em}{2.5em}} \renewcommand*\l@subsection{\@dottedtocline{2}{4.3em}{3.2em}} -\if@nochanged@authorcaption@% +\if@ekf@nochanged@authorcaption@% \@ifundefined{l@magyar}{}{% \iflanguage{magyar}{\gdef\ekf@authorcaption{K\'{e}sz\'{\i}tette}}{}}\fi -\if@nochanged@supervisorcaption@% +\if@ekf@nochanged@supervisorcaption@% \@ifundefined{l@magyar}{}{% \iflanguage{magyar}{\gdef\ekf@supervisorcaption{T\'{e}mavezet\H{o}}}{}}\fi +\if@ekf@nochanged@logo@% + \@ifundefined{l@magyar}{}{% + \iflanguage{magyar}{\if@ekf@exists@logo@hu@\gdef\ekf@logo{\includegraphics{eszterhazy-logo-hu}}\fi}{}}\fi + } -\def\logo#1{\gdef\ekf@logo{#1}} -\logo{} +\newif\if@ekf@nochanged@logo@\@ekf@nochanged@logo@true +\def\logo#1{\@ekf@nochanged@logo@false\gdef\ekf@logo{#1}} +\def\ekf@logo{} +\newif\if@ekf@exists@logo@en@ +\ifpdf\IfFileExists{eszterhazy-logo-en.pdf}{\@ekf@exists@logo@en@true}{} + \else\IfFileExists{eszterhazy-logo-en.eps}{\@ekf@exists@logo@en@true}{}\fi +\newif\if@ekf@exists@logo@hu@ +\ifpdf\IfFileExists{eszterhazy-logo-hu.pdf}{\@ekf@exists@logo@hu@true}{} + \else\IfFileExists{eszterhazy-logo-hu.eps}{\@ekf@exists@logo@hu@true}{}\fi +\if@ekf@exists@logo@en@\def\ekf@logo{\includegraphics{eszterhazy-logo-en}}\fi \def\ekf@logo@{\ifx\ekf@logo\@empty% \ClassWarning{thesis-ekf}{There isn't logo!}% \else\ekf@logo\fi} @@ -467,8 +488,8 @@ \ClassWarning{thesis-ekf}{There isn't author!}~% \else\ekf@author\fi} -\newif\if@nochanged@authorcaption@\@nochanged@authorcaption@true -\def\authorcaption#1{\@nochanged@authorcaption@false\gdef\ekf@authorcaption{#1}} +\newif\if@ekf@nochanged@authorcaption@\@ekf@nochanged@authorcaption@true +\def\authorcaption#1{\@ekf@nochanged@authorcaption@false\gdef\ekf@authorcaption{#1}} \def\ekf@authorcaption{Author} \def\ekf@authorcaption@{\ifx\ekf@author\@empty~% \else @@ -482,8 +503,8 @@ \ClassWarning{thesis-ekf}{There isn't supervisor!}~% \else\ekf@supervisor\fi} -\newif\if@nochanged@supervisorcaption@\@nochanged@supervisorcaption@true -\def\supervisorcaption#1{\@nochanged@supervisorcaption@false\gdef\ekf@supervisorcaption{#1}} +\newif\if@ekf@nochanged@supervisorcaption@\@ekf@nochanged@supervisorcaption@true +\def\supervisorcaption#1{\@ekf@nochanged@supervisorcaption@false\gdef\ekf@supervisorcaption{#1}} \def\ekf@supervisorcaption{Supervisor} \def\ekf@supervisorcaption@{\ifx\ekf@supervisor\@empty~% \else diff --git a/Master/texmf-dist/source/latex/thesis-ekf/thesis-ekf.ins b/Master/texmf-dist/source/latex/thesis-ekf/thesis-ekf.ins index 635e0053a46..187ed65f812 100644 --- a/Master/texmf-dist/source/latex/thesis-ekf/thesis-ekf.ins +++ b/Master/texmf-dist/source/latex/thesis-ekf/thesis-ekf.ins @@ -1,5 +1,5 @@ -% Copyright (C) 2014- by Tibor Tomacs +% Copyright (C) 2014-2018 by Tibor Tomacs % This file may be distributed and/or modified under the % conditions of the LaTeX Project Public License, either % version 1.2 of this license or (at your option) any later @@ -15,7 +15,7 @@ \usedir{tex/latex/thesis-ekf} \preamble This is a generated file. -Copyright (C) 2014- by Tibor Tomacs +Copyright (C) 2014-2018 by Tibor Tomacs This file may be distributed and/or modified under the conditions of the LaTeX Project Public License, either version 1.2 of this license or (at your option) any later |