From e6b754ddd8bdcc1242d8acf0517fa8a694a960c5 Mon Sep 17 00:00:00 2001 From: Norbert Preining Date: Tue, 25 Sep 2018 08:30:26 +0900 Subject: aeb-minitoc (new) --- .../aeb-minitoc/examples/minitoc-bullets-para.tex | 211 +++++++++++++++++++++ 1 file changed, 211 insertions(+) create mode 100644 texmf-dist/doc/latex/aeb-minitoc/examples/minitoc-bullets-para.tex (limited to 'texmf-dist/doc/latex/aeb-minitoc/examples/minitoc-bullets-para.tex') diff --git a/texmf-dist/doc/latex/aeb-minitoc/examples/minitoc-bullets-para.tex b/texmf-dist/doc/latex/aeb-minitoc/examples/minitoc-bullets-para.tex new file mode 100644 index 00000000..1a989b6c --- /dev/null +++ b/texmf-dist/doc/latex/aeb-minitoc/examples/minitoc-bullets-para.tex @@ -0,0 +1,211 @@ +\documentclass{article} + +% Use the nameref package to use the \Nameref command +\usepackage{nameref} +% if you use hyperref, nameref is automatically loaded +%\usepackage[linktocpage,colorlinks,bookmarksnumbered]{hyperref} + +\usepackage{booktabs} +\usepackage{aeb-minitoc} + +\setcounter{secnumdepth}{5} +\setcounter{tocdepth}{5} +\BTMLevel{subsubsection} + +\renewcommand*{\thesubsubsection}{$\bullet$} +%\renewcommand*{\thesubsubsection}{\texorpdfstring{$\bullet$}{\textbullet}} +\renewcommand*{\theparagraph}{\protect\P} +\renewcommand*{\thesubparagraph}{\protect\P\protect\P} +% definitions for main toc +\makeatletter +\renewcommand\l@paragraph{\@dottedtocline{\sl@paragraph}{5.0em}{1em}} %{7.0em}{4.1em}} +\renewcommand\l@subparagraph{\@dottedtocline{\sl@paragraph}{6.0em}{1.5em}} %{7.0em}{4.1em}} +\renewcommand\@pnumwidth{.55em} + +\renewcommand{\paragraph}{% + \@startsection{paragraph}{4}{0pt}{6pt}{-3pt}{\bfseries}} +%\renewcommand*\l@paragraph{\@dottedtocline{4}{5.0em}{1em}} %{7.0em}{4.1em}} +\renewcommand{\subparagraph}{% + \@startsection{subparagraph}{5}{\parindent}{6pt}{-3pt}{\bfseries}} +\def\@seccntformat#1{\csname the#1\endcsname\ } +\makeatother + +\begin{minitocfmt}{\fulltocFmt} +\declaretocfmt{subsection}{\@W{1.5em}\@D{1.5em}} +\declaretocfmt{subsubsection}{\@W{1em}\@D{3em}} +\declaretocfmt{paragraph}{\@W{1em}\@D{4em}} +\declaretocfmt{subparagraph}{\@W{1.5em}\@D{5em}} +\end{minitocfmt} + +%\TOCLevels{section}{subsubsubsection} +\begin{minitocfmt}{\minitocFmti} +\declaretocfmt{subsection}{\@W{2em}\@D{0em}} +\declaretocfmt{subsubsection}{\@W{1em}\def\@tocrmarg{1.55em\@plus 2em}\leftskip2em + \rightskip\@tocrmarg {#1},\nobreak{ #2}\enspace\allowbreak} +\end{minitocfmt} + + +%\TOCLevels{subsubsection}{subparagraph} +\begin{minitocfmt}{\minitocFmtii} +\declaretocfmt{paragraph}{\@W{1em}\@D{0em}} +\declaretocfmt{subparagraph}{\@W{1.5em}\@D{1em}} +\end{minitocfmt} + + +\newcommand{\insMinitoc}[2][]{% + \begin{center}#2 + \begin{minipage}[c]{0.8\linewidth} + \insertminitoc[#1] + \end{minipage} + \end{center} +} + +\newcommand{\insMinitoctab}[2][]{% + \begin{center}#2 + \begin{tabular}{c}\toprule + \begin{minipage}[c]{0.8\linewidth} + \insertminitoc[#1] + \end{minipage}\\ \bottomrule + \end{tabular} + \end{center} +} + + +\begin{document} + +\fulltocFmt + +\tableofcontents + +\newpage + +\section{First of Many} + +Let's introduce a paragraph listing TOC in this section. + +\insMinitoc{\TOCLevels{section}{subsubsection}\minitocFmti} + +As an exercise in referencing a mini-toc outside its natural scope, we list +the paragraphs and subparagraphs of the section titled \Nameref{ss:fourth}. + +\insMinitoctab[ss:fourth]{\TOCLevels{subsubsection}{subparagraph}\minitocFmtii} + + +\subsection{A subsection} + +Content + +\subsubsection{A subsubsection} + +Content + +\subsubsection{Another one, but let us make it a much longer entry} + +Content + +\subsection{To come to the aid} + +Content + + +\subsubsection{A third subsubsection} + +Content + +\subsubsection{A fourth subsubsection}\mtoclabel{ss:fourth} + +We list the named paragraphs and subparagraphs. + + +\insMinitoctab{\TOCLevels{subsubsection}{subparagraph}\minitocFmtii} + + +\paragraph{A paragraph} This is filler sentence, long enough to wrap around to the next line. + + +\subparagraph{A sub-paragraph} + +Content + +\subparagraph{A sub-paragraph} + +Content + +\subsubsection{A fifth subsub} + +Content + + +\paragraph{A paragraph} + +Content + +\subsection{Of their country} + +Content + +\newpage + +\section{Second to None} + +\insMinitoc{\TOCLevels{section}{subsubsection}\minitocFmti} + +\noindent +Content + +\subsection{Peter Piper} + +Content + +\subsubsection{A subsubsection on the second page} + +\insMinitoctab{\TOCLevels{subsubsection}{subparagraph}\minitocFmtii} + +\noindent +Content + +\paragraph{A paragraph of second section} \leavevmode\medskip + +\noindent +Content + +\subparagraph{A sub-paragraph of second section} \leavevmode\medskip + +\noindent +Content + +\paragraph{A paragraph of second section} \leavevmode\medskip + +\noindent +Content + +\subsubsection{Another one} + +Content + +\subsection{Picked a peck} + +Content + +\subsection{Of pickled peppers} + +Content + +\subsubsection{A third subsubsection} + +Content + +\subsubsection{A fourth} + +Content + +\subsection[How many pecks]{How many pecks of pickled peppers} + +Content + +\subsection{Did Peter Piper pick?} + +Content + + +\end{document} -- cgit v1.2.3