@@ -185,12 +185,23 @@ $highlighting-macros$
185
185
% pandoc includes fvextra in the default template.
186
186
\usepackage{fvextra}
187
187
\DefineVerbatimEnvironment{Highlighting}{Verbatim}{breaklines,fontsize=$if(code-block-font-size)$$code-block-font-size$$else$\small$endif$,commandchars=\\\{\}}
188
+ $endif$
188
189
189
190
% Left-justify the document.
190
191
\usepackage[document]{ragged2e}
191
192
\RaggedRight{}
192
193
\sloppy
193
- $endif$
194
+
195
+ % Define some special environments for TPM spec style NOTE and EXAMPLE
196
+ \usepackage{changepage}
197
+ \newenvironment{tcgnote}
198
+ {\begin{adjustwidth}{6em}{}
199
+ \makebox[0pt][r]{\makebox[6em][l]{NOTE:}}\ignorespaces}
200
+ {\end{adjustwidth}}
201
+ \newenvironment{tcgexample}
202
+ {\begin{adjustwidth}{6em}{}
203
+ \makebox[0pt][r]{\makebox[6em][l]{EXAMPLE:}}\ignorespaces}
204
+ {\end{adjustwidth}}
194
205
195
206
% Customizations to the behavior of tables
196
207
$if(tables)$
@@ -698,6 +709,14 @@ $endif$
698
709
beforeskip=.5\baselineskip,
699
710
afterskip=0em]{subparagraph}
700
711
712
+ % % Subsections don't wrap to a new page by default.
713
+ % % Workaround from https://tex.stackexchange.com/questions/162236/subsection-on-new-page-if-it-doesnt-fit
714
+ \preto{\section}{\clearpageafterfirst}
715
+ \preto{\subsection}{\filbreak}
716
+ \newcommand{\clearpageafterfirst}{%
717
+ \gdef\clearpageafterfirst{\clearpage}%
718
+ }
719
+
701
720
\newcommand{\coverbg}{/resources/img/greentop.png}
702
721
703
722
$if(template)$
@@ -708,6 +727,11 @@ $if(template)$
708
727
{}
709
728
$endif$
710
729
730
+ % Clean up the TOC a bit by ensuring that long section numbers don't overlap.
731
+ % \usepackage[titles]{tocloft}
732
+ % \renewcommand*{\cftsecnumwidth}{10em}
733
+ % \renewcommand*{\cftsubsecnumwidth}{10em}
734
+ % \renewcommand*{\cftsubsubsecnumwidth}{10em}
711
735
\begin{document}
712
736
713
737
%%
@@ -743,7 +767,7 @@ $endif$
743
767
{
744
768
\begin{textblock*}{10.5cm}(7cm,11cm)
745
769
\setstretch{2.8}
746
- \fontsize{36}{46}{\textsf {$title$}}\\
770
+ \fontsize{36}{46}{\textbf {$title$}}\\
747
771
\rule{7cm}{0.6mm}\\
748
772
\vskip 0.5em
749
773
\setstretch{1.0}
0 commit comments