Seite 1 von 1

LaTeX: Verweise im Dokument abhängig von den Überschriften?

Verfasst: Mi 6. Aug 2014, 00:07
von Ben_NRW
Hallo @all,

ich bin jetzt seit Stunden im Internet unterwegs und finde einfach keine Lösung.... =(

also ich habe mit TeXstudio ein Dokument angelegt und habe dabei die Überschriften der sections verändert. Soweit so gut. Nun stelle ich allerdings fest, dass wenn ich im document den befehl \ref{sec:Einleitung} setze, der Eintrag in der derselben Schriftgröße erscheint wie die Überschrift. Lässt sich dies iwie beeinflussen?

Dazu folgendes Minimalbeispiel (ich hoffe es geht so in Ordnung)
\documentclass[12pt, a4paper, german, fleqn]{extarticle}
\usepackage[T1]{fontenc}
\usepackage[latin9]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{tocloft}
\renewcommand{\thesection}{\fontsize{20pt}{24pt}\selectfont\sf \arabic{section}} % damit die Schriftgröße der Nummerierung der Überschrift beeinflusst wird
\renewcommand{\cftsecfont}{\fontsize{20pt}{24pt}\selectfont\sf}
\makeatletter % damit die Schriftgröße der Überschrift beeinflusst wird

\begin{document}

\section{Titel}
\label{sec:Titel}

Wenn dann im Text ein Verweis gesetzt wird, erscheint dieser zu groß \ref{sec:Titel}

\end{document}

Verfasst: Mi 6. Aug 2014, 08:53
von esdd
Der Code ist als Minimalbeispiel geeignet, aber mir ist nicht klar, was Du erreichen möchtest.

Mit dem Paket tocloft beeinflusst Du die Einträge im Inhaltsverzeichnis, aber nicht die Überschriften im Dokument selbst.

Warum definierst Du \thesection um? Der Befehl gibt die Sectionnummer aus. Wenn Du dort eine Schriftgröße vorgibst, wird die bei jeder Ausgabe dieses Zählers, als auch in den Referenzen, berücksichtigt. Außerdem wird sowohl im Inhaltsverzeichnis als auch in den Überschriften die Nummer mit der gleichen Schrift wie die Überschrift selbst ausgegeben??

Hat das \makeatletter in Deinem Code eine Funktion?

Eventuell suchst Du etwas wie
\documentclass[12pt, german, fleqn]{scrartcl} 
\usepackage[T1]{fontenc} 
\usepackage[latin9]{inputenc} 
\usepackage[ngerman]{babel} 

\addtokomafont{section}{\LARGE}

\begin{document} 
\tableofcontents
\section{Titel} 
\label{sec:Titel} 

 Wenn dann im Text ein Verweis gesetzt wird, erscheint dieser zu groß \ref{sec:Titel} 

\end{document}
Gruß
Elke

Verfasst: Mi 6. Aug 2014, 11:03
von Besserwisser
Ergänzend zu Elkes Erklärung sei erwähnt, dass \sf seit min. 20 Jahren veraltet ist. Die richtigen Schriftumschaltbefehle sind dem fntguide und jeder guten LaTeX-Einführung zu entnehmen.

Und falls du den etwas seltsamen Code aus irgend einer Vorlage hast, sei noch auf »Minimale Vorlage vs. maximale Probleme« hingewiesen.

Verfasst: Mi 6. Aug 2014, 12:12
von Ben_NRW
Also \makeatltter hatte sich fehlerhaft eingeschlichen und wird nicht benötigt

Deine Erklärung bringt mir jedoch keine Veränderung weil ich nicht mit einem KOMA Script oder was das sein soll arbeite, daher brauche ich eine andere "gefuschte" Lösung, in dem man lediglich die Überschrift beeinflussen kann oder aber die Schriftgröße bei der Verwendung von \ref

ob \sf veraltet ist, kann mir eigentlich relativ egal sein, da es anstandslos funktioniert =)

Verfasst: Mi 6. Aug 2014, 13:21
von esdd
Noch einmal ganz deutlich: Mit Deinem bisherigen Code änderst Du die Größe des Überschriftentextes nicht! Alles was Du erreichst, sind riesige Einträge im Inhaltsverzeichnis und die zu großen section Nummern im gesamten Dokument. Falls diese Bestandteil der Abbildungs- oder Tabellennummern sind, dann werden sie auch dort immer genauso groß ausgegeben.

Wenn Du Dein Beispiel laufen lässt, müsste Dir eigentlich auffallen, dass die section Nummer auch in den Überschriften größer ist als der Text in der Überschrift und dazu eine andere Schriftstärke aufweist. Ich glaube nicht, dass Du das möchtest.

Beim "Pfuschen" kann ich Dir leider nicht helfen, zumal ein Pfusch fast zwangsläufig den nächsten nach sich zieht ...

Gruß
Elke

Verfasst: Mi 6. Aug 2014, 14:40
von Ben_NRW
Ich weiss das und genau das ist ja das Problem ich möchte ja nur die SECTION NUMMERN verändern, darum geht es mir ja =)

Mein Problem besteht darin, dass es keinen Befehl gibt, mit dem ich die Schriftgröße der \refs beeinflussen kann. Leider hilft mir da auch deine Lösung mit dem KOMA Script nicht.

Ich möchte ja die Section Nummern im Dokument größer haben aber halt nur nicht im Inhaltsverzeichnis oder wenn ich \ref benutze....

Verfasst: Mi 6. Aug 2014, 15:30
von Genmutant
Du kannst sowas mit dem titlesec Paket beinflussen, beispielsweise so:
\documentclass[12pt, a4paper, german, fleqn]{extarticle} 
\usepackage[T1]{fontenc} 
\usepackage[utf8]{inputenc} 
\usepackage[ngerman]{babel} 
\usepackage{tocloft} 
\usepackage{titlesec}
\titleformat{\section}{\Large}{\fontsize{20pt}{24pt}\selectfont\thesection}{1em}{}
\begin{document} 
\section{Titel} 
\label{sec:Titel} 
Wenn dann im Text ein Verweis gesetzt wird, erscheint dieser zu groß \ref{sec:Titel} 
\end{document} 

Verfasst: Mi 6. Aug 2014, 16:23
von Besserwisser
Bei einer Grundschriftgröße von 12pt bringt extarticle übrigens gegenüber der Standardklasse article keine Vorteile und keinen zusätzlichen Nutzen. Die Anleitung sagt dazu:
James Kilfiger und Wolgang May hat geschrieben:Don’t use extsizes just because you think its cool […]. You should have a clear reason why 10, 11 or 12 pt text is
not suitable for you.
Auf gut Deutsch: Da Du 12pt verwendest, also keinen guten Grund hast, eine der von extarticle zusätzlich angebotenen Größen zu verwenden, solltest Du extarticle auch nicht verwenden.

BTW: Die Verwendung von scrartcl würde hingegen sehr viel zusätzlichen Nutzen bringen, u. a. auch dass man dann für solche Dinge kein zusätzliches Paket benötigt …