Dansk /
Index-XindyMakeindexMakeindex anvendes til at sortere indeks, som f.eks. stikordsregister, lovregister, domsregister etc. Ved brugen af makeindex bør der bruges mulighederne -c og -r i forhold til jura-monografi. Normalt anser makeindex mellemrum for at være et tegn, dvs. " test ", " test" og "test" optages som tre forskellige begreber i registret. Med -c ignoreres derimod mellemrum o.l., så der kun optages ét begreb i registret. Derudover er det med kommandoen -s muligt at fastsætte en speciel style-fil for typografien for registret. Som udgangspunkt adskiller makeindex begrebet og første sidenr. med komma og mellemrum (", "). I juridiske bøger anvendes derimod normalt blot et stort mellemrum. Dette kan opnås ved at lave en style-fil med følgende indhold: % Delimiter to be inserted between a level 0 key and its first page number % default: ", " is changed to \quad, i.e. space delim_0 "\\quad" % Delimiter to be inserted between a level 1 key and its first page number % default: ", " is changed to \quad, i.e. space delim_1 "\\quad" % Delimiter to be inserted between a level 1 key and its first page number % default: ", " is changed to \quad, i.e. space delim_2 "\\quad" Hvis f.eks. en dom er nævnt på siderne 2,3 og 4 vil makeindex angive dette som "2-4" i registret, hvilket ikke er hensigtsmæssigt. Med kommandoen -r optages hver side for sig. Specielt fsv. angår stikordsregistret er det ofte sådan, at henvisninger i juridiske litteratur anføres således:
Dette gør det, som udgangspunkt, nødvendigt at ændre indeksfilen manuelt efterfølgende, og derefter køre LaTeX én sidste gang. Indeksfilen har samme navn som tex-filen, men har endelsen ".ind". Hvis man ønsker, at "f." og "ff." sættes automatisk, når der henvises til flere sider, kan følgende indføjes i en style-fil for makeindex. % Delimiter to replace the range delimiter and the second page number of a % two page list. suffix_2p "f." % Delimiter to replace the range delimiter and the second page number of a % three page list. When present, it overrides delim_r and suffix_mp. suffix_3p "ff." % Delimiter to replace the range delimiter and the second page number of % a multiple page list (three or more pages). suffix_mp "ff." Når denne opsætning anvendes skal makeindex ikke kaldes med "-r". Under alle omstændigheder er det dog nok nødvendigt med en afsluttende manuel tilpasning af registrene for at få den helt rigtige typografiske opsætning. En makeindex style-fil med de nævnte ændringer er i pakken med hjælpefiler her. Hvis man følger installations-vejledningen bliver kaldet til makeindex: makeindex -s jura-monografi.ist -c -r $idxfile
Da makeindex skal kaldes for hver enkelt indeks-fil - og I pakken med hjælpefiler er sådan script-fil i form af en "TeXShop.Engine", som svarer til en bash-shell-fil. Hvis man ønsker brug af "f." og "ff." skal både Problemer med makeindexMakeindex har to store problemer i forhold til brug i jura-monografi:
Anvendeligheden af makeindex er derfor begrænset til udkastfasen, medmindre man manuelt vil rette sorteringen i filerne. Problemløsning under makeindexSorteringProblemerne angående sortering kan klares manuelt i \index{}-entry'en. Ønskes U 1980.20 H før U 1980.1020 H kan det gøres vha. denne entry: Der sorteres således efter den første erklæring, mens den efterstående skrives i registeret. XindyEt bedre alternativ er xindy, som dog i lang tid kun fandtes til Linux. Fra og med TexLive 2009 skulle Xindy dog virke med både Mac OS X og Windows. I TexLive 2009 kan man forbedre Xindys evne til at sortere æ, ø og å ved at udpakke filen jura-xindy-DK-lang.zip i Kan man ikke få Xindy til at virke under sit operativsystem, kan xindy kan installeres på en USB-key sammen med Puppy Linux. Nedenstående er afprøvet med Puppy linux 1.09. Puppy lnux installeres således på en USB-key:
På USB oprettes endeligt to biblioteker i root (som svarer til
Xindy bruges herefter således:
De nye .ind filer indsættes automatisk af latex (forudsat at latex-filen har en \input{xxx.ind} kommando for hver fil). |