PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Betreff lässt sich nicht mehr farbig darstellen in scrlttr2 (Pretest texlive2015)



nixversteh
26-04-2015, 09:28
Hallo folks,

ich teste gerade das neue Texlive 2015 und habe eben festgestellt, dass meine Briefvorlage (scrlttr2) nicht mehr die Betreffzeile farbig darstellt. Unter texlive 2014 lief es mit diesen Codeschnipsel einwandfrei durch:


\setkomafont{subject}{\color{Maroon}}
\setkomavar{subject}{\bfseries{\color{Maroon}}{Ber ufsqualifizierender Kurs 17~-~ Ausbildung zur Waldorferzieherin}}


Es erscheint folgende Meldung:
! Package scrkbase Error: font of element `subject' can't be set.

Hat jemand eine Idee, wie ich farbige Betreffzeilen etc. erzeugen kann?

Vielen Dank im voraus.

Gruß

Martin

esdd
26-04-2015, 12:10
Warum erstellst Du kein Minimalbeispiel?

Seit KOMA-Script Version 3.17 heißt das Fontelement für den Briefbetreff lettersubject. Dieser neue Name wurde im Zusammenhang mit dem Briefpaket scrletter, das mit den anderen KOMA-Script Klassen verwendet werden kann, notwendig. Dabei sollte eigentlich mit der Briefklasse scrlttr2 subject als Alias für lettersubject verwendbar sein. Vermutlich ist in der Definition des Aliasnamens ein Fehler.

Du kannst bei der Änderung der Farbe aber einfach wirklich das Fontelement lettersubject verwenden


\documentclass{scrlttr2}
\usepackage[dvipsnames]{xcolor}
\setkomavar{fromname}{Absender}
\setkomavar{fromaddress}{Adresse des Absenders}
\setkomavar{subject}{Cover Letter}
\addtokomafont{lettersubject}{\color{Maroon}}
\setkomavar{subject}{Mein Betreff}
\begin{document}
\begin{letter}{Adresse}
\opening{Hallo}
Text
\closing{Bis bald}
\end{letter}
\end{document}

Gruß
Elke

nixversteh
26-04-2015, 12:19
Hallo Elke,

vielen Dank für Deine schnelle Antwort. Leider erscheint immer noch eine Fehlermeldung
! Package scrkbase Error: font of element `subject' can't be extended. und der Betreff ist nicht farbig. Ein Minimalbeispiel zu erstellen fällt mir schwer, da ich nicht weiss, was hier relevant ist, habe die Briefvorlage aus unterschiedlichen Quellen, sorry.


%---------------------------------------------------------------------------
\documentclass%%
%---------------------------------------------------------------------------
[fontsize=11pt,%% Schriftgroesse
%---------------------------------------------------------------------------
% Satzspiegel
paper=a4,%% Papierformat
enlargefirstpage=on,%% Erste Seite anders
%pagenumber=headright,%% Seitenzahl oben mittig
%---------------------------------------------------------------------------
% Layout
headsepline=off,%% Linie unter der Seitenzahl
parskip=half,%% Abstand zwischen Absaetzen
%---------------------------------------------------------------------------
% Was kommt in den Briefkopf und in die Anschrift
fromalign=right,%% Plazierung des Briefkopfs
fromphone=on,%% Telefonnummer im Absender
fromrule=aftername,%% Linie im Absender (aftername, afteraddress)
fromfax=off,%% Faxnummer
fromemail=on,%% Emailadresse
fromurl=off,%% Homepage
fromlogo=off,%% Firmenlogo
addrfield=on,%% Adressfeld fuer Fensterkuverts
backaddress=on,%% und Absender im Fenster
subject=beforeopening,%% Plazierung der Betreffzeile
locfield=narrow,%% zusaetzliches Feld fuer Absender
foldmarks=on,%% Faltmarken setzen
numericaldate=off,%% Datum numerisch ausgeben
refline=narrow,%% Geschaeftszeile im Satzspiegel
firstfoot=on,%% Footerbereich
%---------------------------------------------------------------------------
% Formatierung
draft=off%% Entwurfsmodus
]{scrlttr2}
%---------------------------------------------------------------------------
\KOMAoptions{%
fromalign=right,
fromrule=afteraddress,
addrfield=true,
backaddress=on,
pagenumber=botright,
foldmarks=true,
fromphone=true,
fromemail=true,
}

