PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : \setkomafont 2x aufrufen



aakaasha
08-10-2008, 15:18
Hallo!

Ich habe mit

\setkomafont{descriptionlabel}{\rmfamily\bfseries}
die Description-Labels fett gesetzt. Etwas später im Dokument möchte ich das wieder auf "normal" umstellen, doch LaTeX ignoriert das zweite Kommando

\setkomafont{descriptionlabel}{\normalfont}.

Kann man das nur einmal einstellen?

MfG, Florian

cookie170
08-10-2008, 15:21
Das glaube ich nicht, zumal die neue 3.0-Version (beta, tut aber bei mir seit längerem fehlerlos) ziemlich viele Umstellungen innerhalb des Dokuments anbietet. Daher: baust Du ein Minimalbeispiel?

Gruß,
Alexander

aakaasha
08-10-2008, 15:50
Okay, ich habe vergessen zu erwähnen, daß ich zusätzlich das mdwlist-Paket verwende. Im Minimalbeispiel sind dessen labels standardmäßig fett gesetzt und verweigern jegliche Änderung über \setkomafont.

Das Manual beschreibt zwar wie man das global ändern kann, was ich aber nicht möchte. Wenn ich
\renewenvironment{description}{%
\begin{basedescript}{%
\renewcommand{\makelabel}[1]{\normalfont##1}%
}%
}{%
\end{basedescript}%
}
vor die betreffende Liste schreibe tut sich auch nix.

Minimalbeispiel:

\documentclass[paper=a4,parskip=half]{scrreprt}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}

\usepackage{mdwlist}

\begin{document}
\setkomafont{descriptionlabel}{\normalfont}
\begin{description}
\item[Normal] description-list
\end{description}

\begin{basedescript}{\desclabelstyle{\pushlabel}}
\item[Normal] mdwlist
\end{basedescript}

\setkomafont{descriptionlabel}{\rmfamily\bfseries}
\begin{description}
\item[Fett] description-list
\end{description}

\begin{basedescript}{\desclabelstyle{\pushlabel}}
\item[Fett] mdwlist
\end{basedescript}

\setkomafont{descriptionlabel}{\normalfont}
\begin{description}
\item[Normal] description-list
\end{description}

\begin{basedescript}{\desclabelstyle{\pushlabel}}
\item[Normal] mdwlist
\end{basedescript}
\end{document}

MfG, Florian

cookie170
08-10-2008, 19:30
Hallo,

Du willst offensichtlich nicht das Label der Beschreibungs-Umgebung ändern, sondern dasjenige von mdwlist. Wie man sauber Definitionen im Text ändert, weiß ich nicht, aber folgendes gibt bei mir das was Du willst:



\documentclass[paper=a4,parskip=half]{scrreprt}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}

\usepackage{mdwlist}

\begin{document}
\setkomafont{descriptionlabel}{\normalfont}
\begin{description}
\item[Normal] description-list
\end{description}


\renewcommand{\defaultdesc}{%
\desclabelstyle{\pushlabel}%
\renewcommand{\makelabel}[1]{\normalfont##1}%
\setlength{\labelwidth}{0pt}%
}

\begin{basedescript}{\desclabelstyle{\pushlabel}}
\item[Normal] mdwlist
\end{basedescript}

\setkomafont{descriptionlabel}{\rmfamily\bfseries}
\begin{description}
\item[Fett] description-list
\end{description}

\renewcommand{\defaultdesc}{%
\desclabelstyle{\pushlabel}%
\renewcommand{\makelabel}[1]{\bfseries##1}%
\setlength{\labelwidth}{0pt}%
}
\begin{basedescript}{\desclabelstyle{\pushlabel}}
\item[Fett] mdwlist
\end{basedescript}

\setkomafont{descriptionlabel}{\normalfont}
\begin{description}
\item[Normal] description-list
\end{description}

\renewcommand{\defaultdesc}{%
\desclabelstyle{\pushlabel}%
\renewcommand{\makelabel}[1]{\normalfont##1}%
\setlength{\labelwidth}{0pt}%
}
\begin{basedescript}{\desclabelstyle{\pushlabel}}
\item[Normal] mdwlist
\end{basedescript}
\end{document}


Der eingefügte Code ist der mdwlist-Anleitung entnommen und leicht geändert.

Gruß,
Alexander

aakaasha
09-10-2008, 09:08
Funktioniert einwandfrei! Genau das, was ich wollte!

Besten Dank!
Florian