% \subsubsection{Titles and authors} % % \subsubsection{Authors} % \DescribeMacro{\author}{Activities have authors. Warn the user if no author is provided.} % \begin{macrocode} %<*classXimera> \let\@emptyauthor\@author \def\author#1{\gdef\@author{#1}} \def\@author{\@latex@warning@no@line{No \noexpand\author given}} % % \end{macrocode} % Include author name in meta tags % \begin{macrocode} %<*htXimera> \Configure{@HEAD}{\HCode{\Hnewline}} % % \end{macrocode} % The |\and| command would emit tabular environments which really % should not appear in a meta tag. % \begin{macrocode} %\def\and{and } % \end{macrocode} % \subsubsection{Title} % \DescribeMacro{\title}{Activities have titles.} % \begin{macrocode} %<*classXimera> \let\title\relax \newcommand{\title}[1][]{{\protected@xdef\@pretitle{#1}}\protected@xdef\@title} \title{} \newcounter{titlenumber} \renewcommand{\thetitlenumber}{\arabic{titlenumber}} %\renewcommand{\thesection}{\arabic{titlenumber}} %% Makes section numbers work \setcounter{titlenumber}{0} \newpagestyle{main}{ \sethead[\textsl{\ifnumbers\thetitlenumber\hspace{1em}\fi\@title}][][] % even {}{}{\textsl{\ifnumbers\thetitlenumber\hspace{1em}\fi\@title}} % odd \setfoot[\thepage][][] % even {}{}{\thepage} % odd } \pagestyle{main} % \end{macrocode} % \DescribeMacro{\maketitle}{In a \textsf{ximera} document, redefine % |\maketitle| and put them in a table of contents. The % |\phantomsection| is to fix the hrefs.} % \begin{macrocode} \renewcommand\maketitle{% \addtocounter{titlenumber}{1}% {\flushleft\large\bfseries \@pretitle\par\vspace{-1em}} {\flushleft\LARGE\bfseries {\ifnumbers\thetitlenumber\fi}{\ifnumbers\hspace{1em}\else\hspace{0em}\fi}\@title \par } \phantomsection% \ifnumbers\addcontentsline{toc}{section}{\thetitlenumber~\@title}\else\addcontentsline{toc}{section}{\@title}\fi \vskip .6em\noindent\textit\theabstract\setcounter{problem}{0}\setcounter{section}{0}\setcounter{subsection}{0}\par\vspace{2em} \ifnooutcomes\else\let\thefootnote\relax\footnote{Learning outcomes: \theoutcomes}\fi \ifnoauthor\else\let\thefootnote\relax\footnote{Author(s):~\@author}\fi \aftergroup\@afterindentfalse \aftergroup\@afterheading} \ifnumbers \setcounter{secnumdepth}{2} \renewcommand{\thesection}{\arabic{titlenumber}.\arabic{section}} \renewcommand{\thesubsection}{\arabic{titlenumber}.\arabic{section}.\arabic{subsection}} \else \setcounter{secnumdepth}{-2} \fi \def\activitystyle{} \newcounter{sectiontitlenumber} \setcounter{secnumdepth}{2} \setcounter{tocdepth}{2} \newcommand\chapterstyle{% \def\activitystyle{activity-chapter} \def\maketitle{% \addtocounter{titlenumber}{1}% {\flushleft\small\sffamily\bfseries\@pretitle\par\vspace{-1.5em}}% {\flushleft\LARGE\sffamily\bfseries\thetitlenumber\hspace{1em}\@title \par }% {\vskip .6em\noindent\textit\theabstract\setcounter{problem}{0}\setcounter{section}{0}}% \par\vspace{2em} \phantomsection\addcontentsline{toc}{section}{\textbf{\thetitlenumber\hspace{1em}\@title}}% }} \newcommand\sectionstyle{% \def\activitystyle{activity-section} \def\maketitle{% \addtocounter{section}{1} \setcounter{sectiontitlenumber}{\value{section}} {\flushleft\small\sffamily\bfseries\@pretitle\par\vspace{-1.5em}}% {\flushleft\Large\sffamily\bfseries\thetitlenumber.\thesectiontitlenumber\hspace{1em}\@title \par}% {\vskip .6em\noindent\textit\theabstract\setcounter{subsection}{0}}% \par\vspace{2em} \phantomsection\addcontentsline{toc}{section}{\thetitlenumber.\thesectiontitlenumber\hspace{1em}\@title}% \renewcommand\section{\@startsection{subsection}{2}{\z@}% {-3.25ex\@plus -1ex \@minus -.2ex}% {1.5ex \@plus .2ex}% {\normalfont\large\bfseries}} \renewcommand\subsection{\@startsection{subsubsection}{3}{\z@}% {-3.25ex\@plus -1ex \@minus -.2ex}% {1.5ex \@plus .2ex}% {\normalfont\normalsize\bfseries}} }} \iftikzexport%% allows xake to handle \chapterstyle and \sectionstye \renewcommand\chapterstyle{\def\activitystyle{chapter}} \renewcommand\sectionstyle{\def\activitystyle{section}} \else \fi % % \end{macrocode} % Eliminate some formatting that we'll handle later with CSS % \begin{macrocode} %<*htXimera> \renewcommand{\maketitle}{} % % \end{macrocode}