Seite 1 von 1

Unterschiedlicher Text in Überschrift und Fließtext

Verfasst: Mi 1. Okt 2014, 09:49
von gastjulie
Hallo ihr leieben, schlauen Latex-Leute,

ich habe ein kleines Problem für euch. Ich möchte gerne für meine Arbeit, die ich schreibe einige allgemeine und oft benutzte Begriffe (hier im Beispiel ersetzt durch \test) allgemein am Anfang definieren, damit ich ihren Stil global in der ganzen Arbeit gleich halte. Jetzt wollte ich gerne vor einige dieser Begriffe Symbole setzten. Diese sehen aber in den Section-Überschriften nicht gut aus, deswegen würde ich gerne unterscheiden, ob ich in einer Überschrift (Chapter, Section, Subsection) bin oder im normalen Text.

Könnt ihr mir bitte helfen?
\documentclass[a4paper,12pt,oneside]{book}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{pifont}

\newcommand{\test}{\ding{108}Dies ist ein Test}

\begin{document}
\section{\test}

blabla, normaler Text \test

\end{document}

Verfasst: Mi 1. Okt 2014, 11:19
von u_fischer
Bei den KOMA-Klassen kannst du \raggedsection nutzen:
\documentclass{scrbook}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{pifont}
\usepackage{etoolbox}
\newbool{insection}
\preto\raggedsection{\booltrue{insection}}
\newcommand\test{\ifbool{insection}{}{\ding{108}}Dies ist ein Test}
\begin{document}
\chapter{abc \test}
\section{abc \test}
\subsection{abc \test}

abc \test
\end{document}
Bei den Standardklassen müsstest du wahrscheinlich \@startsection patchen.

Verfasst: Mi 1. Okt 2014, 11:45
von gastjulie
Vielen Dank erst mal. Leider schreibe ich das ganze gezwungenermaßen auf einer älteren Latex Version, in der ich nicht mit KOMA arbeiten kann (kann leider nicht updaten -.-)

Verfasst: Mi 1. Okt 2014, 12:35
von Crys
KOMA existiert seit 1994 :shock:
An was für einen Steinzeitrechner arbeitest du?

/edit: Ich arbeite auch an einen alten Büro PC, ohne jedliche Adminrechte, aber in MikTex kann man ja sogar ohne das die neuesten Pakete verwenden.

Verfasst: Mi 1. Okt 2014, 12:48
von gastjulie
Keine Ahnung, was für ein Latex das hier ist, jedenfalls kommt bei mir immer ein Fehler, wenn ich versuche irgendwelche KOMA-Befehle zu machen.

Hab auch den Vorschlag von oben versucht und der Computer meinte nur:
Package etoolbox Error: Boolean '\ifinsection' undefined.

Verfasst: Mi 1. Okt 2014, 12:50
von Johannes_B
Kopiere bitte Ulrikes komplettes Beispiel in ein neues Dokument und kompiliere das. Was kommt dabei raus?

Bitte beachte auch meine Signatur.

Verfasst: Mi 1. Okt 2014, 12:54
von Crys
\listfiles
\documentclass{article}
\begin{document}
hallo
\end{document}
In der log-Datei unter *File List* stehen Datumsangeben, was steht da?

Verfasst: Mi 1. Okt 2014, 15:24
von u_fischer
gastjulie hat geschrieben: Hab auch den Vorschlag von oben versucht und der Computer meinte nur:
Package etoolbox Error: Boolean '\ifinsection' undefined.
Kommt davon, wenn man wichtige Teile nicht mitkopiert.