From ff1a60c4cfed6aecb77609b69f9c709c2af854d3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A1t=C3=A9=20Cser=C3=A9p?= Date: Sun, 19 Mar 2023 12:45:03 +0100 Subject: [PATCH] Translate comments in class file to English. --- elteiktdk.cls | 184 +++++++++++++++++++++++++------------------------- tdk.pdf | Bin 320814 -> 320886 bytes tdk.tex | 32 ++------- 3 files changed, 99 insertions(+), 117 deletions(-) diff --git a/elteiktdk.cls b/elteiktdk.cls index 15b22e9..c0d21dd 100644 --- a/elteiktdk.cls +++ b/elteiktdk.cls @@ -24,13 +24,13 @@ \NeedsTeXFormat{LaTeX2e} \ProvidesClass{elteiktdk}[2021/09/20 ELTE FI TDK thesis template] -% LaTeX programozói eszközök +% LaTeX programming tools \RequirePackage{etoolbox} \RequirePackage{xparse} \RequirePackage{ifthen} % ------------------------------ -% Paraméterek feldolgozása +% Processing parameters \newtoggle{oneside}\toggletrue{oneside} \newtoggle{hypenation}\toggletrue{hypenation} \newtoggle{parspace}\togglefalse{parspace} @@ -47,12 +47,12 @@ \DeclareOption*{\PassOptionsToClass{\CurrentOption}{report}} \ProcessOptions \relax -% Osztály betöltése (alapértelmezett beállítások) +% Load document class (default settings) \LoadClass[a4paper, 12pt, oneside]{report} % ------------------------------ % ------------------------------ -% Karakterkódolás, nyelv +% Character encoding, language \RequirePackage{iftex} % XeTex or LuaTex \iftutex \RequirePackage{fontspec} @@ -65,7 +65,7 @@ % ------------------------------ % ------------------------------ -% Metaadatok +% Metadata \DeclareDocumentCommand{\author}{m}{\newcommand{\authorname}{#1}\renewcommand{\@author}{#1}} \NewDocumentCommand{\degree}{m}{\newcommand{\degreename}{#1}} \NewDocumentCommand{\period}{m}{\newcommand{\periodname}{#1}} @@ -91,11 +91,11 @@ % ------------------------------ % ------------------------------ -% Fordítások +% Translations \DeclareDocumentCommand{\documentlang}{m}{ \selectlanguage{#1} - % Magyar + % Hungarian \ifthenelse{\equal{\detokenize{#1}}{\detokenize{hungarian}}} { \newcommand{\authorlabel}{Szerző} @@ -118,7 +118,7 @@ \newcommand{\lstcodelabel}{Forráskódjegyzék} \newcommand{\lstnomencl}{Jelölésjegyzék} \newcommand{\todolabel}{Teendők listája} - }{ % Angol + }{ % English \newcommand{\authorlabel}{Author} \newcommand{\authorslabel}{Authors} \newcommand{\suplabel}{Supervisor} @@ -144,54 +144,54 @@ % ------------------------------ % ------------------------------ -% Margók +% Margin \RequirePackage[left=35mm, right=25mm, top=25mm, bottom=25mm, headheight=16pt]{geometry} %\setlength{\textwidth}{150mm} %\setlength{\textheight}{247mm} % ------------------------------ % ------------------------------ -% Fejlécek és láblécek +% Headers and footers \RequirePackage{fancyhdr} \pagestyle{fancy} -% Chapter és section információk stílusának felüldefiniálása +% Overriding chapter and section marks \renewcommand{\chaptermark}[1]{\markboth{\thechapter.\ #1}{}} \renewcommand{\sectionmark}[1]{\markright{\thesection.\ #1}{}} -% Fej- és lábléc vonalak beállítása +% Set header and footer separator lines \renewcommand{\headrulewidth}{1pt} \renewcommand{\footrulewidth}{0pt} -% Fejléc törlése +% Clear default header style \fancyhead{} -% Fejléc beállítása -\iftoggle{oneside}{ % egyoldalashoz +% Set new header style +\iftoggle{oneside}{ % one sided format \fancyhead[C]{\slshape \leftmark} -}{ % kétoldalashoz +}{ % double sided format \fancyhead[EC]{\slshape \leftmark} \fancyhead[OC]{\slshape \rightmark} } -% Fejléc és lábléc távolsága a tartalomtól +% Set header and footer margin from main content \topskip = 15pt % default: 10pt \footskip = 40pt % default: 30pt -% Lábléc törlése +% Clear default footer style \fancyfoot{} -% Lábléc beállítása +% Set new footer style \fancyfoot[C]{\thepage} -% A chapter page-k mindig visszaállnak plain style-ra, ezért azt is felül kell külön definiálni. +% Chapters are set back to plain style, therefore we need to override it \fancypagestyle{plain}{ - % Fejléc vonal letiltása + % Disable header line \renewcommand{\headrulewidth}{0pt} - % Teljes fejléc és lábléc törlés + % Completely erase header and footer \fancyhf{} - % Lábléc beállítása + % Set new footer \fancyfoot[C]{\thepage} } -% Üres oldalakon ne legyen fej- és lábléc +% No header and footer on empty pages % http://www.tex.ac.uk/cgi-bin/texfaq2html?label=reallyblank \let\origdoublepage\cleardoublepage \newcommand{\clearemptydoublepage}{ @@ -202,91 +202,93 @@ % ------------------------------ % ------------------------------ -% Grafika +% Graphics \RequirePackage{graphicx} \RequirePackage{float} -% Maximális ill. minimális méret megadása ábráknak +% Set maximum and minimum size for figures \RequirePackage[export]{adjustbox} -% Több ábra egy figure-on belül +% Subfigures \RequirePackage{subcaption} -% Ábrák forgatása +% Rotating figures \RequirePackage{rotating} -% Az EPS fájlok támogatása pdflatex használata esetén +% Support of EPS graphics with pdflatex \RequirePackage{epstopdf} -% Képek kiterjesztési prioritása +% Priority order of image extensions \DeclareGraphicsExtensions{.pdf,.eps,.png,.jpg} -% Képek tárolási helye +% Default image path \graphicspath{{./images/}} -% Ábrajegyzék elnevezése +% Set name for List of Figures \renewcommand{\listfigurename}{\lstfigurelabel} % ------------------------------ % ------------------------------ -% Papírméret +% Paper size \paperwidth 210mm \paperheight 297mm % ------------------------------ % ------------------------------ -% Térköz bekezdések közé +% Set the spacing between paragraphs \iftoggle{parspace}{ \RequirePackage{parskip} - % A bekezdések első soros behúzása maradjon meg + % Keep the indention of the first line \iftoggle{indent}{ \setlength{\parindent}{3.5ex} }{} }{ - % Nincs se térköz, se behúzás + % No spacing, no indentation \nottoggle{indent}{ \RequirePackage[skip=0pt]{parskip} }{ - % alapértelmezés szerint nincs térköz, de van behúzás + % by default there is no spacing, but first lines are indented } } % ------------------------------ % ------------------------------ -% Árva- és fattyúsorok tiltása +% Disable widow and orphan lines \clubpenalty=3000 \widowpenalty=3000 % ------------------------------ % ------------------------------ -% Helyközök és tördelés +% Line and word spacing +% Single spacing at end of sentences +\frenchspacing +% Avoid overfull lines (text reaching over the right margin) +\sloppy +% Disable word hyphenation +\nottoggle{hypenation}{\RequirePackage[none]{hyphenat}}{} + +% Line spacing \RequirePackage{setspace} % According to % https://tex.stackexchange.com/questions/442030/setting-spaces-with-titlespacing-and-fonts % this matches the 1.5 linespacing in MS Word \setstretch{1.427465} -% Egyszeres helyköz a mondatok végén -\frenchspacing -% Szavak jobb margón túlnyúlásának tiltása -\sloppy -% Szavak elválasztásának tiltása -\nottoggle{hypenation}{\RequirePackage[none]{hyphenat}}{} -% Vektorok és mátrixok egyszeres sorközzel +% Display vectors and matrixes with single line spacing % https://tex.stackexchange.com/questions/568084/problem-with-matrices-using-linespread \everydisplay=\expandafter{\the\everydisplay\linespread{1}\selectfont} -% Azonos sorköz használata láblácben +% Use same line spacing in footer %\RequirePackage{footmisc} %\setlength{\footnotesep}{\baselineskip} % ------------------------------ % ------------------------------ -% Nagybetűs szavak elválasztásának mellőzése +% Do not hyphenate uppercase words \uchyph=0 % ------------------------------ % ------------------------------ -% Szoros térközű felsorolások +% Lists with narrow spacing \RequirePackage{paralist} % ------------------------------ % ------------------------------ -% Matematikai mód +% Mathematical mode \RequirePackage{amsthm} \RequirePackage{amsmath} \RequirePackage{amsfonts} @@ -294,7 +296,7 @@ % ------------------------------ % ------------------------------ -% Tételek, definíciók +% Theorems, definitions \theoremstyle{definition} \newtheorem{definition}{\deflabel} @@ -307,15 +309,15 @@ % ------------------------------ % ------------------------------ -% Times font használata +% Use the Times font \RequirePackage{mathptmx} % ------------------------------ % ------------------------------ -% Színes szövegek +% Colored texts \RequirePackage{color} \RequirePackage{xcolor} -% Színek +% Predefined colors \definecolor{codebackg}{rgb}{0.95,0.95,0.95} \definecolor{codecomment}{rgb}{0,0.6,0} \definecolor{codestring}{rgb}{0.58,0,0.82} @@ -323,10 +325,10 @@ % ------------------------------ % ------------------------------ -% Hivatkozások -% dvipdfm-hez +% URL references +% for dvipdfm %\newcommand{\hyperrefComp}{dvipdfm} -% pdflatex-hez +% for pdflatex \newcommand{\hyperrefComp}{} \RequirePackage[pdfborder={0 0 0}, unicode, pdfusetitle, \hyperrefComp]{hyperref} @@ -336,88 +338,87 @@ % ------------------------------ % ------------------------------ -% Multirow és multicolumn táblázathoz +% Multirow and multicolumn tables \RequirePackage{multirow} -% Táblázatok tördelése több oldalra +% Breakable tables over multiple pages \RequirePackage{longtable} -% Celltartalmak vertikális igazítása +% Vertical positioning of cells \RequirePackage{array} -% Sortörés táblázat cellákban +% Multiline cells (line breaks) \RequirePackage{makecell} -% Táblázatjegyzék elnevezése +% Set name for List of Tables \renewcommand{\listtablename}{\lsttablelabel} % ------------------------------ % ------------------------------ -% Felső és alsó indexek +% Superscripts and subscripts % http://anthony.liekens.net/index.php/LaTeX/SubscriptAndSuperscriptInTextMode \newcommand{\superscript}[1]{\ensuremath{^{\textrm{\scriptsize{#1}}}}} \newcommand{\subscript}[1]{\ensuremath{_{\textrm{\scriptsize{#1}}}}} % ------------------------------ % ------------------------------ -% Számozott elemek kezelése +% Manage counters \RequirePackage{chngcntr} -% Lábjegyzet folytonos számozása fejezetek között % Continuous counting of footnotes among chapters \counterwithout{footnote}{chapter} -% Lábjegyzet oldalak közti eltörésének tiltása +% Avoid breaking footnotes over pages \interfootnotelinepenalty=10000 % ------------------------------ % ------------------------------ -% Lábjegyzet teljes körűbb támogatása (savenotes) +% Extended support for footnotes (savenotes) %\RequirePackage{footnote} -% Lábjegyzet kezelése minipage-ekben +% Handle footnotes in minipages % http://www.cs.brown.edu/system/software/latex/doc/mpfnmark.pdf %\RequirePackage{mpfnmark} % ------------------------------ % ------------------------------ -% Függelék +% Appendix \RequirePackage{appendix} % ------------------------------ % ------------------------------ -% Irodalomjegyzék +% Bibliography \RequirePackage[autostyle=true]{csquotes} \RequirePackage[ backend=bibtex, - style=numeric, % irodalomjegyzék stílusa - sorting=none % idézések rendezettségee + style=numeric, % style of bibliography + sorting=none % sorting of references ]{biblatex} % ------------------------------ % ------------------------------ -% Feliratok, tartalomjegyzék, ábrajegyzék, táblázatjegyzék +% Captions, Table of Contents \RequirePackage[justification=centering]{caption} \RequirePackage{tocloft} % ------------------------------ % ------------------------------ -% Tárgymutató +% Index \RequirePackage{makeidx} \makeindex % ------------------------------ % ------------------------------ -% Jelölésjegyzék +% List of Symbols \RequirePackage[intoc,noprefix,refpage]{nomencl} -% Elemek közötti bigskip kihagyása +% Avoid bigskip between items \setlength{\nomitemsep}{-\parsep} -% Jobbra igazítás +% Right alignment \renewcommand{\nomlabel}[1]{\hfil \hfil #1} -% Oldalhivatkozás megjelenése +% Display page reference \renewcommand{\pagedeclaration}[1]{, #1} -% Jelölésjegyzék elnevezése +% Set name for List of Symbols \renewcommand{\nomname}{\lstnomencl} -% Jelölésjegyzék elkészítése (még nem szúrja be) +% Generate List of Symbols (does not insert it) \makenomenclature % ------------------------------ % ------------------------------ -% Algoritmusok és kódblokkok írása +% Algorithms and code blocks \RequirePackage{algorithm} \RequirePackage{algpseudocode} \RequirePackage{listingsutf8} @@ -442,27 +443,26 @@ frame=lines, captionpos=b } -% Forráskód elnevezése +% Set name for code blocks and List of Codes \renewcommand{\lstlistingname}{\codelabel} -% Forráskódjegyzék elnevezése \renewcommand{\lstlistlistingname}{\lstcodelabel} -% Algoritmus elnevezése +% Set name for algorithm blocks and List of Algorithms \floatname{algorithm}{\alglabel} \renewcommand{\listalgorithmname}{\lstalgorithmlabel} % ------------------------------ % ------------------------------ -% Teendőlista +% List of TODOs % http://www.tex.ac.uk/tex-archive/help/Catalogue/entries/todonotes.html \RequirePackage[textwidth=30mm, textsize=small, color=todobackg, linecolor=orange, colorinlistoftodos, shadow, obeyFinal]{todonotes} \RequirePackage[displaymath, tightpage]{preview} -% A bal margóra kerüljenek a TODO-k +% Place TODOs on the left margin \reversemarginpar \setlength{\marginparwidth}{30mm} % ------------------------------ % ------------------------------ -% Fedőlap +% Cover page \newcommand{\makecover}{ \phantomsection \thispagestyle{empty} @@ -494,7 +494,7 @@ % ------------------------------ % ------------------------------ -% Címlap +% Title page \renewcommand{\maketitle}{ \begin{titlepage} @@ -582,18 +582,18 @@ bgcolor=codebackg, } \SetupFloatingEnvironment{listing}{ - name=\codelabel, % Forráskód elnevezése - listname=\lstcodelabel, % Forráskódjegyzék elnevezése + name=\codelabel, % set name for code blocks + listname=\lstcodelabel, % set name for List of Codes } } - % Az oldalszámozás a tartalomjegyzékkel kezdődik, de ott nem látható + % Page numbering starts with Table of Contents, but not shown there \let\oldtableofcontents\tableofcontents \renewcommand{\tableofcontents}{ \pagenumbering{gobble} \oldtableofcontents \cleardoublepage - % Oldalszám mentése és betöltése, mert a \pagenumbering visszállítja + % Save and load page number, because \pagenumbering resets it \newcounter{conpageno} \defcounter{conpageno}{\value{page}} \pagenumbering{arabic} diff --git a/tdk.pdf b/tdk.pdf index 772a227439e7177f08a617ff5605fe6e5393c7df..03dd820ce701f347c6fd904708df67de672a60b2 100644 GIT binary patch delta 26759 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 delta 26746 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 diff --git a/tdk.tex b/tdk.tex index 562a262..8baf518 100644 --- a/tdk.tex +++ b/tdk.tex @@ -1,18 +1,16 @@ \documentclass[ - %parspace, % Térköz bekezdések közé / Add vertical space between paragraphs - %noindent, % Bekezdésének első sora ne legyen behúzva / No indentation of first lines in each paragraph - %nohyp, % Szavak sorvégi elválasztásának tiltása / No hypenation of words - %twoside, % Kétoldalas nyomtatás / Double sided format - %draft, % Gyorsabb fordítás ábrák rajzolása nélkül / Quicker draft compilation without rendering images - %final, % Teendők elrejtése / Set final to hide todos + %parspace, % Add vertical space between paragraphs + %noindent, % No indentation of first lines in each paragraph + %nohyp, % No hypenation of words + %twoside, % Double sided format + %draft, % Quicker draft compilation without rendering images + %final, % Set final to hide todos ]{elteiktdk}[2021/09/20] -% Dolgozat metaadatai % Document's metadata \title{TDK-dolgozat címe} \date{2020} -% Szerző(k) metaadatai % Author(s)' metadata \author{Hallgató Hanga} \degree{programtervező informatikus MSc} @@ -21,14 +19,12 @@ \codegree{programtervező informatikus BSc} \coperiod{3. évfolyam} -% Témavezető(k) metaadatai % Superivsor(s)' metadata \supervisor{Témavezető Tamás} \affiliation{egyetemi tanársegéd} \cosupervisor{Témavezető Teréz} \coaffiliation{egyetemi adjunktus} -% Egyetem metaadatai % University's metadata \university{Eötvös Loránd Tudományegyetem} \faculty{Informatikai Kar} @@ -36,36 +32,29 @@ \city{Budapest} \logo{elte_cimer_szines} -% Irodalomjegyzék hozzáadása % Add bibliography file \addbibresource{tdk.bib} -% A dolgozat % The document \begin{document} -% Nyelv kiválasztása % Set document language -\documentlang{magyar} +\documentlang{hungarian} %\documentlang{english} -% Teendők listája (final dokumentumban nincs) % List of todos (not in the final document) %\listoftodos[\todolabel] %\cleardoublepage -% Fedő- és címlap (kötelező) % Cover and title page (mandatory) \makecover \cleardoublepage \maketitle -% Tartalomjegyzék (kötelező) % Table of contents (mandatory) \tableofcontents \cleardoublepage -% Tartalom % Main content \input{chapters/intro.tex} \cleardoublepage @@ -79,48 +68,41 @@ \input{chapters/sum.tex} \cleardoublepage -% Függelékek (opcionális) - hosszabb részletező táblázatok, sok és/vagy nagy kép esetén hasznos % Appendices (optional) - useful for detailed information in long tables, many and/or large figures, etc. \appendix \input{appendices/sim.tex} \cleardoublepage -% Irodalomjegyzék (kötelező) % Bibliography (mandatory) \phantomsection \addcontentsline{toc}{chapter}{\biblabel} \printbibliography[title=\biblabel] \cleardoublepage -% Ábrajegyzék (opcionális) - 3-5 ábra fölött érdemes % List of figures (optional) - useful over 3-5 figures \phantomsection \addcontentsline{toc}{chapter}{\lstfigurelabel} \listoffigures \cleardoublepage -% Táblázatjegyzék (opcionális) - 3-5 táblázat fölött érdemes % List of tables (optional) - useful over 3-5 tables \phantomsection \addcontentsline{toc}{chapter}{\lsttablelabel} \listoftables \cleardoublepage -% Algorithmusjegyzék % List of algorithms \phantomsection \addcontentsline{toc}{chapter}{\lstalgorithmlabel} \listofalgorithms \cleardoublepage -% Forráskódjegyzék (opcionális) - 3-5 kódpélda fölött érdemes % List of codes (optional) - useful over 3-5 code samples \phantomsection \addcontentsline{toc}{chapter}{\lstcodelabel} \lstlistoflistings \cleardoublepage -% Jelölésjegyzék (opcionális) % List of symbols (optional) %\printnomenclature