\usepackage[english, ngerman]{babel}
\usepackage{url}
% symbols: (cell)phone, email
\usepackage{marvosym}
%**********************************************
% FONTS Linux Libertine O
%**********************************************
\usepackage{fontspec}
\usepackage{metalogo} % Für die Logos von \LaTeX \XeTeX usw.
\usepackage{amsmath}[2000/07/18] %% Displayed equations
\usepackage{amssymb}[2002/01/22] %% and additional symbols
\usepackage[partial=upright,nabla=upright]{unicode-math}
\setmathfont[math-style=ISO,bold-style=ISO,vargreek-shape=TeX]{TeX Gyre Pagella Math}
\setmathfont[range={\mathcal,\mathbfcal},StylisticSet=1]{XITS Math}
\setmonofont[Mapping=tex-text,Scale=0.8]{Linux Libertine Mono O} % Schriftarf für Codeumgebung
\setsansfont[Mapping=tex-text,Numbers=OldStyle,Ligatures=Common]{Linux Biolinum O} % Schriftarf serifenlos
\usepackage{libertine}
\setromanfont[Mapping=tex-text,
Numbers=OldStyle,
Variant=02,
Ligatures=Common,
Ligatures=Historical,
Ligatures=Contextual,
Ligatures=Rare,
Ligatures=Discretionary]
{Linux Libertine O}
%**********************************************
% color
%**********************************************
\usepackage[dvipsnames,svgnames,x11names]{xcolor}
\definecolor{darkblue}{rgb}{0.09,0.20,0.43}
\definecolor{DarkBlue}{rgb}{0.09,0.20,0.43}
\definecolor{darkgreen}{rgb}{0,0.5,0}
\definecolor{lightgray}{rgb}{0.9,0.9,0.9}
\definecolor{proofgray}{rgb}{0.3,0.3,0.3}
\definecolor{framecolor}{rgb}{0,0,0}
\definecolor{gdarkgray}{rgb}{0.39,0.39,0.40}
\definecolor{glightgray}{rgb}{0.93,0.93,0.93}
\definecolor{glightbrown}{rgb}{0.93,0.93,0.93}
\definecolor{purple}{rgb}{0.55,.16,0.44}
\definecolor{deeppurple}{rgb}{0.55,.16,0.44}
\definecolor{yellow}{rgb}{0.78,.51,0.13}
\definecolor{htmlyellow}{rgb}{1,1,0}
\definecolor{linkred}{rgb}{0.545,0.275,0.29}
\definecolor{maroon}{cmyk}{0,0.492,0.41,0.522}
\definecolor{yelloworange}{cmyk}{0,0.139,0.437,0.0 67}
%\definecolor{orangered}{cmyk}{0,0.391,0.707,0.118 }
\definecolor{orangered}{rgb}{0.78,.51,0.13}
\definecolor{redorange}{cmyk}{0,0.524,0.714,0.275}
\definecolor{blackcurrant}{cmyk}{0.076,0.242,0,0.7 41}
\definecolor{grape}{cmyk}{0.195,0.659,0,0.678}
\definecolor{deeppink}{cmyk}{0.065,0.642,0,0.518}
\definecolor{pink}{cmyk}{0.055,0.164,0,0.353}
\definecolor{lightpink}{cmyk}{0.045,0.121,0,0.224}
\definecolor{Gray}{rgb}{.7,.7,.7}
\definecolor{lightblue}{rgb}{.2,.5,1}
\definecolor{Maroon}{cmyk}{0, 0.87, 0.68, 0.32}
\definecolor{RoyalBlue}{cmyk}{1, 0.50, 0, 0}
\definecolor{Black}{cmyk}{0, 0, 0, 0}
\definecolor{halfgray}{gray}{0.55}
\definecolor{webgreen}{rgb}{0,.5,0}
\definecolor{webbrown}{rgb}{.6,0,0}
\definecolor{blau}{rgb}{0.20,0.40,0.65}
\definecolor{hellblau}{rgb}{0.25,0.50,0.75}
\definecolor{orange}{rgb}{0.95,0.55,0.15}
\definecolor{gruen}{rgb}{0.30,0.65,0.15}
\definecolor{rot}{rgb}{0.95,0.20,0.20}
\definecolor{dunkelgrau}{rgb}{0.35,0.35,0.35}
\definecolor{hellgrau}{rgb}{0.45,0.45,0.45}
\definecolor{schwarz}{rgb}{0,0,0}
\definecolor{mygray}{gray}{.55}
\definecolor{myblue}{rgb}{0.25,0.45,0.75}


% Schriften werden hier definiert
\setkomafont{fromname}{\color{Maroon}}
%\setkomafont{subject}{\color{Maroon}}
%\setkomafont{pagenumber}{\sffamily}
\setkomafont{subject}{\color{Maroon}}
%%\setkomafont{backaddress}{\mdseries}
\setkomafont{fromaddress}{\color{Maroon}}
\newkomavar[\Mobilefone]{fromcellphone}

\makeatletter
\@addtoplength[-]{firstfootvpos}{14mm} % Fuß ein Stück nach oben
\makeatother

