diff --git a/AUThReport.cls b/AUThReport.cls index f2a3734..d93deb4 100644 --- a/AUThReport.cls +++ b/AUThReport.cls @@ -9,27 +9,81 @@ \ProvidesClass{AUThReport}[2024-12-07 AUTh Report document class] % Pre-option packages +\RequirePackage{iftex} +\RequirePackage{xkeyval} % Options % =============================================== -% Declare option for short report version +% Default options +\newcommand{\auth@mainlanguage}{english} % Default main language +\newcommand{\auth@languages}{none} % Default list of additional languages +\def\auth@short{no} % Default value for the "short" option + +\newcommand{\none}{none} % For comparison checks + +% Language append tool for option process +\newcommand{\authSetupLanguageOption}[1]{% + \ifx\auth@languages\none + \gdef\auth@languages{#1}% + \else + \edef\auth@languages{\auth@languages, #1}% + \fi +} + + +% +% Set the default language of the document which affects: +% - hyphenations +% - Localization (section, dates, etc...) +% +% Usage: mainlang= +% Default: english +% +% example: \documentclass[mainlang=greek]{AUThReport} +% +\DeclareOptionX{mainlang}{ + \def\auth@mainlanguage{#1} +} + +\ProcessOptionsX\relax + +% +% Add hyphenation and typesetting support for other languages +% Currently supports: english, greek, german, french +% +% Usage: +% +% example: \documentclass[english, greek]{AUThReport} +% +\DeclareOption{english}{\authSetupLanguageOption{english}} +\DeclareOption{greek}{\authSetupLanguageOption{greek}} +\DeclareOption{french}{\authSetupLanguageOption{french}} +\DeclareOption{german}{\authSetupLanguageOption{german}} + +% +% Requests a shorter title for the document +% +% Usage: short +% Default: no short +% +% example: \documentclass[short]{AUThReport} +% \DeclareOption{short}{\def\auth@short{yes}} -\def\auth@short{no} % Pass all other options to article \DeclareOption*{% - \PassOptionsToClass{\CurrentOption}{article} + \PassOptionsToClass{\CurrentOption}{article}% } \ProcessOptions\relax \LoadClass{article} + % Requirements % =============================================== -\RequirePackage{iftex} % Font packages \ifPDFTeX @@ -45,20 +99,20 @@ % Postponed to Pre-Begin hook % \usepackage{babel} \else - \typeout{[DEBUG] Polyglossia Included} \RequirePackage{polyglossia}% \fi - \RequirePackage{xargs} % Commands \RequirePackage{geometry} % Layout \RequirePackage{fancyhdr} \RequirePackage{graphicx} % Figures +\RequirePackage{tikz} % Format packages \RequirePackage[hang, small,labelfont=bf,up,textfont=it,up]{caption} % Custom captions under/above floats in tables or figures +%\RequirePackage{caption} \RequirePackage[nobottomtitles]{titlesec} \RequirePackage{titling} \RequirePackage[bottom]{footmisc} % Place footnotes always as much to the bottom as possible. @@ -75,8 +129,9 @@ \newcommand{\isequal}[2]{ \pdf@strcmp{#1}{#2} } % syntactic suggar for horizaontal rule -\newcommand{\Hrule}{ \rule{\linewidth}{0.1mm} } +\newcommand{\Hrule}[1]{ \rule{\linewidth}{#1} } +% Dispatch between the right author(s) caption text for document title \newcommand{\authAuthorTitleText}{% \ifnum \isequal{\auth@mainlanguage}{greek}=0 \ifdefined \auth@coauthorName Συντάκτες\else Συντάκτης\fi @@ -85,7 +140,7 @@ \fi } - +% Dispatch between the right instructor(s) caption text for document title \newcommand{\authInstructorTitleText}{% \ifnum \isequal{\auth@mainlanguage}{greek}=0 \ifdefined \auth@coinstructorName Διδάσκοντες\else Διδάσκων\fi @@ -94,6 +149,7 @@ \fi } +% Handle the language command for email href for document title \newcommand{\authMailText}[1]{% \ifnum \isequal{\auth@mainlanguage}{greek}=0 \href{mailto:#1}{\eng{#1}} @@ -102,39 +158,33 @@ \fi } -% Pre-Begin hook -% ===================================================== -\newcommand{\authPreBeginHook}{} -\newcommand{\authAddToPreBeginHook}[1]{% - \expandafter\gdef\expandafter\authPreBeginHook\expandafter{\authPreBeginHook#1}% -} % Language % =============================================== -% Init language variables -\newcommand{\auth@languages}{english} % Pre-selected language -\newcommand{\auth@mainlanguage}{english} % Pre-selected main language +% +% Language setup functionality to use at the end of class. +% +% It uses either babel to register the languages(pdflatex) or +% polyglossia (already included) to setup default and other languages +% \newcommand{\authSetupLanguageEnv}{% \ifPDFTeX - \usepackage[\auth@languages, \auth@mainlanguage]{babel} + \ifnum \isequal{\auth@languages}{none}=0 + \usepackage[\auth@mainlanguage]{babel} + \else + \usepackage[\auth@languages, main=\auth@mainlanguage]{babel} + \fi \else % Set main language \setdefaultlanguage{\auth@mainlanguage}% - \typeout{[DEBUG] setdefaultlanguage \auth@mainlanguage} % Set other languages \@for\auth@lang:=\auth@languages\do{% \setotherlanguage{\auth@lang} - \typeout{[DEBUG] setotherlanguage \auth@lang} }% \fi } -% Hook the babel setup -\authAddToPreBeginHook{% - \authSetupLanguageEnv -} - % Theme % =============================================== @@ -174,34 +224,36 @@ % Fonts % ===================================================== +% +% Setup fonts (computer modern) % \newcommand{\authSetupFontEnv}{% \ifPDFTeX % PDFLaTeX fonts \else -% \setmainfont{CMU-Serif-Roman.ttf}[% -% Path=./cmu/, -% ItalicFont = CMU-Serif-Italic.ttf, -% BoldFont = CMU-Serif-Bold.ttf, -% BoldItalicFont= CMU-Serif-BoldItalic.ttf +% \setmainfont{CMU-Serif-Roman}[% +%% Path=~/texmf/tex/latex/local/AUThReport/cmu/, +% ItalicFont = CMU-Serif-Italic, +% BoldFont = CMU-Serif-Bold, +% BoldItalicFont= CMU-Serif-BoldItalic % ] -% \setsansfont{CMU-Sans-Medium.ttf}[% -% Path=./cmu/, -% ItalicFont = CMU-Sans-Oblique.ttf, -% BoldFont = CMU-Sans-Bold.ttf, -% BoldItalicFont= CMU-Sans-BoldOblique.ttf +% \setsansfont{CMU-Sans-Medium}[% +%% Path=~/texmf/tex/latex/local/AUThReport/cmu/, +% ItalicFont = CMU-Sans-Oblique, +% BoldFont = CMU-Sans-Bold, +% BoldItalicFont= CMU-Sans-BoldOblique % ] -% %\setsansfont{CMU-Concrete-Roman.ttf}[% -% % Path=cmu/, -% % ItalicFont = CMU-Concrete-Italic.ttf, -% % BoldFont = CMU-Concrete-Bold.ttf, -% % BoldItalicFont= CMU-Concrete-BoldItalic.ttf +% %\setsansfont{CMU-Concrete-Roman}[% +% % Path=~/texmf/tex/latex/local/AUThReport/cmu/, +% % ItalicFont = CMU-Concrete-Italic, +% % BoldFont = CMU-Concrete-Bold, +% % BoldItalicFont= CMU-Concrete-BoldItalic % %] -% \setmonofont{CMU-Typewriter-Regular.ttf}[% -% Path=./cmu/, -% ItalicFont = CMU-Typewriter-Oblique.ttf, -% BoldFont = CMU-Typewriter-Bold.ttf, -% BoldItalicFont= CMU-Typewriter-Oblique.ttf +% \setmonofont{CMU-Typewriter-Regular}[% +%% Path=~/texmf/tex/latex/local/AUThReport/cmu/, +% ItalicFont = CMU-Typewriter-Oblique, +% BoldFont = CMU-Typewriter-Bold, +% BoldItalicFont= CMU-Typewriter-Oblique % ] % \typeout{[DEBUG] set fonts} \setmainfont{CMU Serif} @@ -216,12 +268,18 @@ % Header and Footer % ===================================================== +% +% Clear footer command +% \newcommand*{\authSetFooterEmpty}{% % Clear styles \fancyfoot{} \renewcommand{\footrulewidth}{0pt} } +% +% Setup footer according to theme +% \newcommand*{\authSetFooter}{% % Clear styles \fancyfoot{} @@ -230,12 +288,18 @@ \pagenumbering{arabic} } +% +% Clear header command +% \newcommand{\authSetHeaderEmpty}{ % Clear styles \fancyhead{} \renewcommand{\headrulewidth}{0pt} } +% +% Setup header according to theme +% \newcommand{\authSetHeader}{ % Clear styles \fancyhead{} @@ -248,12 +312,14 @@ % % Page styles % + +% Plain: the main style of the document (including TOC if any) \fancypagestyle{plain}{% - % Style for the main document (including TOC) \authSetFooter \authSetHeader } +% authTitlePageStyle: The style for the title page \fancypagestyle{authTitlePageStyle}{% % Style for Title page \authSetHeaderEmpty @@ -265,7 +331,7 @@ } -% Common Page style +% Page content look and feel style \newcommand{\authPageStyle}{% \renewcommand{\bottomtitlespace}{0.12\textheight} @@ -284,23 +350,32 @@ } - % Setup theme % ===================================================== -\hypersetup{ - colorlinks=true, - linkcolor=red, % Internal links, those generated by cross-referenced elements - filecolor=blue, % Links to local files - urlcolor=blue % Links to web sites +\AtEndOfClass{% + \hypersetup{ + colorlinks=true, + linkcolor=red, % Internal links, those generated by cross-referenced elements + filecolor=blue, % Links to local files + urlcolor=blue % Links to web sites + } + + % Language and fonts + \ifPDFTeX + \authSetupLanguageEnv % Before fonts + \authSetupFontEnv + \else + \authSetupFontEnv + \authSetupLanguageEnv % After fonts + \fi + + \typeout{[AUThReport] Main language: \auth@mainlanguage} + \typeout{[AUThReport] Other languages: \auth@languages} + \typeout{[AUThReport] Short title: \auth@short} } \AtBeginDocument{% - % Fonts - \authSetupFontEnv - % Language - \authSetupLanguageEnv % After fonts - % Page layout (check above for the geometry setup) \authSetPageLayout @@ -308,6 +383,9 @@ \lefthyphenmin=2 % minimum characters before \righthyphenmin=2 % minimum characters after + % ToDo: + % Something wrong is going on with fancy header for LaTeX + % In greek (main) the text are in the wrong language configurations % Header - Footer \pagestyle{plain} \thispagestyle{authTitlePageStyle} @@ -348,15 +426,8 @@ \newcommand*{\CurrentDate}[1]{\def\auth@date{#1}} -% Language +% Language manipulation commands % ===================================================== -\newcommand{\authSetMainLanguage}[1]{% - \renewcommand{\auth@mainlanguage}{#1} -} - -\newcommand{\authSetLanguages}[1]{% - \renewcommand{\auth@languages}{#1} -} % \eng{} % syntactic suggar for english text inside greek @@ -383,19 +454,22 @@ % \setEnglish % Selects english for the rest of the text \newcommand{\setEnglish}{% - \ifPDFTeX \selectlanguage{english} \typeout{[DEBUG] set Eng} \else \typeout{[DEBUG] No set Eng}\fi + \ifPDFTeX \selectlanguage{english} \fi } % \setGreek % Selects greek for the rest of the text \newcommand{\setGreek}{% - \ifPDFTeX \selectlanguage{greek} \typeout{[DEBUG] set Gre}\else \typeout{[DEBUG] NO set Gre} \fi + \ifPDFTeX \selectlanguage{greek} \fi } % Content commands % ===================================================== +% +% +% \newcommand{\authInsertAuthsInstructors}{% \center \noindent @@ -432,29 +506,40 @@ \end{minipage} \hspace*{0.05\textwidth} } + % \FirstPage -\newcommand{\authTitlePage}{% +\newcommand{\authTitlePage}[3]{% \begin{titlepage} % Logo \begin{figure} \begin{flushleft} + \vspace{-1cm} \includegraphics[width=5cm]{img/auth_logogr.png} \end{flushleft} \end{figure} + \ifnum \isequal{#1}{none}=0 \else + \begin{tikzpicture}[remember picture, overlay] + \node[anchor=center, opacity=0.25] at ([yshift=#3] current page.center) { + \includegraphics[width=#2]{#1} + }; + \end{tikzpicture} + \fi % Titles - \center % Center everything on the page - \textbf{} \\[3.5cm] % vertical space + \center + \textbf{} \\[1cm] % vertical space \textsc{\Large \auth@department} \\[0.5cm] % Department - \textsc{\Large \auth@className} \\[1.5cm] % Class/Course name - \Hrule \\[0.4cm] % ------- - {\huge \bfseries \auth@docTitle} \\[0.4cm] % Document/Assignement Title - {\LARGE \bfseries \auth@docSubTitle} \\[0.1cm] % Document/Assignement Sub-Title - \Hrule \\[3.5cm] % ------- - % Authors-Instructors - \authInsertAuthsInstructors + \textsc{\Large \auth@className} \\[4.0cm] % Class/Course name + \begin{flushleft} + {\huge \bfseries \auth@docTitle} \\[0.4cm] % Document/Assignement Title + {\LARGE \bfseries \auth@docSubTitle} \\[0.1cm] % Document/Assignement Sub-Title + \Hrule{0.2mm} \\ % ------- + \end{flushleft} + \vfill + % Authors-Instructors + \authInsertAuthsInstructors \\ + \vspace{1.5cm} {\large \auth@date} \\ % date - \end{titlepage} \newpage } @@ -465,13 +550,13 @@ % Logo \noindent \begin{figure} - \vspace{-0.8cm} + \vspace{-1.5cm} \center \includegraphics[width=5cm]{img/auth_logogr.png} \end{figure} % Titles \textsc{\Large \auth@department} \\[0.4cm] % Department - \textsc{\Large \auth@className} \\[0.1cm] % Class/Course name + \textsc{\Large \auth@className} \\[0.8cm] % Class/Course name {\Large \bfseries \auth@docTitle} \\[0.2cm] % Document/Assignement Title {\large \bfseries \auth@docSubTitle} \\[0.2cm] % Document/Assignement Sub-Title {\large \auth@date} \\[0.4cm] % date @@ -480,24 +565,49 @@ \end{center} } -\newcommand{\InsertTitle}{% +% +% Inserts titles, author(s), instructor(s) as a first page or header +% +% [1]: Optional background image +% [2]: Optional width of the image (if argument 1 is used) +% [3]: Optional y shift for image positioning (if argument 1 is used) +% +% examples: +% - \InsertFigure +% - \InsertFigure[myBackgroung] +% - \InsertFigure[myBackgroung][0.9\textwidth][2cm] +% +\newcommandx{\InsertTitle}[3][1=none, 2=\textwidth, 3=0mm]{% \ifnum \isequal{\auth@short}{no}=0 - \authTitlePage + \authTitlePage{#1}{#2}{#3} \else \authTitleHeader \fi } +% % \InsertFigure{}{}{}{}{} +% % [1]: Position specifier % [2]: scale % [3]: Label % [4]: Figure file % [5]: Caption text % example: \InsertFigure{!h}{0.8}{fig:lala}{lala.png}{\eng{Makes lala}} +% +% ToDo: +% Something iswrong with InserFigures in general. In LaTeX the combination +% titlepage and begin{figure} creates problems. +% \newcommand{\InsertFigure}[5]{ \begin{figure}[#1] - \captionsetup{format=plain} + \captionsetup{ + format=plain, % Plain format + labelfont={bf,up}, % Bold and upright for label + textfont={it,up}, % Italic and upright for text + justification=centering, + singlelinecheck=false + } \centering \includegraphics[width=#2\textwidth]{#4} \caption{#5} @@ -505,7 +615,9 @@ \end{figure} } +% % \WrapFigure{}{}{}{} +% % [1]: scale % [2]: place left or right r,l,R,L % [3]: Label @@ -516,7 +628,13 @@ \begin{wrapfigure}{#2}{#1\textwidth} \vspace{-20pt} \begin{center} - \captionsetup{format=plain} + \captionsetup{ + format=plain, % Plain format + labelfont={bf,up}, % Bold and upright for label + textfont={it,up}, % Italic and upright for text + justification=centering, + singlelinecheck=false + } \includegraphics[width=#1\textwidth]{#4} \caption{#5} \label{#3} diff --git a/AUThReportTemplate.tex b/AUThReportTemplate.tex new file mode 100644 index 0000000..2f19da4 --- /dev/null +++ b/AUThReportTemplate.tex @@ -0,0 +1,112 @@ +% +% AUTH report template for english +% +% Requires compilation with pdfLaTeX or XeLaTeX +% +% authors: +% Χρήστος Χουτουρίδης ΑΕΜ 8997 +% cchoutou@ece.auth.gr + +% Options: +% +% 1) mainlang= +% Default: english +% Set the default language of the document which affects hyphenations, +% localization (section, dates, etc...) +% +% example: \documentclass[mainlang=greek]{AUThReport} +% +% 2) +% Add hyphenation and typesetting support for other languages +% Currently supports: english, greek, german, frenc +% +% example: \documentclass[english, greek]{AUThReport} +% +% 3) short: Requests a shorter title for the document +% Default: no short +% +% example: \documentclass[short]{AUThReport} +% +\documentclass[a4paper, 11pt, mainlang=greek, english]{AUThReport} + +\CurrentDate{\today} + +% Greek report document setup suggestions +%--------------------------------- +% \WorkGroup{Ομάδα Χ} + +\AuthorName{Όνομα Επίθετο} +\AuthorAEM{1234} +\AuthorMail{xxx@ece.auth.gr} + +%\CoAuthorName{Όνομα Επίθετο} +%\CoAuthorAEM{1234} +%\CoAuthorMail{xxx@ece.auth.gr} + +\DocTitle{Τίτλος} +\DocSubTitle{Υπότιτλος} + +\Department{Τμήμα ΗΜΜΥ. Τομέας Ηλεκτρονικής} +\ClassName{Μάθημα} + +\InstructorName{Όνομα Επίθετο} +\InstructorMail{xxx@auth.gr} + +\CoInstructorName{Όνομα Επίθετο} +\CoInstructorMail{xxx@ece.auth.gr} + + + +% English report document setup suggestions +%--------------------------------- +%\WorkGroup{Group Χ} +%\AuthorName{Name Surname} +%\AuthorAEM{1234} +%\AuthorMail{xxx@ece.auth.gr} +% +%%\CoAuthorName{Name Surname} +%%\CoAuthorAEM{AEM} +%%\CoAuthorMail{xxx@ece.auth.gr} +% +%\DocTitle{Title} +%\DocSubTitle{Subtitle} +% +%\Department{Electrical and Computer Engineering. Electronics Sector} +%\ClassName{Class Name} +% +%\InstructorName{Name Surname} +%\InstructorMail{xxx@auth.gr} +% +%\CoInstructorName{Name Surname} +%\CoInstructorMail{xxx@ece.auth.gr} + +% Local package requirements +%--------------------------------- +%\usepackage{tabularx} +%\usepackage{array} +%\usepackage{amssymb} +%\usepackage{amsfonts} +%\usepackage{amsmath} +%\usepackage{commath} +%\usepackage{float} + +\usepackage{lipsum} +\usepackage{float} + +\begin{document} + +% Request a title page or header +\InsertTitle +%\InsertTitle[img/background.png][0.8\textwidth][2cm] + +\section{Εισαγωγή} + +\lipsum[1] + +%\InsertFigure{H}{0.8}{fig:lala}{img/auth_logogr.png}{\eng{Makes lala}} + +\setGreek % Only for LaTex, dont use it in XeLaTeX +\lipsum[1] +\setEnglish % Only for LaTex, dont use it in XeLaTeX + +\end{document} diff --git a/AUThReportTemplateEL.tex b/AUThReportTemplateEL.tex deleted file mode 100644 index f34e2df..0000000 --- a/AUThReportTemplateEL.tex +++ /dev/null @@ -1,55 +0,0 @@ -% -% AUTH report template for greek -% -% authors: -% Χρήστος Χουτουρίδης ΑΕΜ 8997 -% cchoutou@ece.auth.gr - -% Options: -% short: Switch to title header instead of title page -\documentclass[a4paper, 11pt]{AUThReport} - -\authSetMainLanguage{greek} -\authSetLanguages{english} - -\AuthorName{Όνομα Επίθετο} -\AuthorAEM{1234} -\AuthorMail{xxx@ece.auth.gr} - -%\CoAuthorName{Όνομα Επίθετο} -%\CoAuthorAEM{AEM} -%\CoAuthorMail{xxx@ece.auth.gr} - -% \WorkGroup{Ομάδα Χ} - -\DocTitle{Τίτλος} -\DocSubTitle{Υπότιτλος} - -\Department{Τμήμα ΗΜΜΥ. Τομέας Ηλεκτρονικής} -\ClassName{Μάθημα} -% -\InstructorName{Όνομα Επίθετο} -\InstructorMail{xxx@auth.gr} - -\CoInstructorName{Όνομα Επίθετο} -\CoInstructorMail{xxx@ece.auth.gr} -% -\CurrentDate{\today} - - -%\usepackage{lipsum} - - -\begin{document} - -\InsertTitle - -\section{Εισαγωγή} - -%\lipsum[1] - -\setEnglish -%\lipsum[1] -\setGreek - -\end{document} diff --git a/AUThReportTemplateEN.tex b/AUThReportTemplateEN.tex deleted file mode 100644 index ec509fd..0000000 --- a/AUThReportTemplateEN.tex +++ /dev/null @@ -1,59 +0,0 @@ -% -% AUTH report template for english -% -% authors: -% Χρήστος Χουτουρίδης ΑΕΜ 8997 -% cchoutou@ece.auth.gr - -% Options: -% short: Switch to title header instead of title page -\documentclass[a4paper, 11pt]{AUThReport} - -\authSetMainLanguage{english} -\authSetLanguages{greek} - -\authSetupLanguageEnv - -\AuthorName{Name Surname} -\AuthorAEM{1234} -\AuthorMail{xxx@ece.auth.gr} - -%\CoAuthorName{Name Surname} -%\CoAuthorAEM{AEM} -%\CoAuthorMail{xxx@ece.auth.gr} - -% \WorkGroup{Ομάδα Χ} - -\DocTitle{Title} -\DocSubTitle{Subtitle} - -\Department{Electrical and Computer Engineering. Electronics Sector} -\ClassName{Class Name} - -\InstructorName{Name Surname} -\InstructorMail{xxx@auth.gr} - -\CoInstructorName{Name Surname} -\CoInstructorMail{xxx@ece.auth.gr} - -\CurrentDate{\today} - - -\usepackage{lipsum} - - -\begin{document} - -\InsertTitle - -\section{Intro} - -\lipsum[1] - -\setGreek % Only for LaTex, dont use it in XeLaTeX -\lipsum[1] -\setEnglish % Only for LaTex, dont use it in XeLaTeX - - - -\end{document} diff --git a/cmu.zip b/cmu.zip new file mode 100644 index 0000000..e2a2876 Binary files /dev/null and b/cmu.zip differ diff --git a/cmu/CMU-Bright-Bold.ttf b/cmu/CMU-Bright-Bold.ttf deleted file mode 100644 index 7622f4c..0000000 Binary files a/cmu/CMU-Bright-Bold.ttf and /dev/null differ diff --git a/cmu/CMU-Bright-BoldOblique.ttf b/cmu/CMU-Bright-BoldOblique.ttf deleted file mode 100644 index eac47a7..0000000 Binary files a/cmu/CMU-Bright-BoldOblique.ttf and /dev/null differ diff --git a/cmu/CMU-Bright-Oblique.ttf b/cmu/CMU-Bright-Oblique.ttf deleted file mode 100644 index a7fbdcf..0000000 Binary files a/cmu/CMU-Bright-Oblique.ttf and /dev/null differ diff --git a/cmu/CMU-Bright-Roman.ttf b/cmu/CMU-Bright-Roman.ttf deleted file mode 100644 index a9eb24f..0000000 Binary files a/cmu/CMU-Bright-Roman.ttf and /dev/null differ diff --git a/cmu/CMU-Bright-SemiBold.ttf b/cmu/CMU-Bright-SemiBold.ttf deleted file mode 100644 index a48165c..0000000 Binary files a/cmu/CMU-Bright-SemiBold.ttf and /dev/null differ diff --git a/cmu/CMU-Bright-SemiBoldOblique.ttf b/cmu/CMU-Bright-SemiBoldOblique.ttf deleted file mode 100644 index f6ac344..0000000 Binary files a/cmu/CMU-Bright-SemiBoldOblique.ttf and /dev/null differ diff --git a/cmu/CMU-Concrete-Bold.ttf b/cmu/CMU-Concrete-Bold.ttf deleted file mode 100644 index 52df5bf..0000000 Binary files a/cmu/CMU-Concrete-Bold.ttf and /dev/null differ diff --git a/cmu/CMU-Concrete-BoldItalic.ttf b/cmu/CMU-Concrete-BoldItalic.ttf deleted file mode 100644 index 3bdeda7..0000000 Binary files a/cmu/CMU-Concrete-BoldItalic.ttf and /dev/null differ diff --git a/cmu/CMU-Concrete-Italic.ttf b/cmu/CMU-Concrete-Italic.ttf deleted file mode 100644 index 1ae753d..0000000 Binary files a/cmu/CMU-Concrete-Italic.ttf and /dev/null differ diff --git a/cmu/CMU-Concrete-Roman.ttf b/cmu/CMU-Concrete-Roman.ttf deleted file mode 100644 index 315bbd3..0000000 Binary files a/cmu/CMU-Concrete-Roman.ttf and /dev/null differ diff --git a/cmu/CMU-Sans-Bold.ttf b/cmu/CMU-Sans-Bold.ttf deleted file mode 100644 index c75c96c..0000000 Binary files a/cmu/CMU-Sans-Bold.ttf and /dev/null differ diff --git a/cmu/CMU-Sans-Bold.ttf.backup b/cmu/CMU-Sans-Bold.ttf.backup deleted file mode 100644 index d13901b..0000000 Binary files a/cmu/CMU-Sans-Bold.ttf.backup and /dev/null differ diff --git a/cmu/CMU-Sans-BoldOblique.ttf b/cmu/CMU-Sans-BoldOblique.ttf deleted file mode 100644 index 529277b..0000000 Binary files a/cmu/CMU-Sans-BoldOblique.ttf and /dev/null differ diff --git a/cmu/CMU-Sans-DemiCondensed.ttf b/cmu/CMU-Sans-DemiCondensed.ttf deleted file mode 100644 index 63139eb..0000000 Binary files a/cmu/CMU-Sans-DemiCondensed.ttf and /dev/null differ diff --git a/cmu/CMU-Sans-Medium.ttf b/cmu/CMU-Sans-Medium.ttf deleted file mode 100644 index e4465c1..0000000 Binary files a/cmu/CMU-Sans-Medium.ttf and /dev/null differ diff --git a/cmu/CMU-Sans-Medium.ttf.backup b/cmu/CMU-Sans-Medium.ttf.backup deleted file mode 100644 index d7513c8..0000000 Binary files a/cmu/CMU-Sans-Medium.ttf.backup and /dev/null differ diff --git a/cmu/CMU-Sans-Oblique.ttf b/cmu/CMU-Sans-Oblique.ttf deleted file mode 100644 index bd30a3f..0000000 Binary files a/cmu/CMU-Sans-Oblique.ttf and /dev/null differ diff --git a/cmu/CMU-Serif-Bold.ttf b/cmu/CMU-Serif-Bold.ttf deleted file mode 100644 index 60429a0..0000000 Binary files a/cmu/CMU-Serif-Bold.ttf and /dev/null differ diff --git a/cmu/CMU-Serif-Bold.ttf.backup b/cmu/CMU-Serif-Bold.ttf.backup deleted file mode 100644 index 2c7198e..0000000 Binary files a/cmu/CMU-Serif-Bold.ttf.backup and /dev/null differ diff --git a/cmu/CMU-Serif-BoldItalic.ttf b/cmu/CMU-Serif-BoldItalic.ttf deleted file mode 100644 index 3b529ed..0000000 Binary files a/cmu/CMU-Serif-BoldItalic.ttf and /dev/null differ diff --git a/cmu/CMU-Serif-Italic.ttf b/cmu/CMU-Serif-Italic.ttf deleted file mode 100644 index 993d5c0..0000000 Binary files a/cmu/CMU-Serif-Italic.ttf and /dev/null differ diff --git a/cmu/CMU-Serif-Roman.ttf b/cmu/CMU-Serif-Roman.ttf deleted file mode 100644 index eb8144e..0000000 Binary files a/cmu/CMU-Serif-Roman.ttf and /dev/null differ diff --git a/cmu/CMU-Serif-Roman.ttf.backup b/cmu/CMU-Serif-Roman.ttf.backup deleted file mode 100644 index 1c3fff0..0000000 Binary files a/cmu/CMU-Serif-Roman.ttf.backup and /dev/null differ diff --git a/cmu/CMU-Serif-UprightItalic.ttf b/cmu/CMU-Serif-UprightItalic.ttf deleted file mode 100644 index 7c9e146..0000000 Binary files a/cmu/CMU-Serif-UprightItalic.ttf and /dev/null differ diff --git a/cmu/CMU-SerifClassical-Italic.ttf b/cmu/CMU-SerifClassical-Italic.ttf deleted file mode 100644 index 906adf0..0000000 Binary files a/cmu/CMU-SerifClassical-Italic.ttf and /dev/null differ diff --git a/cmu/CMU-SerifExtra-BoldNonextended.ttf b/cmu/CMU-SerifExtra-BoldNonextended.ttf deleted file mode 100644 index d69b938..0000000 Binary files a/cmu/CMU-SerifExtra-BoldNonextended.ttf and /dev/null differ diff --git a/cmu/CMU-SerifExtra-BoldSlanted.ttf b/cmu/CMU-SerifExtra-BoldSlanted.ttf deleted file mode 100644 index 65986cd..0000000 Binary files a/cmu/CMU-SerifExtra-BoldSlanted.ttf and /dev/null differ diff --git a/cmu/CMU-SerifExtra-RomanSlanted.ttf b/cmu/CMU-SerifExtra-RomanSlanted.ttf deleted file mode 100644 index ed5c200..0000000 Binary files a/cmu/CMU-SerifExtra-RomanSlanted.ttf and /dev/null differ diff --git a/cmu/CMU-Typewriter-Bold.ttf b/cmu/CMU-Typewriter-Bold.ttf deleted file mode 100644 index f940901..0000000 Binary files a/cmu/CMU-Typewriter-Bold.ttf and /dev/null differ diff --git a/cmu/CMU-Typewriter-BoldItalic.ttf b/cmu/CMU-Typewriter-BoldItalic.ttf deleted file mode 100644 index c7db8b7..0000000 Binary files a/cmu/CMU-Typewriter-BoldItalic.ttf and /dev/null differ diff --git a/cmu/CMU-Typewriter-Italic.ttf b/cmu/CMU-Typewriter-Italic.ttf deleted file mode 100644 index 82c90a5..0000000 Binary files a/cmu/CMU-Typewriter-Italic.ttf and /dev/null differ diff --git a/cmu/CMU-Typewriter-Light.ttf b/cmu/CMU-Typewriter-Light.ttf deleted file mode 100644 index b0f26fa..0000000 Binary files a/cmu/CMU-Typewriter-Light.ttf and /dev/null differ diff --git a/cmu/CMU-Typewriter-LightOblique.ttf b/cmu/CMU-Typewriter-LightOblique.ttf deleted file mode 100644 index 10fcbbc..0000000 Binary files a/cmu/CMU-Typewriter-LightOblique.ttf and /dev/null differ diff --git a/cmu/CMU-Typewriter-Oblique.ttf b/cmu/CMU-Typewriter-Oblique.ttf deleted file mode 100644 index ea39140..0000000 Binary files a/cmu/CMU-Typewriter-Oblique.ttf and /dev/null differ diff --git a/cmu/CMU-Typewriter-Regular.ttf b/cmu/CMU-Typewriter-Regular.ttf deleted file mode 100644 index 92d2e3d..0000000 Binary files a/cmu/CMU-Typewriter-Regular.ttf and /dev/null differ diff --git a/cmu/CMU-Typewriter-Regular.ttf.backup b/cmu/CMU-Typewriter-Regular.ttf.backup deleted file mode 100644 index 1651877..0000000 Binary files a/cmu/CMU-Typewriter-Regular.ttf.backup and /dev/null differ diff --git a/cmu/CMU-TypewriterVW-Italic.ttf b/cmu/CMU-TypewriterVW-Italic.ttf deleted file mode 100644 index 5813f35..0000000 Binary files a/cmu/CMU-TypewriterVW-Italic.ttf and /dev/null differ diff --git a/cmu/CMU-TypewriterVW-Medium.ttf b/cmu/CMU-TypewriterVW-Medium.ttf deleted file mode 100644 index 2ac4146..0000000 Binary files a/cmu/CMU-TypewriterVW-Medium.ttf and /dev/null differ