diff --git a/chapters/appendix/appendix-b.tex b/chapters/appendix/appendix-b.tex index 541ad69..509fb06 100644 --- a/chapters/appendix/appendix-b.tex +++ b/chapters/appendix/appendix-b.tex @@ -1,8 +1,10 @@ \chapter*{Παράρτημα Βʹ\\[20pt]Στατιστικά κώδικα}\label{appendix-b} \addcontentsline{toc}{section}{Βʹ Στατιστικά κώδικα} -Στο παρόν παράρτημα παρατίθενται πίνακες με στατιστικά στοιχεία σχετικά με τον κώδικα της εφαρμογής Concordia, καθώς και των υλοποιημένων βιβλιοθηκών. -Η καταμέτρηση έγινε με το cloc\footnote{\url{https://github.com/AlDanial/cloc}}, αγνοήθηκαν auto-generated και configuration αρχεία οπως yarn.lock κτλ. +\captionsetup{labelformat=AppendixBTables} +\setcounter{table}{0} + +Στο παρόν παράρτημα παρατίθενται πίνακες με στατιστικά στοιχεία του κώδικα της εφαρμογής Concordia, καθώς και των υλοποιημένων βιβλιοθηκών. Συγκεκριμένα, πραγματοποιήθηκε καταμέτρηση των αρχείων και των γραμμών κώδικα μέσω του προγραμμάτος cloc\footnote{\url{https://github.com/AlDanial/cloc}}, διαδικασία στην οποία αγνοήθηκαν αυτόματα configuration και auto-generated αρχεία (π.χ. yarn.lock, .gitignore). \begin{center} \codestatstable{Concordia}{https://gitlab.com/ecentrics/concordia} @@ -22,7 +24,7 @@ HTML & 1 & 3 & 23 & 16 \\ diff & 1 & 0 & 8 & 7 \\ \hline - SUM: & 208 & 1385 & 258 & 9282 \\ + \textbf{Σύνολο} & 208 & 1385 & 258 & 9282 \\ } \codestatstable{drizzle}{https://gitlab.com/ecentrics/drizzle} @@ -31,7 +33,7 @@ JSON & 1 & 0 & 0 & 16 \\ Markdown & 1 & 2 & 0 & 4 \\ \hline - SUM: & 38 & 283 & 137 & 1468 \\ + \textbf{Σύνολο} & 38 & 283 & 137 & 1468 \\ } \codestatstable{breeze}{https://gitlab.com/ecentrics/breeze} @@ -40,17 +42,15 @@ JSON & 1 & 0 & 0 & 17 \\ Markdown & 1 & 2 & 0 & 4 \\ \hline - SUM: & 18 & 107 & 56 & 604 \\ + \textbf{Σύνολο} & 18 & 107 & 56 & 604 \\ } - - \codestatstable{eth-identity-provider}{https://gitlab.com/ecentrics/eth-identity-provider} { JavaScript & 4 & 36 & 23 & 211 \\ JSON & 1 & 0 & 0 & 13 \\ Markdown & 1 & 2 & 0 & 4 \\ \hline - SUM: & 6 & 38 & 23 & 228 \\ + \textbf{Σύνολο} & 6 & 38 & 23 & 228 \\ } \end{center} \ No newline at end of file diff --git a/custom-commands/appendix-code-stats.tex b/custom-commands/appendix-code-stats.tex index cf0dca6..f08a5ac 100644 --- a/custom-commands/appendix-code-stats.tex +++ b/custom-commands/appendix-code-stats.tex @@ -1,12 +1,19 @@ \newcommand{\codestatstable}[3]{ + \begin{table}[H] + \centering + \rowcolors{3}{}{gray2} \begin{tabular}{ |l|r|r|r|r| } \hline - \multicolumn{5}{|c|}{\textbf{#1}} \\ - \multicolumn{5}{|c|}{\url{#2}} \\ + \rowcolor{gray1} + \multicolumn{5}{|c|}{\large{\textbf{#1}}} \\ + \rowcolor{gray1} + \multicolumn{5}{|c|}{\small{\url{#2}}} \\ \hline - Γλώσσα & Αρχεία & Κενές & Σχόλια & Κώδικας \\ + \textbf{Γλώσσα} & \textbf{Αρχεία} & \textbf{Κενές γραμμές} & \textbf{Σχόλια} & \textbf{Κώδικας} \\ \hline #3 \hline \end{tabular} + \caption{#1 - στατιστικά κώδικα} + \end{table} } \ No newline at end of file diff --git a/misc/packages.tex b/misc/packages.tex index f9d9b24..4e915a2 100644 --- a/misc/packages.tex +++ b/misc/packages.tex @@ -19,10 +19,13 @@ \usepackage{custom-packages/greek-enumerate} % Greek enumeration for ordered item lists \usepackage{float} % For \begin{figure}[H] \usepackage[font={footnotesize, it}]{caption} % For captions under figures +\DeclareCaptionLabelFormat{AppendixBTables}{Πίνακας B.#2} \usepackage{tabularx} % Support for break lines inside table cells \usepackage{multirow, booktabs} % Useful table styling commands \usepackage[flushleft]{threeparttable} % Table footnotes -\usepackage[dvipsnames]{xcolor} % Text colors +\usepackage[dvipsnames, table]{xcolor} % Text colors +\definecolor{gray1}{gray}{0.85} +\definecolor{gray2}{gray}{0.9} \usepackage{minted} % Source code highlighting (make sure to add -shell-escape flag!) \usepackage [autostyle]{csquotes} \usepackage{tcolorbox} % Colored boxes diff --git a/thesis.pdf b/thesis.pdf index a778c29..19965da 100644 Binary files a/thesis.pdf and b/thesis.pdf differ