core-book/lib/rpgtoc.sty
Joe bellus 7b33fef50e Initial commit
Initial project scaffolding
2025-03-10 18:21:53 -04:00

38 lines
1.2 KiB
TeX

\ExplSyntaxOn
\bool_if:NT \l__rpg_layout_bool
{
\RequirePackage{titletoc}
% Makes the TOC go to section depth
\setcounter{tocdepth}{2}
\titlecontents{part}
[0pt] % left
{ \addvspace{.06in} \RpgFontTocPart } % above-code
{\partname\ \thecontentslabel :~ } % numbered-entry-format
{} % numberless-entry-format
{} % filler-page-format
[ \addvspace{-.03in} \titleline{ \color{titlegold} \titlerule[1pt] } \addvspace{.05in } ] % below-code
\titlecontents{chapter}
[0pt] % left
{ \addvspace{.1in} \RpgFontTocChapter } % above-code
{ \tocchapapp\ \thecontentslabel :~ } % numbered-entry-format
{} % numberless-entry-format
{\titlerule*{.}\contentspage} % filler-page-format
\titlecontents{section}
[0pt] % left
{\RpgFontTocSection} % above-code
{\thecontentslabel :~ } % numbered-entry-format
{} % numberless-entry-format
{\titlerule*{.}\contentspage} % filler-page-format
\newcommand\tocchapapp{\tocchapterabbreviationname}
\g@addto@macro\appendix{%
\addtocontents{toc}{\protect\renewcommand{\protect\@chapapp}{\appendixname}}%
\addtocontents{toc}{\protect\renewcommand{\protect\tocchapapp}{\appendixname}}%
}
}