\begin{document}
% Absender Daten
\setkomavar{fromname}{Anna Meyer}
\setkomavar{fromaddress}{Lindweg 258\\59494 Soest~-~Ostönnen}
\setkomavar{fromcellphone}[\Mobilefone~]{0222\,6345075}
\setkomavar{fromphone}[\Telefon~]{0777~~9\,70\,69\,44}
\setkomavar{fromfax}[\FAX~]{+49\,(0)\,123\,456\,789\,1}
\setkomavar{fromemail}[\Email~]{cool86@web.de}
\setkomavar{fromurl}[]{http://ichunddu.de}

\setkomavar{fromcellphone}{0160\,44444}
%\setkomafont{fromaddress}{\small\rmfamily\mdserie s\slshape\color{myblue}}

\setkomavar{backaddressseparator}{ - }
%\setkomavar{backaddress}{Tim Metzner, Felderhof 112, 40880 Ratingen} % wenn erwünscht kann hier eine andere Backaddress eingetragen werden
\setkomavar{signature}{Anna~-~Cathrin Feck}

% signature same indention level as rest
\renewcommand*{\raggedsignature}{\raggedright}
%\setkomavar{location}{\raggedleft

%Kundennummer: 12345678 \\}

% Anlage neu definieren
\renewcommand{\enclname}{Anlagen}
\setkomavar{enclseparator}{: }
%---------------------------------------------------------------------------
% Seitenstil
%pagenumber=footmiddle
\pagestyle{headings}
\pagenumbering{arabic}
%---------------------------------------------------------------------------
\setkomavar{nextfoot}{\parbox{\linewidth}{\usekoma var{firstfoot}}}
\setkomavar{firstfoot}{\footnotesize%
\rule[3pt]{\textwidth}{.4pt} \\
\begin{tabular}[t]{l@{}}%
\usekomavar{fromname}\\
\usekomavar{fromaddress}\\
\end{tabular}%
\hfill
\begin{tabular}[t]{l@{}}%
\usekomavar[\Telefon~]{fromphone}\\
\usekomavar[\Mobilefone~]{fromcellphone}\\
\usekomavar[\Email~]{fromemail}\\
\end{tabular}%
\ifkomavarempty{frombank}{}{%
\hfill
\begin{tabular}[t]{l@{}}%
\usekomavar{frombank}
\end{tabular}%
}%
}%
%---------------------------------------------------------------------------
% Bankverbindung
\setkomavar{frombank}{IBAN: DE95\,4165\,3331\,1801\,5097\,75 \\
BIC: WELADED1LIP\\
Sparkasse Lippborg}
%---------------------------------------------------------------------------
\setkomavar{yourmail}{}
\setkomavar{yourref}{}
\setkomavar{myref}{}
\setkomavar{invoice}{}
%%\setkomavar{phoneseparator}{}
\setkomavar{customer}{}
%---------------------------------------------------------------------------
% Versendungsart
\setkomavar{specialmail}{Einschreiben mit Rückschein}
\makeatletter
\@setplength{specialmailindent}{0pt}
\makeatother
%---------------------------------------------------------------------------
% Datum und Ort werden hier eingetragen
\setkomavar{date}{den \today}
\setkomavar{place}{Soest~-~Ostönnen}
%---------------------------------------------------------------------------
\begin{letter}
{Rudolf Steiner\\
Berufskolleg Dortmund e.\,V.\\
Mergelteichstr 45\\
44225 Dortmund}
%---------------------------------------------------------------------------
% Der Betreff des Briefes
\setkomavar{subject}{\bfseries{\color{Maroon}}{Ber ufsqualifizierender Kurs 17~-~ Ausbildung zur Waldorferzieherin}}
%---------------------------------------------------------------------------
\opening{Sehr geehrte Damen und Herren,}

hiermit bewerbe ich mich um einen Platz in dem \emph{Berufsqualifizierenden Kurs~-~ Ausbildung zur Waldorferzieherin}.
\closing{Mit freundlichen Grüßen,}
%---------------------------------------------------------------------------
%\ps{PS:}
%\encl{Lebenslauf\\ Zeugnisse}
%\cc{}
%---------------------------------------------------------------------------
\end{letter}
%---------------------------------------------------------------------------
\end{document}
%---------------------------------------------------------------------------


Lieben Gruß

Martin

esdd
26-04-2015, 12:29
In meinem Beispiel stand dummerweise noch subject statt lettersubject. Das habe ich in der Zwischenzeit korrigiert. Teste also das Beispiel oben noch einmal. Außerdem habe ich eine Fehlermeldung an Markus Kohm geschrieben.

Gruß
Elke

PS: Dein MWE hätte so aussehen können wie mein Beispiel oben, nur eben noch mit subject statt lettersubject.

nixversteh
26-04-2015, 12:44
Hallo Elke,

ich bin immer wieder von Deinen Fähigkeiten angetan, solltest vielleicht mal ein Buch über Tex und seine Kids schreiben ...

Jetzt läuft es fehlerfrei durch.

Vielen Dank noch einmal.

Gruß

Martin