% \iffalse\begin{macrocode} %<*driver> \documentclass{ltxdoc} \usepackage[utf8]{inputenc} % this file uses UTF-8 \usepackage[english]{babel} \usepackage{tgpagella} \usepackage{tabularx} \usepackage{hologo} \usepackage{booktabs} \usepackage[scaled=0.86]{berasans} \usepackage[scaled=1.03]{inconsolata} \usepackage[resetfonts]{cmap} \usepackage[T1]{fontenc} % use 8bit fonts \emergencystretch 2dd \usepackage{hypdoc} \usepackage{microtype} \usepackage{ragged2e} % Making paragraphs numbered \makeatletter \renewcommand\paragraph{\@startsection{paragraph}{4}{\z@}% {-2.5ex\@plus -1ex \@minus -.25ex}% {1.25ex \@plus .25ex}% {\normalfont\normalsize\bfseries}} \makeatother \setcounter{secnumdepth}{4} % how many sectioning levels to assign \setcounter{tocdepth}{4} % how many sectioning levels to show % ltxdoc class options \CodelineIndex \MakeShortVerb{|} \EnableCrossrefs \DoNotIndex{} \makeatletter \c@IndexColumns=2 \makeatother \begin{document} \RecordChanges \DocInput{fibeamer.dtx} \PrintIndex \RaggedRight \PrintChanges \end{document} % % \end{macrocode} %<*class> \NeedsTeXFormat{LaTeX2e} % % Define `\fibeamer@version` and store it in the `VERSION.tex` file \fi {\def\fibeamer@versiondef#1#2{ \gdef\fibeamer@version@number{#1} \gdef\fibeamer@version@date{#2} \gdef\fibeamer@version{#2 #1 fibeamer MU beamer theme}} \fibeamer@versiondef{v1.2.0}{2021/09/07}} % {\newwrite\f\openout\f=VERSION\write\f{\fibeamer@version}\closeout\f} % % \changes{v1.1.5:1} {2016/05/18}{Added \texttt{pdfencoding} to the % \textsf{hyperref} package setup. This fixes the problem with garbled % characters in PDF metadata with Lua\TeX.} % \iffalse Use `\fibeamer@version` as the PDF creator key. \hypersetup{% pdfcreator=\fibeamer@version, pdfencoding=auto} % \fi % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % % \changes{v1.2.0} {2021/09/07}{Added support for the University % of Brescia} % \changes{v1.1.8} {2019/12/15}{Fixed active character \texttt{-} % in pdf\LaTeX{} example documents.} % \changes{v1.1.3} {2016/02/24}{Added visual tests of output % PDFs.} % \changes{v1.1.1:3} {2016/01/14}{Refactored the themes of the % Masaryk University in Brno. Removed the useless uses of % \texttt{use} in the color themes. Replaced % \cs{setbeamertemplate} in the inner theme with the more % appropriate \cs{defbeamertemplate*}. Added missing % \texttt{\%}s. [VN]} % \changes{v1.1.0:7} {2016/01/12}{Updated the example documents of % the Masaryk University in Brno to showcase the use of % \cs{alert}. [VN]} % \changes{v1.1.0:6} {2016/01/11}{Updated the example documents of % the Masaryk University in Brno to showcase the use of the % \cs{tableofcontents}. [VN]} % \changes{v1.1.0:1} {2015/11/24}{Added the new logo files for the % faculties of the Masaryk University in Brno and removed the old % logo files. [VN]} % \changes{v1.0.4} {2015/11/21}{Updated the user guide of the % Masaryk University in Brno. [VN]} % \changes{v1.0.3} {2015/11/20}{The example documents from the % \texttt{example} directory and the user guide from the % \texttt{guide} directory are now a part of the CTAN archive. % [VN]} % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % % \title{The beamer theme for the typesetting of thesis defense % presentations at the Masaryk University in Brno} % \author{Vít Novotný} % \date{\today} % \maketitle % % \begin{abstract} % \noindent This document details the design and the implementation % of the \textsf{fibeamer} theme for the \textsf{beamer} document % class. Included are technical information for anyone who wishes % to extend the theme with their own beamer themes as well as % information for ordinary users. % \end{abstract} % % \tableofcontents % % \section{Basic usage} % In order to use the \textsf{fibeamer} theme, insert % |\usetheme|\oarg{options}|{fibeamer}| into the preamble of a % \LaTeX\ document that uses the \textsf{beamer} document class. % Refer to Section \ref{sec:options} for the list of available % \textit{options}. % % \section{Package options}\label{sec:options} % \subsection{The \texttt{fonts} option} % \begin{macro}{\iffibeamer@fonts} % The |fonts| option instructs the package to set up the % combination of the font families of Carlito, Arev, Iwona, Dsfont, % and DejaVu for the typesetting of text and mathematics. This % option is enabled by default. % \begin{macrocode} \ProvidesPackage{fibeamer/beamerthemefibeamer}[\fibeamer@version] \newif\iffibeamer@fonts \DeclareOptionBeamer{fonts}{\fibeamer@fontstrue} \ExecuteOptionsBeamer{fonts} % \end{macrocode} % \end{macro} % \subsection{The \texttt{nofonts} option} % The |nofonts| option instructs the package not to alter the % currently set text and mathematics font families. % \begin{macrocode} \DeclareOptionBeamer{nofonts}{\fibeamer@fontsfalse} % \end{macrocode} % \subsection{The \texttt{microtype} option} % \changes{v1.0.2}{2015/11/18}{Added the opt-out \texttt{microtype % option}. [VN]} % \begin{macro}{\iffibeamer@microtype} % The |microtype| option instructs the package to use the % microtypographic extensions of modern \TeX\ engines, such as % \hologo{pdfTeX}, \Hologo{LuaTeX}, and (with only partial support) % \Hologo{XeLaTeX}. This option is enabled by default. % \begin{macrocode} \newif\iffibeamer@microtype \DeclareOptionBeamer{microtype}{\fibeamer@microtypetrue} \ExecuteOptionsBeamer{microtype} % \end{macrocode} % \end{macro} % \subsection{The \texttt{nomicrotype} option} % The |nomicrotype| option disables the microtypographic % extensions. This may be necessary, if an older \TeX\ engine, % such as \hologo{TeX} or \hologo{eTeX}, is being used. % \begin{macrocode} \DeclareOptionBeamer{nomicrotype}{\fibeamer@microtypefalse} % \end{macrocode} % \begin{macro}{\fibeamer@university} % \subsection{The \texttt{university} option} % The \marg{\texttt{university}=identifier} option pair sets the % identifier of the university, at which the presentation is being % written, to \textit{identifier}. The \textit{identifier} is % stored within the |\fibeamer@university| macro, whose % implicit value is \texttt{mu}. This value corresponds to the % Masaryk University in Brno. % \begin{macrocode} \DeclareOptionBeamer{university}{\def\fibeamer@university{#1}} \ExecuteOptionsBeamer{university=mu} % \end{macrocode} % \end{macro} % \begin{macro}{\fibeamer@faculty} % \subsection{The \texttt{faculty} option} % The \marg{\texttt{faculty}=identifier} pair sets the faculty, at % which the thesis is being written, to \textit{domain}. The % following faculty \textit{identifier}s are recognized at the % Masaryk University in Brno: % \begin{center}\begin{tabularx}{\textwidth}{Xc}\toprule % The faculty & The \textit{domain} name \\\midrule % The Faculty of Informatics & \texttt{fi} \\ % The Faculty of Science & \texttt{sci} \\ % The Faculty of Law & \texttt{law} \\ % The Faculty of Economics and Administration & \texttt{econ} \\ % The Faculty of Social Studies & \texttt{fss} \\ % The Faculty of Medicine & \texttt{med} \\ % The Faculty of Education & \texttt{ped} \\ % The Faculty of Arts & \texttt{phil} \\ % The Faculty of Sports Studies & \texttt{fsps} \\\bottomrule % \end{tabularx}\end{center} % The \textit{identifier} is stored within the |\fibeamer@faculty| % macro, whose implicit value is \texttt{fi}. % \begin{macrocode} \DeclareOptionBeamer{faculty}{\def\fibeamer@faculty{#1}} \ExecuteOptionsBeamer{faculty=fi} % \end{macrocode} % \end{macro} % \begin{macro}{\fibeamer@locale} % \subsection{The \texttt{locale} option} % \changes{v1.1.0:1}{2015/11/24}{Added the \texttt{locale} option % and the \cs{fibeamer@locale} macro. [VN]} % The \marg{\texttt{locale}=name} pair sets the name of the main % locale to \textit{name}. The \textit{name} is stored within the % |\fibeamer@locale| macro, whose implicit value is the main % language of either the \textsf{babel} or the \textsf{polyglossia} % package, or \texttt{english}, when undefined. % % With regards to the themes of the Masaryk University in Brno, the % |\fibeamer@locale| macro is not used; it only provides the % default value to the |\fibeamer@logoLocale| macro. % \begin{macrocode} \def\fibeamer@locale{% % Babel / polyglossia detection \ifx\languagename\undefined% english\else\languagename\fi} \DeclareOptionBeamer{locale}{% \def\fibeamer@locale{#1}} % \end{macrocode} % \end{macro} % \begin{macro}{\fibeamer@logoLocale} % \subsection{The \texttt{logoLocale} option} % The \marg{\texttt{logoLocale}=name} pair sets the logo file % locale to \textit{name}. The \textit{name} is stored within the % |\fibeamer@logoLocale| macro, whose implicit value is % |\fibeamer@locale|. % \changes{v1.1.0:2}{2016/01/11}{Added the \texttt{logoLocale} % option and the \cs{fibeamer@logoLocale} macro. [VN]} % \begin{macrocode} \def\fibeamer@logoLocale{\fibeamer@locale} \DeclareOptionBeamer{logoLocale}{% \def\fibeamer@logoLocale{#1}} % \end{macrocode} % \end{macro} % \begin{macro}{\fibeamer@basePath} % \subsection{The \texttt{basePath} option} % The \marg{\texttt{basePath}=path} pair sets the \textit{path} % containing the package files. The \textit{path} is prepended to % every other path (|\fibeamer@logopath| and |\fibeamer@themePath|) % used by the package. If non-empty, the % \textit{path} gets normalized to \textit{path/}. The normalized % \textit{path} is stored within the |\fibeamer@basePath| macro, % whose implicit value is |fibeamer/|. % \begin{macrocode} \DeclareOptionBeamer{basePath}{% \ifx\fibeamer@empty#1\fibeamer@empty% \def\fibeamer@basePath{}% \else% \def\fibeamer@basePath{#1/}% \fi} \ExecuteOptionsBeamer{basePath=fibeamer} % \end{macrocode} % \end{macro} % \begin{macro}{\fibeamer@subdir} % The |\fibeamer@subdir| macro returns |/| unchanged, coerces % |.|, |..|, |/|\textit{path}, |./|\textit{path} and % |../|\textit{path} to |./|, |../|, |/|\textit{path}|/|, % |./|\textit{path}|/| and |../|\textit{path}|/|, respectively, and % prefixes any other \textit{path} with |\fibeamer@basePath|. This % macro is used within the definition of the \texttt{themePath} and % \texttt{logoPath} options. % \begin{macrocode} \def\fibeamer@subdir#1#2#3#4\empty{% \ifx#1\empty% -> \fibeamer@basePath \else \if#1/% \ifx#2\empty% / -> / /% \else% / -> // #1#2#3#4/% \fi \else \if#1.% \ifx#2\empty% . -> ./ ./% \else \if#2.% \ifx#3\empty% .. -> ../ ../% \else \if#3/% ../ -> ..// ../#4/% \else \fibeamer@basePath#1#2#3#4/% \fi \fi \else \if#2/% ./ -> .// ./#3#4/% \else \fibeamer@basePath#1#2#3#4/% \fi \fi \fi \else \fibeamer@basePath#1#2#3#4/% \fi \fi \fi} % \end{macrocode} % \end{macro} % \begin{macro}{\fibeamer@themePath} % \subsection{The \texttt{themePath} option} % The \marg{\texttt{themePath}=path} pair sets the \textit{path} % containing the theme files. The \textit{path} is normalized using % the |\fibeamer@subdir| macro and stored within the % |\fibeamer@stylePath| macro, whose implicit value is % |\fibeamer@basePath theme/|. By default, this expands to % \texttt{fibeamer/theme/}. % \begin{macrocode} \DeclareOptionBeamer{themePath}{% \def\fibeamer@themePath{\fibeamer@subdir#1% \empty\empty\empty\empty}} \ExecuteOptionsBeamer{themePath=theme} % \end{macrocode} % \end{macro} % \begin{macro}{\fibeamer@logoPath} % \subsection{The \texttt{logoPath} option} % The \marg{\texttt{logoPath}=path} pair sets the \textit{path} % containing the logo files, which is used by the outer themes to % load the main logo. The \textit{path} is normalized using the % |\fibeamer@subdir| macro and stored within the % |\fibeamer@logoPath| macro, whose implicit value is % |\fibeamer@basePath| followed by |logo/\fibeamer@university|. By % default, this expands to \texttt{fibeamer/logo/mu/}. % \begin{macrocode} \DeclareOptionBeamer{logoPath}{% \def\fibeamer@logoPath{\fibeamer@subdir#1% \empty\empty\empty\empty}} \ExecuteOptionsBeamer{logoPath=logo/\fibeamer@university} % \end{macrocode} % \end{macro} % \begin{macro}{\fibeamer@logo} % \subsection{The \texttt{logo} option} % The \marg{\texttt{logo}=filename} pair sets the prefix of the % filename of the main logo to \textit{filename}. The % \textit{filename} is stored within the |\fibeamer@logo| macro, % whose implicit value is % \changes{v1.1.0:1}{2015/11/24}{Changed the implicit value of the % \cs{fibeamer@logo} macro. [VN]} % |\fibeamer@logoPath| followed by % \texttt{fibeamer-}|\fibeamer@university|\texttt{^^A % \discretionary{-}{-}{-}}|\fibeamer@faculty|\texttt{-}^^A % |\fibeamer@logoLocale|. By default, this expands to % \texttt{fibeamer\discretionary{/}{/}{/}logo/fibeamer-mu-fi^^A % -english}. % \begin{macrocode} \DeclareOptionBeamer{logo}{\def\fibeamer@logo{#1}} \ExecuteOptionsBeamer{% logo=\fibeamer@logoPath fibeamer-\fibeamer@university-% \fibeamer@faculty-\fibeamer@logoLocale} % \end{macrocode} % \end{macro} % \begin{macro}{\fibeamer@fallbackLogo} % \subsection{The \texttt{fallbackLogo} option} % \changes{v1.1.0:3}{2016/01/11}{Added the \cs{fibeamer@fallbackLogo} % macro. [VN]} % \changes{v1.1.1:1}{2016/01/14}{Added the \texttt{fallbackLogo} % option. [VN]} % The |\fibeamer@fallbackLogo| macro contains the filename of the % logo file to be used, if |\fibeamer@logo| does not exist. The % implicit value of the |\fibeamer@fall|\discretionary{-}{}{}^^A % |backLogo| macro is |\fibeamer@logoPath| followed by % \texttt{fibeamer-}|\fibeamer@uni|\texttt{\discretionary{-}{}{}}^^A % |versity\fibeamer@faculty|\texttt{-english}. By default, this % expands to \texttt{fibeamer/logo\discretionary{/}{/}{/}fi\-bea^^A % mer-mu-fi-english}. % \begin{macrocode} \DeclareOptionBeamer{fallbackLogo}{\def\fibeamer@fallbackLogo{#1}} \ExecuteOptionsBeamer{% fallbackLogo=\fibeamer@logoPath fibeamer-\fibeamer@university-% \fibeamer@faculty-english} % \end{macrocode} % \end{macro} % \section{Logic} % \subsection{Macros} % \begin{macro}{\fibeamer@require} % The |\fibeamer@require|\marg{package} macro is used to gracefully % load a \textit{package}. Packages that have already been loaded % or do not exist are ignored by the macro. % \begin{macrocode} \def\fibeamer@require#1{\IfFileExists{#1.sty}{% \@ifpackageloaded{#1}{}{\RequirePackage{#1}}}{}} % \end{macrocode} % \end{macro} % \begin{macro}{\fibeamer@requireTheme} % The |\fibeamer@requireTheme|\marg{class} macro is used to load a % \textit{class} of beamer themes. The following packages are % loaded, provided they exist: % \begin{itemize} % \item\texttt{beamer}\textit{class}\texttt{themefibeamer} from % the |\fibeamer@themePath| directory -- The base theme file. By % default, this expands to \texttt{fibeamer/theme/beamer}^^A % \textit{class}\texttt{themefibeamer}. % \item\texttt{beamer}\textit{class}\texttt{themefibeamer-}^^A % |\fibeamer@university| from the |\fibeamer@themePath|^^A % \discretionary{}{}{}|\fibeamer@university/| directory -- The % university theme file. By default, this expands to % \texttt{fibeamer/theme/mu/beamer}\textit{class}^^A % \texttt{themefibeamer-mu}. % \item\texttt{beamer}\textit{class}\texttt{themefibeamer-}^^A % |\fibeamer@university|\texttt{-}|\fibeamer@faculty| from the % |\fibeamer@themePath\fibeamer@university/| directory -- The % faculty theme file. By default, this expands to \texttt{^^A % fibeamer/theme/mu/beamer}\textit{class}\texttt{themefibeam^^A % er-mu-fi}. % \end{itemize} % \begin{macrocode} \def\fibeamer@requireTheme#1{% \fibeamer@require{\fibeamer@themePath beamer#1themefibeamer} \fibeamer@require{\fibeamer@themePath\fibeamer@university% /beamer#1themefibeamer-\fibeamer@university} \fibeamer@require{\fibeamer@themePath\fibeamer@university% /beamer#1themefibeamer-\fibeamer@university-\fibeamer@faculty}} % \end{macrocode} % \end{macro} % \begin{macro}{\fibeamer@includeLogo} % \changes{v1.1.0:5}{2016/01/11}{Added the % \cs{fibeamer@includeLogo} macro. [VN]} % The |\fibeamer@includeLogo|\oarg{options} macro includes the % main logo into the document. If specified, the \textit{options} % are passed to the |\includegraphics| macro. The % |\fibeamer@includeLogo| macro requires the \textsf{etoolbox} % package to function. % \begin{macrocode} \fibeamer@require{etoolbox} \newcommand\fibeamer@includeLogo[1][]{{ % See . \patchcmd{\Gin@ii}% Make `\includegraphics` use `@fallbackLogo`. {\begingroup}% {\begingroup\renewcommand{\@latex@error}[2]{% \includegraphics[#1]\fibeamer@fallbackLogo}}% {}% {}% \includegraphics[#1]\fibeamer@logo}} % \end{macrocode} % \end{macro} % \begin{macro}{\fibeamer@patch} % \changes{v1.1.2}{2016/02/19}{Added \cs{fibeamer@patch}.} % The |\fibeamer@patch|\oarg{versions}\oarg{patch} macro expands % \textit{patch}, if |\fibeamer|\texttt{\discretionary{@}{@}{@}}^^A % |version@number| (defined at the top of the file % \texttt{beamerthemefibeamer.sty}) matches any of the % comma-delimited \textit{versions}. This macro enables the simple % deployment of version-targeted patches. % \begin{macrocode} \def\fibeamer@patch#1#2{% \def\fibeamer@patch@versions{#1}% \def\fibeamer@patch@action{#2}% \def\fibeamer@patch@next##1,{% \def\fibeamer@patch@arg{##1}% \def\fibeamer@patch@relax{\relax}% \ifx\fibeamer@patch@arg\fibeamer@version@number \def\fibeamer@patch@next####1\relax,{}% \expandafter\fibeamer@patch@action \expandafter\fibeamer@patch@next \else\ifx\fibeamer@patch@arg\fibeamer@patch@relax\else \expandafter\expandafter\expandafter\fibeamer@patch@next \fi\fi}% \expandafter\expandafter\expandafter\fibeamer@patch@next \expandafter\fibeamer@patch@versions\expandafter,\relax,} % \end{macrocode} % \end{macro} % \subsection{Main routine} % First, the theme processes the options. % \begin{macrocode} \ProcessOptionsBeamer % \end{macrocode} % When the |microtype| option is specified, the \textsf{microtype} % package gets loaded. % \begin{macrocode} % Set up the microtypographic extensions \iffibeamer@microtype \RequirePackage{microtype} \fi % \end{macrocode} % When the |fonts| option is specified, the following packages will % be used by the package to configure the fonts in the presentation % mode: % \begin{itemize} % \item\textsf{ifthen} -- This package is used to construct % compound conditionals. % \item\textsf{ifxetex}, \textsf{ifluatex} -- These packages are % used to detect the used \TeX\ engine. % \item\textsf{lmodern} -- The Latin Modern font family is used as a % fallback for missing glyphs. % \item\textsf{carlito} -- The Carlito font family is used as the % primary text and math font face. % \item\textsf{arevmath} -- The Arev Sans math font family is used for % various symbols and greek alphabet. % \item\textsf{iwona} -- The Iwona font family is used for large % math symbols. % \item\textsf{dejavu} -- The DejaVu Sans Mono font family is % used for the typesetting of monospaced text. % \item\textsf{setspace} -- This package is used to adjust the % leading to 115 \%. Loading this package breaks any top-level % footnotes without the \texttt{[frame]} optional parameter % specified. This is a known bug.\footnote{See % \url{http://tex.stackexchange.com/a/118005/70941}.} % \item\textsf{fontenc} -- This package is used to set the font % encoding to Cork. This package is only used outside the % \Hologo{XeTeX} and \Hologo{LuaTeX} engines. % \item\textsf{fontspec} -- This package is used to load fonts. % This package is only used with the \Hologo{XeTeX} and % \Hologo{LuaTeX} engines. % \end{itemize} % \begin{macrocode} \mode % Set up the fonts \iffibeamer@fonts \RequirePackage{ifthen} \RequirePackage{ifxetex} \RequirePackage{ifluatex} \RequirePackage{lmodern} \RequirePackage[sfdefault,lf]{carlito} \renewcommand*\oldstylenums[1]{{\carlitoOsF #1}} %% Load arev with scaling factor of .85 %% See \DeclareFontFamily{OML}{zavm}{\skewchar\font=127 } \DeclareFontShape{OML}{zavm}{m}{it}{<-> s*[.85] zavmri7m}{} \DeclareFontShape{OML}{zavm}{b}{it}{<-> s*[.85] zavmbi7m}{} \DeclareFontShape{OML}{zavm}{m}{sl}{<->ssub * zavm/m/it}{} \DeclareFontShape{OML}{zavm}{bx}{it}{<->ssub * zavm/b/it}{} \DeclareFontShape{OML}{zavm}{b}{sl}{<->ssub * zavm/b/it}{} \DeclareFontShape{OML}{zavm}{bx}{sl}{<->ssub * zavm/b/sl}{} \AtBeginDocument{ \SetSymbolFont{operators} {normal}{OT1}{zavm}{m}{n} \SetSymbolFont{letters} {normal}{OML}{zavm}{m}{it} \SetSymbolFont{symbols} {normal}{OMS}{zavm}{m}{n} \SetSymbolFont{largesymbols}{normal}{OMX}{iwona}{m}{n}} \RequirePackage[sans]{dsfont} \ifthenelse{\boolean{xetex}\OR\boolean{luatex}}{ \RequirePackage{fontspec} % \end{macrocode} % \changes{v1.1.7}{2017/04/28}{Removed undesirable TeX ligatures from the mono % font. [VN]} % \begin{macrocode} \setmonofont[Scale=0.85]{DejaVu Sans Mono} }{ \RequirePackage[scaled=0.85]{DejaVuSansMono} \RequirePackage[resetfonts]{cmap} \RequirePackage[T1]{fontenc} } \RequirePackage{setspace} \setstretch{1.15} \fi \mode % \end{macrocode} % Finally, the color, font, inner and outer themes of the % respective university and faculty will be loaded. % \begin{macrocode} \fibeamer@requireTheme{color} \fibeamer@requireTheme{font} \fibeamer@requireTheme{inner} \fibeamer@requireTheme{outer} % \end{macrocode} % % \section{Themes} % This section contains the combined documentation of all available % themes. When creating a new theme file, it is advisable to % create one self-contained \texttt{dtx} file, which is then % partitioned into locale files via the \textsf{docstrip} tool % based on the respective \texttt{ins} file. A % \DescribeMacro{\file} macro |\file|\marg{filename} is available % for the sectioning of the documentation of various files within % the \texttt{dtx} file. For more information about \texttt{dtx} % files and the \textsf{docstrip} tool, consult the \textsf{dtxtut, % docstrip, doc} and \textsf{ltxdoc} manuals. % % \def\file#1{\subsubsection{The \texttt{#1} file}} % % \subsection{Base files} % \input{theme/mu/base.dtx} % \subsection{The Faculty of Informatics} % \input{theme/mu/fi.dtx} % \subsection{The Faculty of Science} % \input{theme/mu/sci.dtx} % \subsection{The Faculty of Arts} % \input{theme/mu/phil.dtx} % \subsection{The Faculty of Education} % \input{theme/mu/ped.dtx} % \subsection{The Faculty of Social Studies} % \input{theme/mu/fss.dtx} % \subsection{The Faculty of Law} % \input{theme/mu/law.dtx} % \subsection{The Faculty of Economics and Administration} % \input{theme/mu/econ.dtx} % \subsection{The Faculty of Medicine} % \input{theme/mu/med.dtx} % \subsection{The Faculty of Sports Studies} % \input{theme/mu/fsps.dtx} % \iffalse % % \fi