diff --git a/AUTHReport.cls b/AUThReport.cls similarity index 58% rename from AUTHReport.cls rename to AUThReport.cls index ad517d7..814c6bd 100644 --- a/AUTHReport.cls +++ b/AUThReport.cls @@ -6,8 +6,9 @@ % author: Christos Choutouridis % \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{AUTHReport}[2024-11-03 AUTH Report document class] +\ProvidesClass{AUThReport}[2024-12-07 AUTh Report document class] +% Pre-option packages % Options % =============================================== @@ -15,13 +16,7 @@ % Declare option for short report version \DeclareOption{short}{\def\auth@short{yes}} -% Declare option for CoAuthor -%\DeclareOption{coauthor}{\def\auth@coauthor{yes}} - - -% Default option values \def\auth@short{no} -%\def\auth@coauthor{no} % Pass all other options to article \DeclareOption*{% @@ -35,15 +30,26 @@ % Requirements % =============================================== \RequirePackage{iftex} + +% Font packages \ifPDFTeX + \RequirePackage[LGR, T1]{fontenc} % ToDo: find a way to dynamicaly select encoding based on languages \RequirePackage[utf8]{inputenc} - \RequirePackage[T1]{fontenc} - \RequirePackage[english, greek]{babel} + \RequirePackage{lmodern} \else \RequirePackage{fontspec} - \RequirePackage{polyglossia} \fi +% Language packages +\ifPDFTeX + % Postponed to Pre-Begin hook + % \usepackage{babel} +\else + \typeout{[DEBUG] Polyglossia Included} + \RequirePackage{polyglossia}% +\fi + + \RequirePackage{xargs} % Commands \RequirePackage{geometry} % Layout @@ -60,7 +66,7 @@ \RequirePackage{hyperref} % Various \RequirePackage[ddmmyyyy]{datetime} \RequirePackage{enumitem} - +\RequirePackage{multicol} % Local Tools % =============================================== @@ -71,6 +77,63 @@ % syntactic suggar for horizaontal rule \newcommand{\Hrule}{ \rule{\linewidth}{0.1mm} } +\newcommand{\authAuthorTitleText}{% + \ifnum \isequal{\auth@mainlanguage}{greek}=0 + \ifdefined \auth@coauthorName Συντάκτες\else Συντάκτης\fi + \else + \ifdefined \auth@coauthorName Authors\else Author\fi + \fi +} + + +\newcommand{\authInstructorTitleText}{% + \ifnum \isequal{\auth@mainlanguage}{greek}=0 + \ifdefined \auth@coinstructorName Διδάσκοντες\else Διδάσκων\fi + \else + \ifdefined \auth@coinstructorName Instructors\else Instructor\fi + \fi +} + +\newcommand{\authMailText}[1]{% + \ifnum \isequal{\auth@mainlanguage}{greek}=0 + \href{mailto:#1}{\eng{#1}} + \else + \href{mailto:#1}{#1} + \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 + +\newcommand{\authSetupLanguageEnv}{% + \ifPDFTeX + \usepackage[\auth@languages, \auth@mainlanguage]{babel} + \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 % =============================================== @@ -111,14 +174,40 @@ % Fonts % ===================================================== -% [1]: Main(Serif) body font -% [5]: Sans family font -% [6]: Mono family font % -\newcommand{\authFontEnvSetup}[3]{% - \setmainfont{#1}[SmallCapsFeatures={Letters=SmallCaps}] - \setsansfont{#2} - \setmonofont{#3} +\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 +% ] +% \setsansfont{CMU-Sans-Medium.ttf}[% +% Path=cmu/, +% ItalicFont = CMU-Sans-Oblique.ttf, +% BoldFont = CMU-Sans-Bold.ttf, +% BoldItalicFont= CMU-Sans-BoldOblique.ttf +% ] +% %\setsansfont{CMU-Concrete-Roman.ttf}[% +% % Path=cmu/, +% % ItalicFont = CMU-Concrete-Italic.ttf, +% % BoldFont = CMU-Concrete-Bold.ttf, +% % BoldItalicFont= CMU-Concrete-BoldItalic.ttf +% %] +% \setmonofont{CMU-Typewriter-Regular.ttf}[% +% Path=cmu/, +% ItalicFont = CMU-Typewriter-Oblique.ttf, +% BoldFont = CMU-Typewriter-Bold.ttf, +% BoldItalicFont= CMU-Typewriter-Oblique.ttf +% ] + \typeout{[DEBUG] set fonts} + \setmainfont{CMU Serif} + \setsansfont{CMU Sans Serif} + \fi + } @@ -203,24 +292,20 @@ filecolor=blue, % Links to local files urlcolor=blue % Links to web sites } -\setlist[itemize]{topsep=0pt, partopsep=0pt, itemsep=3pt, parsep=3pt} - - \AtBeginDocument{% +% % Language +% \authSetupLanguageEnv + % Fonts + \authSetupFontEnv + % Page layout (check above for the geometry setup) \authSetPageLayout - % Fonts - \authFontEnvSetup{CMU Serif}{CMU Sans Serif}{Courier New} - - \setdefaultlanguage{greek} % Main language - \setotherlanguage{english} % Other language - %hyphenation settiongs - \lefthyphenmin=2 % minimum characters before + \lefthyphenmin=2 % minimum characters before \righthyphenmin=2 % minimum characters after - + % Header - Footer \pagestyle{plain} \thispagestyle{authTitlePageStyle} @@ -233,7 +318,7 @@ -% QA document public environments/commands +% Public environments/commands % ===================================================== % Common fields @@ -261,7 +346,90 @@ \newcommand*{\CurrentDate}[1]{\def\auth@date{#1}} +% Language +% ===================================================== +\newcommand{\authSetMainLanguage}[1]{% + \renewcommand{\auth@mainlanguage}{#1} +} + +\newcommand{\authSetLanguages}[1]{% + \renewcommand{\auth@languages}{#1} +} + +% \eng{} +% syntactic suggar for english text inside greek +% example \eng{A quick brown fox jumpedover the lazy dog} +\newcommand{\eng}[1]{% + \ifPDFTeX + \foreignlanguage{english}{#1} + \else + #1 + \fi +} + +% \gr{} +% syntactic suggar for greek text inside english +% example \gr{Άσπρη πέτρα ξέξασπρη κι απτον ήλιο ξεξασπρότερη} +\newcommand{\gr}[1]{% + \ifPDFTeX + \foreignlanguage{greek}{#1} + \else + #1 + \fi +} + +% \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 +} + +% \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 +} + + +% Content commands +% ===================================================== +\newcommand{\authInsertAuthsInstructors}{% + \center + \noindent + % Authors + \hspace*{0.05\textwidth} + \begin{minipage}[t]{0.35\textwidth} + \begin{flushleft} + \large + \ifdefined \auth@workGroup \emph{\textsc{\auth@workGroup}} \\[2ex]\fi + \emph{\authAuthorTitleText:} \\ + \auth@authorName\hspace{1ex}[\auth@authorAEM] \\[0.35ex] + \normalsize \authMailText{\auth@authorMail} \\[2ex] + \large + \ifdefined \auth@coauthorName + \auth@coauthorName\hspace{1ex}[\auth@coauthorAEM] \\[0.35ex] + \normalsize \authMailText{\auth@coauthorMail} \\[2ex] + \fi + \end{flushleft} + \end{minipage} + \hfill + % Instructors + \begin{minipage}[t]{0.35\textwidth} + \begin{flushright} + \large + \emph{\authInstructorTitleText:} \\ + \auth@instructorName \\[0.35ex] + \normalsize \authMailText{\auth@instructorMail} \\[2ex] + \large + \ifdefined \auth@coinstructorName + \auth@coinstructorName \\[0.35ex] + \normalsize \authMailText{\auth@coinstructorMail} \\[2ex] + \fi + \end{flushright} + \end{minipage} + \hspace*{0.05\textwidth} +} % \FirstPage \newcommand{\authTitlePage}{% \begin{titlepage} @@ -280,45 +448,8 @@ {\huge \bfseries \auth@docTitle} \\[0.4cm] % Document/Assignement Title {\LARGE \bfseries \auth@docSubTitle} \\[0.1cm] % Document/Assignement Sub-Title \Hrule \\[3.5cm] % ------- - % vertical space - % Authors - \begin{minipage}{0.4\textwidth} - \begin{flushleft} - \large - \ifdefined \auth@workGroup \emph{\textsc{\auth@workGroup}} \\[2ex]\fi - \ifdefined \auth@coauthorName - \emph{Συντάκτες:} - \else - \emph{Συντάκτης:} - \fi \\ - \auth@authorName \\ - AEM:\auth@authorAEM \\[0.35ex] - \normalsize \href{mailto:\auth@authorMail}{\auth@authorMail} \\[2ex] - \large - \ifdefined \auth@coauthorName - \auth@coauthorName \\ - AEM:\auth@coauthorAEM \\[0.35ex] - \normalsize \href{mailto:\auth@coauthorMail}{\auth@coauthorMail} \\[2ex] - \fi - \end{flushleft} - \end{minipage} - \begin{minipage}{0.4\textwidth} - \begin{flushright} - \large - \ifdefined \auth@coinstructorName % Instructor(s) - \emph{Διδάσκοντες:} - \else - \emph{Διδάσκων:} - \fi \\ - \auth@instructorName \\[0.35ex] - \normalsize \href{mailto:\auth@instructorMail}{\auth@instructorMail} \\[2ex] - \large - \ifdefined \auth@coinstructorName - \auth@coinstructorName \\[0.35ex] - \normalsize \href{mailto:\auth@coinstructorMail}{\auth@coinstructorMail} \\[2ex] - \fi - \end{flushright} - \end{minipage} + % Authors-Instructors + \authInsertAuthsInstructors \vfill {\large \auth@date} \\ % date @@ -330,7 +461,9 @@ \newcommand{\authTitleHeader}{% \begin{center} % Center everything on the page % Logo + \noindent \begin{figure} + \vspace{-0.8cm} \center \includegraphics[width=5cm]{img/auth_logogr.png} \end{figure} @@ -340,43 +473,8 @@ {\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 - % Authors - \begin{minipage}{0.4\textwidth} - \begin{flushleft} - \large - \ifdefined \auth@coauthorName - \emph{Συντάκτες:} - \else - \emph{Συντάκτης:} - \fi \\ - \textsc{\auth@authorName} \\ - \textsc{AEM:\auth@authorAEM} \\[0.35ex] - \normalsize \href{mailto:\auth@authorMail}{\auth@authorMail} \\[2ex] - \large - \ifdefined \auth@coauthorName - \textsc{\auth@coauthorName} \\ - \textsc{AEM:\auth@coauthorAEM} \\[0.35ex] - \normalsize \href{mailto:\auth@coauthorMail}{\auth@coauthorMail} \\[2ex] - \fi - \end{flushleft} - \end{minipage} - \begin{minipage}{0.4\textwidth} - \begin{flushright} \large - \large - \ifdefined \auth@coinstructorName % Instructor(s) - \emph{Διδάσκοντες:} - \else - \emph{Διδάσκων:} - \fi \\ - \textsc{\auth@instructorName} \\[0.35ex] - \normalsize \href{mailto:\auth@instructorMail}{\auth@instructorMail} \\[2ex] - \large - \ifdefined \auth@coinstructorName - \textsc{\auth@coinstructorName} \\[0.35ex] - \normalsize \href{mailto:\auth@coinstructorMail}{\auth@coinstructorMail} \\[2ex] - \fi - \end{flushright} - \end{minipage} + % Authors-Instructors + \authInsertAuthsInstructors \end{center} } diff --git a/AUTHReportTemplate.tex b/AUThReportTemplateEL.tex similarity index 52% rename from AUTHReportTemplate.tex rename to AUThReportTemplateEL.tex index 0012925..8ab6260 100644 --- a/AUTHReportTemplate.tex +++ b/AUThReportTemplateEL.tex @@ -1,5 +1,5 @@ % -% Network programming Lab sum report +% AUTH report template for greek % % authors: % Χρήστος Χουτουρίδης ΑΕΜ 8997 @@ -7,15 +7,20 @@ % Options: % short: Switch to title header instead of title page -\documentclass[a4paper, 11pt]{AUTHReport} +\documentclass[a4paper, 11pt]{AUThReport} -\AuthorName{Χρήστος Χουτουρίδης} -\AuthorAEM{8997} -\AuthorMail{cchoutou@ece.auth.gr} +\authSetMainLanguage{greek} +\authSetLanguages{english} -%\CoAuthorName{CoAuthor Name} +\authSetupLanguageEnv + +\AuthorName{Όνομα Επίθετο} +\AuthorAEM{1234} +\AuthorMail{xxx@ece.auth.gr} + +%\CoAuthorName{Όνομα Επίθετο} %\CoAuthorAEM{AEM} -%\CoAuthorMail{CoAuthor Mail} +%\CoAuthorMail{xxx@ece.auth.gr} % \WorkGroup{Ομάδα Χ} @@ -24,13 +29,13 @@ \Department{Τμήμα ΗΜΜΥ. Τομέας Ηλεκτρονικής} \ClassName{Μάθημα} - -\InstructorName{Ον. Επίθετο} +% +\InstructorName{Όνομα Επίθετο} \InstructorMail{xxx@auth.gr} -\CoInstructorName{Ν. Surname} +\CoInstructorName{Όνομα Επίθετο} \CoInstructorMail{xxx@ece.auth.gr} - +% \CurrentDate{\today} @@ -41,11 +46,12 @@ \InsertTitle -\section{Εισαγωγή Intro} -\lipsum[1-4] +\section{Εισαγωγή} -\subsection{μικρός τίτλος small title} +\lipsum[1] -\lipsum[1-4] +\setEnglish +\lipsum[1] +\setGreek \end{document} diff --git a/AUThReportTemplateEN.tex b/AUThReportTemplateEN.tex new file mode 100644 index 0000000..56c1957 --- /dev/null +++ b/AUThReportTemplateEN.tex @@ -0,0 +1,57 @@ +% +% 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/CMU-Bright-Bold.ttf b/cmu/CMU-Bright-Bold.ttf new file mode 100644 index 0000000..7622f4c Binary files /dev/null and b/cmu/CMU-Bright-Bold.ttf differ diff --git a/cmu/CMU-Bright-BoldOblique.ttf b/cmu/CMU-Bright-BoldOblique.ttf new file mode 100644 index 0000000..eac47a7 Binary files /dev/null and b/cmu/CMU-Bright-BoldOblique.ttf differ diff --git a/cmu/CMU-Bright-Oblique.ttf b/cmu/CMU-Bright-Oblique.ttf new file mode 100644 index 0000000..a7fbdcf Binary files /dev/null and b/cmu/CMU-Bright-Oblique.ttf differ diff --git a/cmu/CMU-Bright-Roman.ttf b/cmu/CMU-Bright-Roman.ttf new file mode 100644 index 0000000..a9eb24f Binary files /dev/null and b/cmu/CMU-Bright-Roman.ttf differ diff --git a/cmu/CMU-Bright-SemiBold.ttf b/cmu/CMU-Bright-SemiBold.ttf new file mode 100644 index 0000000..a48165c Binary files /dev/null and b/cmu/CMU-Bright-SemiBold.ttf differ diff --git a/cmu/CMU-Bright-SemiBoldOblique.ttf b/cmu/CMU-Bright-SemiBoldOblique.ttf new file mode 100644 index 0000000..f6ac344 Binary files /dev/null and b/cmu/CMU-Bright-SemiBoldOblique.ttf differ diff --git a/cmu/CMU-Concrete-Bold.ttf b/cmu/CMU-Concrete-Bold.ttf new file mode 100644 index 0000000..52df5bf Binary files /dev/null and b/cmu/CMU-Concrete-Bold.ttf differ diff --git a/cmu/CMU-Concrete-BoldItalic.ttf b/cmu/CMU-Concrete-BoldItalic.ttf new file mode 100644 index 0000000..3bdeda7 Binary files /dev/null and b/cmu/CMU-Concrete-BoldItalic.ttf differ diff --git a/cmu/CMU-Concrete-Italic.ttf b/cmu/CMU-Concrete-Italic.ttf new file mode 100644 index 0000000..1ae753d Binary files /dev/null and b/cmu/CMU-Concrete-Italic.ttf differ diff --git a/cmu/CMU-Concrete-Roman.ttf b/cmu/CMU-Concrete-Roman.ttf new file mode 100644 index 0000000..315bbd3 Binary files /dev/null and b/cmu/CMU-Concrete-Roman.ttf differ diff --git a/cmu/CMU-Sans-Bold.ttf b/cmu/CMU-Sans-Bold.ttf new file mode 100644 index 0000000..c75c96c Binary files /dev/null and b/cmu/CMU-Sans-Bold.ttf differ diff --git a/cmu/CMU-Sans-Bold.ttf.backup b/cmu/CMU-Sans-Bold.ttf.backup new file mode 100644 index 0000000..d13901b Binary files /dev/null and b/cmu/CMU-Sans-Bold.ttf.backup differ diff --git a/cmu/CMU-Sans-BoldOblique.ttf b/cmu/CMU-Sans-BoldOblique.ttf new file mode 100644 index 0000000..529277b Binary files /dev/null and b/cmu/CMU-Sans-BoldOblique.ttf differ diff --git a/cmu/CMU-Sans-DemiCondensed.ttf b/cmu/CMU-Sans-DemiCondensed.ttf new file mode 100644 index 0000000..63139eb Binary files /dev/null and b/cmu/CMU-Sans-DemiCondensed.ttf differ diff --git a/cmu/CMU-Sans-Medium.ttf b/cmu/CMU-Sans-Medium.ttf new file mode 100644 index 0000000..e4465c1 Binary files /dev/null and b/cmu/CMU-Sans-Medium.ttf differ diff --git a/cmu/CMU-Sans-Medium.ttf.backup b/cmu/CMU-Sans-Medium.ttf.backup new file mode 100644 index 0000000..d7513c8 Binary files /dev/null and b/cmu/CMU-Sans-Medium.ttf.backup differ diff --git a/cmu/CMU-Sans-Oblique.ttf b/cmu/CMU-Sans-Oblique.ttf new file mode 100644 index 0000000..bd30a3f Binary files /dev/null and b/cmu/CMU-Sans-Oblique.ttf differ diff --git a/cmu/CMU-Serif-Bold.ttf b/cmu/CMU-Serif-Bold.ttf new file mode 100644 index 0000000..60429a0 Binary files /dev/null and b/cmu/CMU-Serif-Bold.ttf differ diff --git a/cmu/CMU-Serif-Bold.ttf.backup b/cmu/CMU-Serif-Bold.ttf.backup new file mode 100644 index 0000000..2c7198e Binary files /dev/null and b/cmu/CMU-Serif-Bold.ttf.backup differ diff --git a/cmu/CMU-Serif-BoldItalic.ttf b/cmu/CMU-Serif-BoldItalic.ttf new file mode 100644 index 0000000..3b529ed Binary files /dev/null and b/cmu/CMU-Serif-BoldItalic.ttf differ diff --git a/cmu/CMU-Serif-Italic.ttf b/cmu/CMU-Serif-Italic.ttf new file mode 100644 index 0000000..993d5c0 Binary files /dev/null and b/cmu/CMU-Serif-Italic.ttf differ diff --git a/cmu/CMU-Serif-Roman.ttf b/cmu/CMU-Serif-Roman.ttf new file mode 100644 index 0000000..eb8144e Binary files /dev/null and b/cmu/CMU-Serif-Roman.ttf differ diff --git a/cmu/CMU-Serif-Roman.ttf.backup b/cmu/CMU-Serif-Roman.ttf.backup new file mode 100644 index 0000000..1c3fff0 Binary files /dev/null and b/cmu/CMU-Serif-Roman.ttf.backup differ diff --git a/cmu/CMU-Serif-UprightItalic.ttf b/cmu/CMU-Serif-UprightItalic.ttf new file mode 100644 index 0000000..7c9e146 Binary files /dev/null and b/cmu/CMU-Serif-UprightItalic.ttf differ diff --git a/cmu/CMU-SerifClassical-Italic.ttf b/cmu/CMU-SerifClassical-Italic.ttf new file mode 100644 index 0000000..906adf0 Binary files /dev/null and b/cmu/CMU-SerifClassical-Italic.ttf differ diff --git a/cmu/CMU-SerifExtra-BoldNonextended.ttf b/cmu/CMU-SerifExtra-BoldNonextended.ttf new file mode 100644 index 0000000..d69b938 Binary files /dev/null and b/cmu/CMU-SerifExtra-BoldNonextended.ttf differ diff --git a/cmu/CMU-SerifExtra-BoldSlanted.ttf b/cmu/CMU-SerifExtra-BoldSlanted.ttf new file mode 100644 index 0000000..65986cd Binary files /dev/null and b/cmu/CMU-SerifExtra-BoldSlanted.ttf differ diff --git a/cmu/CMU-SerifExtra-RomanSlanted.ttf b/cmu/CMU-SerifExtra-RomanSlanted.ttf new file mode 100644 index 0000000..ed5c200 Binary files /dev/null and b/cmu/CMU-SerifExtra-RomanSlanted.ttf differ diff --git a/cmu/CMU-Typewriter-Bold.ttf b/cmu/CMU-Typewriter-Bold.ttf new file mode 100644 index 0000000..f940901 Binary files /dev/null and b/cmu/CMU-Typewriter-Bold.ttf differ diff --git a/cmu/CMU-Typewriter-BoldItalic.ttf b/cmu/CMU-Typewriter-BoldItalic.ttf new file mode 100644 index 0000000..c7db8b7 Binary files /dev/null and b/cmu/CMU-Typewriter-BoldItalic.ttf differ diff --git a/cmu/CMU-Typewriter-Italic.ttf b/cmu/CMU-Typewriter-Italic.ttf new file mode 100644 index 0000000..82c90a5 Binary files /dev/null and b/cmu/CMU-Typewriter-Italic.ttf differ diff --git a/cmu/CMU-Typewriter-Light.ttf b/cmu/CMU-Typewriter-Light.ttf new file mode 100644 index 0000000..b0f26fa Binary files /dev/null and b/cmu/CMU-Typewriter-Light.ttf differ diff --git a/cmu/CMU-Typewriter-LightOblique.ttf b/cmu/CMU-Typewriter-LightOblique.ttf new file mode 100644 index 0000000..10fcbbc Binary files /dev/null and b/cmu/CMU-Typewriter-LightOblique.ttf differ diff --git a/cmu/CMU-Typewriter-Oblique.ttf b/cmu/CMU-Typewriter-Oblique.ttf new file mode 100644 index 0000000..ea39140 Binary files /dev/null and b/cmu/CMU-Typewriter-Oblique.ttf differ diff --git a/cmu/CMU-Typewriter-Regular.ttf b/cmu/CMU-Typewriter-Regular.ttf new file mode 100644 index 0000000..92d2e3d Binary files /dev/null and b/cmu/CMU-Typewriter-Regular.ttf differ diff --git a/cmu/CMU-Typewriter-Regular.ttf.backup b/cmu/CMU-Typewriter-Regular.ttf.backup new file mode 100644 index 0000000..1651877 Binary files /dev/null and b/cmu/CMU-Typewriter-Regular.ttf.backup differ diff --git a/cmu/CMU-TypewriterVW-Italic.ttf b/cmu/CMU-TypewriterVW-Italic.ttf new file mode 100644 index 0000000..5813f35 Binary files /dev/null and b/cmu/CMU-TypewriterVW-Italic.ttf differ diff --git a/cmu/CMU-TypewriterVW-Medium.ttf b/cmu/CMU-TypewriterVW-Medium.ttf new file mode 100644 index 0000000..2ac4146 Binary files /dev/null and b/cmu/CMU-TypewriterVW-Medium.ttf differ