📚 The CoCalc Library - books, templates and other resources
License: OTHER
% Thanks to Nicola Talbot for his help: http://tex.stackexchange.com/a/77656/56451\documentclass[a5paper]{book}2\usepackage{etoolbox}3\usepackage{makeidx} % for automatically generation of an index4\usepackage[hyperindex=false]{hyperref} % has to be after makeidx5\usepackage[margin=2.5cm]{geometry} % layout67% Make the anchor jump to the correct part of the page8\newcounter{indexanchor}9\newcommand*{\xindex}[1]{%10\stepcounter{indexanchor}% make anchor unique11\def\theindexterm{#1}%12\edef\doindexentry{\noexpand\index13{\expandonce\theindexterm|indexanchor{index-\theindexanchor}}}%14\raisebox{\baselineskip}{\hypertarget{index-\theindexanchor}%15{\doindexentry}}%16}1718\newcommand*{\indexanchor}[2]{\hyperlink{#1}{#2}}1920\makeindex2122\begin{document}23Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam24nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam25erat,26sed diam voluptua. At vero eos et accusam et justo duo dolores et ea27rebum. Stet \xindex{clita} clita kasd gubergren, no sea takimata28sanctus29est Lorem30ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur31sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore32et dolore magna aliquyam erat, sed diam voluptua. At vero eos et33accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren,34no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum35dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod36tempor invidunt ut labore et dolore magna aliquyam erat, sed diam37voluptua. At vero eos et accusam et justo duo dolores et ea rebum.38Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum39dolor sit amet.4041Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse42molestie consequat, vel illum dolore eu feugiat nulla facilisis at43vero eros et accumsan et iusto odio dignissim qui blandit praesent44luptatum zzril delenit augue duis dolore te feugait nulla facilisi.45Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam46nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat47volutpat.4849Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam50nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam51erat,52sed diam voluptua. At vero eos et accusam et justo duo dolores et ea53rebum. Stet clita kasd gubergren, no sea takimata sanctus54est Lorem55ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur56sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore57et dolore magna aliquyam erat, sed diam voluptua. At vero eos et58accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren,59no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum60dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod61tempor invidunt ut labore et dolore magna aliquyam erat, sed diam62voluptua. At vero eos et accusam et justo duo dolores et ea rebum.63Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum64dolor sit amet.6566Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse67molestie consequat, vel illum \xindex{dolore} dolore eu feugiat nulla68facilisis at69vero eros et accumsan et iusto odio dignissim qui blandit praesent70luptatum zzril delenit augue duis dolore te feugait nulla facilisi.71Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam72nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat73volutpat.7475Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam76nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam77erat,78sed diam voluptua. At vero eos et accusam et justo duo dolores et ea79rebum. Stet \xindex{clita} clita kasd gubergren, no sea takimata80sanctus81est Lorem82ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur83sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore84et dolore magna aliquyam erat, sed diam voluptua. At vero eos et85accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren,86no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum87dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod88tempor invidunt ut labore et dolore magna aliquyam erat, sed diam89voluptua. At vero eos et accusam et justo duo dolores et ea rebum.90Stet clita \xindex{kasd} kasd gubergren, no sea takimata sanctus est91Lorem ipsum92dolor sit amet.9394\xindex{Duis}Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse95molestie consequat, vel illum dolore eu feugiat nulla facilisis at96vero eros et accumsan et iusto odio dignissim qui blandit praesent97luptatum zzril delenit augue duis dolore te feugait nulla facilisi.98Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam99nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat100volutpat.101102\printindex % print the automatically created index103104\end{document}105106107