diff --git a/latex/thesis.cls b/latex/thesis.cls index 28ddd1f..513f605 100644 --- a/latex/thesis.cls +++ b/latex/thesis.cls @@ -266,4 +266,63 @@ } \makeatother +% A new command that enables us to enter bi-lingual (Bahasa Indonesia and English) terms +% syntax: \addterm[options]{label}{Bahasa Indonesia}{Bahasa Indonesia first use}{English}{Bahasa Indonesia +% description} +\newcommand{\addterm}[6][]{ + \newglossaryentry{#2}{ + name={#3 (angl.\ #5)}, + first={#4 (\emph{#5})}, + text={#3}, + sort={#3}, + description={#6}, + #1 % pass additional options to \newglossaryentry + } +} + +% A new command that enables us to enter (English) acronyms with bi-lingual +% (Bahasa Indonesia and English) long versions +% syntax: \addacronym[options]{label}{abbreviation}{Bahasa Indonesia long}{Bahasa Indonesia first +% use long}{English long}{Bahasa Indonesia description} +\newcommand{\addacronym}[7][]{ + % Create the main glossary entry with \newacronym + % \newacronym[key-val list]{label}{abbrv}{long} + \newacronym[ + name={#4 (angl.\ #6,\ #3)}, + first={\emph{#5} (angl.\ \emph{#6},\ \emph{#3})}, + sort={#4}, + description={#7}, + #1 % pass additional options to \newglossaryentry + ] + {#2}{#3}{#4} + % Create a cross-reference from the abbreviation to the main glossary entry by + % creating an auxiliary glossary entry (note: we set the label of this entry + % to '_auxiliary' to avoid clashes) + \newglossaryentry{#2_auxiliary}{ + name={#3}, + sort={#3}, + description={\makefirstuc{#6}}, + see=[See:]{#2} + } +} + +% Change the text of the cross-reference links to the Bahasa Indonesia long version. +\renewcommand*{\glsseeitemformat}[1]{\emph{\acrlong{#1}}.} + +% % Apply a custom fancyhdr layout only on the first page of each \chapter, and use no header/footer elsewhere +% % \let\oldchapter\chapter +% % \renewcommand{\chapter}{% +% % \cleardoublepage +% % \pagestyle{fancyplainchapter}% +% % \oldchapter +% % \thispagestyle{fancyplainchapter} % ensure chapter start page uses it +% % \pagestyle{fancyplain}% switch for subsequent pages +% % } + +\makeatletter +% Extracting the Year from \today +\newcommand{\theyear}{% + \expandafter\@car\expandafter\@gobble\the\year\@nil +} + \endinput \ No newline at end of file