From 402118a5837c0d2a4b8166aa89c32cb5ac353812 Mon Sep 17 00:00:00 2001 From: jee7 <raimondtunnel@hotmail.com> Date: Sun, 19 Jan 2025 20:46:24 +0200 Subject: [PATCH] Moved back to LuaLaTeX. Underlined links, full-width table, and Courier New (I think?). --- .latexmkrc | 4 +- estonian/seadistus.tex | 23 +++++++--- estonian/sektsioonid/1-sissejuhatus.tex | 2 +- estonian/sektsioonid/2-vormistamine.tex | 56 ++++++++++++------------- unitartucs/thesis.cls | 24 ++++++----- 5 files changed, 61 insertions(+), 48 deletions(-) diff --git a/.latexmkrc b/.latexmkrc index b7ecc9a..9105b9d 100644 --- a/.latexmkrc +++ b/.latexmkrc @@ -1,6 +1,8 @@ # Add --shell-escape flag needed for minted $latex = 'latex %O --shell-escape %S'; -$pdflatex = 'pdflatex %O --shell-escape %S'; +#$pdflatex = 'pdflatex %O --shell-escape %S'; +$pdflatex = 'lualatex -file-line-error %O %S'; +$pdf_mode = 1; diff --git a/estonian/seadistus.tex b/estonian/seadistus.tex index ee90043..8aa93b1 100644 --- a/estonian/seadistus.tex +++ b/estonian/seadistus.tex @@ -1,10 +1,21 @@ + % Vأ¤rvid -\definecolor{cellhighlight}{rgb}{0.85, 0.91, 0.97} +\definecolor{colorCellHighlight}{rgb}{0.85, 0.91, 0.97} % Nii saab defineerida oma vأ¤rve + % Viited % Siin saate valida viitamisstiili -%\usepackage[style=../unitartucs/numeric]{biblatex} % Numbriline viitamine [1], tأ¤hestikulises jأ¤rjekorras viited. - \usepackage[style=unitartucs/citations/numeric,sorting=none]{biblatex} % Numbriline viitamine [1], viitamise jأ¤rjekorras viited. -% \usepackage[style=../unitartucs/alphabetic]{biblatex} % AMS-stiilis viitamine [ABC], tأ¤hestikulises jأ¤rjekorras viited. -% \usepackage[style=../unitartucs/authoryear,uniquename=init]{biblatex} % APA-stiilis viitamine (Koit 2010), tأ¤hestikulises jأ¤rjekorras viited. -\addbibresource{estonian/viited.bib} % Selles failis on Teie bibliograafia kirjed \ No newline at end of file + +% ACM-stiilis numbriline viitamine [1], tأ¤hestikulises jأ¤rjekorras viited. +% \usepackage[style=unitartucs/citations/numeric]{biblatex} + +% IEEE-stiilis numbriline viitamine [1], viitamise jأ¤rjekorras viited. +\usepackage[style=unitartucs/citations/numeric,sorting=none]{biblatex} + +% AMS-stiilis trigraafiline viitamine [ABC], tأ¤hestikulises jأ¤rjekorras viited. +% \usepackage[style=unitartucs/citations/alphabetic]{biblatex} + +% APA-stiilis viitamine (Koit 2010), tأ¤hestikulises jأ¤rjekorras viited. +% \usepackage[style=unitartucs/citations/authoryear,uniquename=init]{biblatex} + +\addbibresource{estonian/viited.bib} % Selles failis on Teie bibliograafia kirjed diff --git a/estonian/sektsioonid/1-sissejuhatus.tex b/estonian/sektsioonid/1-sissejuhatus.tex index e3fffb2..d30a696 100644 --- a/estonian/sektsioonid/1-sissejuhatus.tex +++ b/estonian/sektsioonid/1-sissejuhatus.tex @@ -1,6 +1,6 @@ \section{Sissejuhatus} \label{sissejuhatus} -Teie lأµputأ¶أ¶ koosneb tiitellehest, infolehest, visuaalsest kokkuvأµttest (vajadusel vأµi soovi korral), sisukorrast, peatأ¼kkidest, viidetest ja lisadest. Kأ¤esolev mall on aluseks ja annab juhised, kuidas kأµiki neid komponente ja lأµputأ¶أ¶d tervikuna vormistada. Vormistamine on 25\% Teie lأµputأ¶أ¶s hinnatavast, seega on soovitatav varuda selleks piisavalt mأ¤أ¤ral aega. +aab Teie lأµputأ¶أ¶ koosneb tiitellehest, infolehest, visuaalsest kokkuvأµttest (vajadusel vأµi soovi korral), sisukorrast, peatأ¼kkidest, viidetest ja lisadest. Kأ¤esolev mall on aluseks ja annab juhised, kuidas kأµiki neid komponente ja lأµputأ¶أ¶d tervikuna vormistada. Vormistamine on 25\% Teie lأµputأ¶أ¶s hinnatavast, seega on soovitatav varuda selleks piisavalt mأ¤أ¤ral aega. Siin dokumendis on juhised Overleaf LaTeX keskkonnas vormistamiseks. Selle tarkvara kasutamine ei ole kohustuslik, kuid annab Teile tأ¶أ¶riistad korrektselt vormistada. Vastavalt oma soovile vأµite kasutada ka teisi vأµimekaid tekstiredaktoreid nagu Microsoft Word, Apache OpenOffice Writer vأµi Pages. Microsoft Wordis vormistamiseks on eraldi mall. Juhendajaga koos lأµputأ¶أ¶ mustandiga tأ¶أ¶d tehes olete vأµib-olla kasutanud Google Docs tarkvara. Kuigi Google Docs on vأ¤ga hea tأ¶أ¶riist mustandiga koostأ¶أ¶sأµbralikult tأ¶أ¶tamiseks, ei ole seal paraku piisavalt tأ¶أ¶riistu lأµputأ¶أ¶ korrektseks vormistamiseks. Seega, kui olete jأµudnud lأµputأ¶أ¶ kirjutamisega nii kaugele, et mustandi pealt puhtand teha, tuleks puhtandi vormistamiseks kasutada piisavalt vأµimekaid tأ¶أ¶riistapakette. diff --git a/estonian/sektsioonid/2-vormistamine.tex b/estonian/sektsioonid/2-vormistamine.tex index be3616c..cb82531 100644 --- a/estonian/sektsioonid/2-vormistamine.tex +++ b/estonian/sektsioonid/2-vormistamine.tex @@ -86,46 +86,42 @@ Peale jooniste saab lأµputأ¶أ¶sse lisada ka andmetabeleid. Tabelite lisamisel tu Tabeli puhul kehtivad samad soovitused nagu jooniste puhul. Ainus erinevus on, et tabeli pealdis kأ¤ib tabeli kohale (jooniste puhul kأ¤ib alla). Vaata nأ¤iteks tabel~\ref{tabel:elementideErinevused}. -\begin{table}[htb] +\begin{table}[htb!] \centering - \caption{Jooniste ja tabelite vormistamise - erinevused lأµputأ¶أ¶ dokumendis.} + \caption{Jooniste ja tabelite vormistamise erinevused lأµputأ¶أ¶ dokumendis.} \label{tabel:elementideErinevused} - \begin{tabular}{|r|c|c|} - \hline - & \textbf{Pealdise asukoht} & \textbf{Sisu} \\ - \hline - \textbf{Joonis} & All & Pildid, graafikud, fotod, ekraanitأµmmised \\ - \hline - \textbf{Tabel} & \cellcolor{cellhighlight} Kohal & Andmed \\ - \hline - \textbf{Koodinأ¤ide} & All vأµi puudub & Programmi kood, pseudokood \\ - \hline - \end{tabular} + \begin{tblr}{width=1.0\textwidth, hlines, vlines, + colspec = { Q[r,font=\bfseries] Q[c] X[c] }, + row{1} = {font=\bfseries}, + cell{3}{2} = {bg = colorCellHighlight}, + } + & Pealdise asukoht & Sisu \\ + Joonis & All & Pildid, graafikud, fotod, ekraanitأµmmised \\ + Tabel & Kohal & Andmed \\ + Koodinأ¤ide & All vأµi puudub & Programmi kood, pseudokood \\ + \end{tblr} \end{table} -أœlal olev tabel~\ref{tabel:elementideErinevused} on loodud jأ¤rgneva koodiga: +أœlal olev tabel \ref{tabel:elementideErinevused} on loodud jأ¤rgneva koodiga: \begin{minted}{tex} -\begin{table}[htb] +\begin{table}[htb!] \centering - \caption{Jooniste ja tabelite vormistamise - erinevused lأµputأ¶أ¶ dokumendis.} + \caption{Jooniste ja tabelite vormistamise erinevused lأµputأ¶أ¶s.} \label{tabel:elementideErinevused} - \begin{tabular}{|r|c|c|} - \hline - & \textbf{Pealdise asukoht} & \textbf{Sisu} \\ - \hline - \textbf{Joonis} & All & Pildid, graafikud, fotod, ekraanitأµmmised \\ - \hline - \textbf{Tabel} & \cellcolor{cellhighlight} Kohal & Andmed \\ - \hline - \textbf{Koodinأ¤ide} & All vأµi puudub & Programmi kood, pseudokood \\ - \hline - \end{tabular} + \begin{tblr}{width=1.0\textwidth, hlines, vlines, + colspec = { Q[r,font=\bfseries] Q[c] X[c] }, + row{1} = {font=\bfseries}, + cell{3}{2} = {bg = colorCellHighlight}, + } + & Pealdise asukoht & Sisu \\ + Joonis & All & Pildid, graafikud... \\ + Tabel & Kohal & Andmed \\ + Koodinأ¤ide & All vأµi puudub & Programmi kood, pseudokood \\ + \end{tblr} \end{table} \end{minted} -See kood on sarnane eelnelnud jooniste koodiga, kuid sisaldab kahte keskkonda. Esiteks on keskond \verb|table|, mille sees on ka tabelile eelnev pealdis. Seejأ¤rel tuleb keskkond \verb|tabular|, kus on siis juba tabel ise. Tulbad on joondatud nii, et esimene tulp on paremjoondusega \verb|r| ning teised keskjoondusega \verb|c|. Esimene tulp ja esimene rida on kirjutatud rasvase kirjaga ning أ¼ks lahter on vأ¤rvitud helesiniseks. +See kood on sarnane eelnelnud jooniste koodiga, kuid sisaldab kahte keskkonda. Esiteks on keskond \verb|table|, mille sees on ka tabelile eelnev pealdis. Seejأ¤rel tuleb keskkond \verb|tblr|, kus on siis juba tabel ise. Antud juhul on mأ¤أ¤ratud tabeli laiuseks terve lehe laius \verb|1.0\textwidth| ning tabelile kأµik jooned \verb|hlines| ja \verb|vlines|. Tabeli tulbad on koostatud nii, et kaks esimest on kitsad (\verb|Q|) ning viimasesse pannakse kogu أ¼lejأ¤أ¤nud ruum (\verb|X|). Tulbad on joondatud nii, et esimene tulp on paremjoondusega \verb|r| ning teised keskjoondusega \verb|c|. Esimene tulp ja esimene rida on kirjutatud rasvase kirjaga ning tulp indeksiga (3,2) on vأ¤rvitud helesiniseks. \subsubsection{Koodinأ¤ited} Programmi kood on soovitatav kirjutada pأ¼sisammulise (\emph{monospace}) kirjastiiliga. Tuleks valida أ¼ks selline kirjastiil ja kasutada sama lأ¤bivalt lأµputأ¶أ¶ vأ¤ltel. Nأ¤ited sellistest pأ¼sisammulistest kirjastiilidest on Consolas ja \texttt{Courier New}. Kأ¤esolevas mallis on kasutatud \verb|fontspace| paketti, milles on olemas kirjastiil \texttt{Courier New}\footnote{\url{https://www.overleaf.com/learn/latex/Questions/Which_OTF_or_TTF_fonts_are_supported_via_fontspec\%3F}}. diff --git a/unitartucs/thesis.cls b/unitartucs/thesis.cls index 338a2e5..db5be8f 100644 --- a/unitartucs/thesis.cls +++ b/unitartucs/thesis.cls @@ -7,9 +7,6 @@ \usepackage{xcolor} \definecolor{colorURL}{rgb}{0.15, 0.33, 0.09} -\usepackage[utf8]{inputenc} -\usepackage[T1]{fontenc} - % Tأ¼pograafia \usepackage{parskip} % Taandrea asemel lأµiguvahe \widowpenalty=10000 @@ -46,8 +43,10 @@ } % Fondid -\RequirePackage[defaultsups,largesc,trueslanted]{newtxtext} % Times -\RequirePackage{tgcursor} % Courier +\usepackage{fontspec} +\setmainfont{Times New Roman} +\setsansfont{Arial} +\setmonofont{Courier New} % Peatأ¼kkide pealkirjad \usepackage{titlesec} @@ -118,6 +117,7 @@ % Tabelid \usepackage{colortbl} +\usepackage{tabularray} % Koodinأ¤ited \usepackage{minted} @@ -229,11 +229,7 @@ % Lingid ja PDF-i meta-andmed \AtEndPreamble{ - - \usepackage[normalem]{ulem} - \setlength{\ULdepth}{1.2pt} - \newcommand{\link}[1]{ \uline{\url{#1}}} % TODO: Pikk link jookseb lehelt vأ¤lja - + \usepackage[breaklinks]{hyperref} \hypersetup{ colorlinks, @@ -242,6 +238,12 @@ breaklinks } \urlstyle{same} % Lingid sama fondiga nagu tekst + + \usepackage{lua-ul} + \DeclareUrlCommand{\url}{% + \def\UrlFont{\color{colorURL}\normalfont}% Color with our URL color + \def\UrlLeft##1\UrlRight{\underLine[height=1pt, top=-0.25ex]{##1}}% Close underline like in Word + } % hyperref-i adapteerimine lisatud subsubsubsection-i jaoks \newcommand*{\toclevel@subsubsubsection}{4} @@ -258,4 +260,6 @@ \DeclareLanguageMapping{estonian}{unitartucs/estonian} \DeclareLanguageMapping{english}{unitartucs/english} + + \usepackage{csquotes} } -- GitLab