Schriftart im Register verkleinern

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Schriftart im Register verkleinern

von reneni » Sa 20. Nov 2010, 18:49

Danke für den Hinweis, ich habe die beiden Befehle herausgenommen und es nun mit einiger Mühe geschafft, das Register in die gewünschte Form zu bekommen.

Splitindex möchte ich leider nicht verwenden, siehe oben.

Rückfrage, weil ich eine Rückfrage hatte und das Thema entsprechend markieren wollte, damit überhaupt jemand reinschaut. Oder habe ich das was falsch verstanden?

<edit: Ja, sorry, falsch verstanden, Thema geschlossen.>

von Nerd 032F » Sa 20. Nov 2010, 18:18

Sowohl \newpage als auch \twocolumn erzeugen immer eine neue Seite, also ist es wohl kaum verwunderlich, dass sie das auch hier tun. Man müsste also die Umschaltung auf Zweispaltigkeit aus der Definition heraus nehmen und stattdessen entweder mit \twocolumn[\section{Register}] oder mit Hilfe des multicol-Pakets die Zweispaltigkeit realisieren. AFAIK steht in der splitidx-Anleitung eine Lösung für dieses Problem. Wobei darauf hinzuweisen ist, dass splitidx ein Alternativ-Paket zu multind ist und sicher nicht zur gleichzeitigen Verwendung mit multind gedacht ist. AFAIR gibt es dort sogar einen Befehl, der gleich alle Unterverzeichnisse als solche ausgibt. Sollte alles in der Anleitung stehen. Das kannst Du also ggf. selbst nachlesen, so dass ich mir das erst einmal sparen kann.

BTW: Wieso ist der Status eigentlich auf Rückfrage?

von reneni » Sa 20. Nov 2010, 11:28

lockstep hat geschrieben:Nimm in diesem Fall die multind-Originaldefinition von \printindex
\makeatletter
\def\printindex#1#2{\@restonecoltrue\if@twocolumn\@restonecolfalse\fi
  \columnseprule \z@ \columnsep 35pt
  \newpage \twocolumn[{\Large\bf #2 \vskip4ex}]
  \markright{\uppercase{#2}}
  \addcontentsline{toc}{section}{#2}
  \@input{#1.ind}}
\makeatother
und ersetze \Large z.B. durch \large oder \normalsize.

lockstep

Hallo lockstep,

das müsste doch eigentlich auch für das Literaturverzeichnis gehen, oder?
Ich erzeuge anhand von
\section{Verwendete Literatur}
\printbibliography[keyword=primaer,
heading=subbibliography,
title={Primärliteratur}
\printbibliography[keyword=sekundaer,
heading=subbibliography,
title={Sekundärliteratur}
Unterverzeichnisse, deren Überschrift jedoch den gleichen "section"-Schriftgrad hat wie die Hauptüberschrift.

Dankbar für Ideen!

LG, Christopher

von reneni » Sa 20. Nov 2010, 11:13

Jetzt hat sich doch noch eine Nachfrage ergeben ...
Im Prinzip funktioniert jetzt alles wunderbar, nur ein Schönheitsfehler: Nach dem section-Befehl für die Überschrift "Register" wird automatisch ein Seitenwechsel eingefügt, bevor dann mit \printindex{namen}{Namen} der erste Index ausgegeben wird. Wie bekomme ich diesen Seitenwechsel weg?

Danke und LG, Christopher
% !TEX encoding = UTF-8 Unicode
\listfiles
\documentclass[
paper=A4, 	
pagesize, 
twoside,	
DIV=calc, 	
BCOR=5mm, 
headings=small,
ngerman,
11pt, 	
parskip=half,
bibliography=totocnumbered 
]{scrreprt} 

\usepackage{multind} 
\makeindex{namen}
\makeindex{orte}
\usepackage{etoolbox}
\apptocmd{\theindex}{\footnotesize}{%
  \typeout{\string\small\space added to \string\theindex}%
}{%
  \typeout{\string\theindex\space not patchable!}%
} 

\makeatletter
\def\printindex#1#2{\@restonecoltrue\if@twocolumn\@restonecolfalse\fi
  \columnseprule \z@ \columnsep 35pt
  \newpage\twocolumn[{\normalsize\bf #2 \vskip4ex}] 
  \markright{\uppercase{#2}}
  \@input{#1.ind}}
\makeatother 

\begin{document}

\index{namen}{mustermann, max}
\index{orte}{musterstadt}

\section{Register}

\printindex{namen}{Namen}

\printindex{orte}{Orte}

\end{document} 
[/code]

von reneni » Fr 30. Jul 2010, 14:15

Vielen Dank für die schnelle Hilfe!

von lockstep » Fr 30. Jul 2010, 13:57

Nimm in diesem Fall die multind-Originaldefinition von \printindex
\makeatletter
\def\printindex#1#2{\@restonecoltrue\if@twocolumn\@restonecolfalse\fi
  \columnseprule \z@ \columnsep 35pt
  \newpage \twocolumn[{\Large\bf #2 \vskip4ex}]
  \markright{\uppercase{#2}}
  \addcontentsline{toc}{section}{#2}
  \@input{#1.ind}}
\makeatother
und ersetze \Large z.B. durch \large oder \normalsize.

lockstep

von reneni » Fr 30. Jul 2010, 11:33

lockstep hat geschrieben:Und eben diesen Befehl habe ich in meinem letzten Codeschnipsel so umdefiniert, dass er \section verwendet.
Ja, jetzt sehe ich es - entschuldige.
Könntest du bitte sicherheitshalber (falls nämlich die Nummerierung der Unterregister doch nicht vonnöten sein sollte) noch einen Code angeben, der nur den Schriftgrad heruntersetzt?
Für mich sind das leider böhmische Dörfer.

Danke
Christopher

von lockstep » Fr 30. Jul 2010, 11:25

Und eben diesen Befehl habe ich in meinem letzten Codeschnipsel so umdefiniert, dass er \section verwendet.

lockstep

von reneni » Fr 30. Jul 2010, 10:25

Ja, schon, aber ich glaube, multind erzeugt scheinbar seine Überschriften unabhängig davon, und zwar über den Befehl
\printindex{namen}{Personenregister}
\printindex{orte}{Ortsregister}
\printindex{werke}{Werkeregister}
Kann man dabei die Größe beeinflussen?

Christopher

von lockstep » Fr 30. Jul 2010, 10:14

Zu groß? Du verwendest die Klasse scrreprt und erzeugst deine Hauptüberschriften mit \chapter. \section ist die nächstniedrigere Hierarchiestufe.

lockstep

Nach oben