From 498c71b0460741ca14d856d403f5e1c6d4a132e9 Mon Sep 17 00:00:00 2001 From: Philippe Dosch <Philippe.Dosch@loria.fr> Date: Thu, 29 Mar 2018 16:12:48 +0200 Subject: [PATCH] Hack pour l'index --- gitrefcard.tex | 13 ++++++++++++- tocbibindphil.sty | 27 +++++++++++++++++++++++++++ 2 files changed, 39 insertions(+), 1 deletion(-) create mode 100644 tocbibindphil.sty diff --git a/gitrefcard.tex b/gitrefcard.tex index cbbdaf6..064fab7 100644 --- a/gitrefcard.tex +++ b/gitrefcard.tex @@ -5,10 +5,21 @@ %\usepackage{gitcommon} +\usepackage{makeidx} +% Hack, built from both tocbibbind and scrreprt, in order to +% have an index entry in the TOC referencing the good page +% (a basic \addcontentsline before \printindex is not efficient enough) +\usepackage{tocbibindphil} + +\newcommand{\exindex}[1]{\index{#1@\texttt{#1}}} +\newcommand{\inex}[1]{\input{exos/ex#1}} + +\makeindex + \begin{document} \begin{center} - \textbf{\Huge Aide mémoire Git} + \frame{\textbf{\Huge Aide mémoire Git}} \end{center} %====================================================================== diff --git a/tocbibindphil.sty b/tocbibindphil.sty new file mode 100644 index 0000000..b9ab5e7 --- /dev/null +++ b/tocbibindphil.sty @@ -0,0 +1,27 @@ +%% +%% This is file `tocbibindphil.sty', based on `tocbibind.sty' +%% +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{tocbibindphil}[2010/08/26 v1.5i extra ToC listings] + +\renewenvironment{theindex}% +{\if@twocolumn + \@restonecolfalse + \else + \@restonecoltrue + \fi + \columnseprule \z@ + \columnsep 35\p@ + \setchapterpreamble{\index@preamble}% + \idx@heading% + \addcontentsline{toc}{chapter}{Index} + \thispagestyle{\indexpagestyle}\parindent\z@ + \setlength{\parskip}{\z@ \@plus .3\p@}% + \setlength{\parfillskip}{\z@ \@plus 1fil}% + \let\item\@idxitem} +{\if@restonecol\onecolumn\else\clearpage\fi} + + +\endinput +%% +%% End of file `tocbibindphil.sty'. -- GitLab