Anzeige:
Ergebnis 1 bis 5 von 5

Thema: \setkomafont 2x aufrufen

  1. #1
    Registrierter Benutzer
    Registriert seit
    15.04.2008
    Beiträge
    169

    \setkomafont 2x aufrufen

    Hallo!

    Ich habe mit
    Code:
    \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
    Code:
    \setkomafont{descriptionlabel}{\normalfont}
    .

    Kann man das nur einmal einstellen?

    MfG, Florian

  2. #2
    Registrierter Benutzer
    Registriert seit
    28.06.2005
    Ort
    Karlsruhe
    Beiträge
    1.407
    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

  3. #3
    Registrierter Benutzer
    Registriert seit
    15.04.2008
    Beiträge
    169
    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
    Code:
    \renewenvironment{description}{%
      \begin{basedescript}{%
        \renewcommand{\makelabel}[1]{\normalfont##1}%
      }%
    }{%
      \end{basedescript}%
    }
    vor die betreffende Liste schreibe tut sich auch nix.

    Minimalbeispiel:
    Code:
    \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

  4. #4
    Registrierter Benutzer
    Registriert seit
    28.06.2005
    Ort
    Karlsruhe
    Beiträge
    1.407
    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:

    Code:
    \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

  5. #5
    Registrierter Benutzer
    Registriert seit
    15.04.2008
    Beiträge
    169
    Funktioniert einwandfrei! Genau das, was ich wollte!

    Besten Dank!
    Florian

Stichworte

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •