Zusammenhang Sprache - Farbe?

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Zusammenhang Sprache - Farbe?

von Verena » So 9. Sep 2018, 13:46

Vielen Dank an euch!

\end{document} und die schließende Klammer im Minimalbeispiel zu vergessen, war natürlich nicht schlau (sorry!)

Die Frage mit dem Paket csquotes ist berechtigt -> Werde ich ändern.

Mit der farbigen Gestaltung der Tabelle funktioniert nun alles. Vielen Dank, das hätte ich alleine nicht gefunden!

von Gast » Sa 8. Sep 2018, 15:49

Dein Code hat zwei kleine Problemchen, die mit der erwähnten fehlermeldung nichts zu tun haben.
  1. Es fehlt ein \end{document}
  2. Es fehlt eine schließende Klammer in
    \multicolumn{3}{>{\columncolor{bluegray!60}}l}{\textbf{ERSTE ZEILE}\\
    es müsste
    \multicolumn{3}{>{\columncolor{bluegray!60}}l}{\textbf{ERSTE ZEILE}}\\
    heißen
In klein nachvollziehen kann man das eigentliche Problem in
\documentclass{article}
\usepackage[french]{babel}
\usepackage[utf8]{inputenc}
\usepackage[babel, french=quotes]{csquotes}
\usepackage[T1]{fontenc}
\usepackage{xcolor, colortbl}

\begin{document}
\begin{tabular}{lll}
\multicolumn{3}{>{\columncolor{red!60}}l}{\textbf{ERSTE ZEILE}}\\
\end{tabular}
\end{document}
Die Fehlermeldung lautet hier
! Package xcolor Error: Undefined color `red\penalty \@M \hskip .5\fontdimen 2\
font \relax '.
Da hat also irgendwer unser schönes red!60 durch red und irgendeinen Kokolores ersetzt. In der Tat war dieser jemand das französische Sprachmodul von babel, das muss nämlich um den französischen Regeln zu Leerzeichen vor bestimmter Interpunktion gerecht zu werden, das Ausrufezeichen umdefinieren. Damit hat colortbl aber ein paar Probleme.

Lade statt xcolor und colortbl einfach nur xcolor mit der Option table, siehe auch https://tex.stackexchange.com/q/355394/35864
\usepackage[table]{xcolor}
Und siehe da
\documentclass{article}
\usepackage[french]{babel}
\usepackage[utf8]{inputenc}
\usepackage[babel, french=quotes]{csquotes}
\usepackage[T1]{fontenc}
\usepackage[table]{xcolor}
\usepackage{booktabs}
\usepackage{pdflscape} 

\definecolor{aquamarine}{rgb}{0.5, 1.0, 0.83}
\definecolor{aqua}{rgb}{0.0, 1.0, 1.0}
\definecolor{bluegray}{rgb}{0.4, 0.6, 0.8}
\definecolor{languidlavender}{rgb}{0.84, 0.79, 0.87}

\usepackage{longtable}

\begin{document}
Hier steht französischer Text und die so genannte \enquote{Tabelle}.
\begin{landscape}
\renewcommand{\arraystretch}{0.9}
\small
\begin{longtable}{lll}
\toprule
\multicolumn{3}{>{\columncolor{bluegray!60}}l}{\textbf{ERSTE ZEILE}}\\
\midrule
\rowcolor{languidlavender!60} text & text &  text \\
\midrule
text & text &  text \\
text & text &  text \\
\bottomrule
\end{longtable}
\end{landscape}
\end{document}
es geht.

PS: Wenn Du csquotes lädst, warum nutzt Du es dann nicht?

von Bartman » Sa 8. Sep 2018, 15:31

Deine Fehlermeldung erhalte ich mit meinem geänderten Beispiel nicht, dafür hängt es an anderer Stelle.
\documentclass[fontsize=12pt, twoside=false, headsepline, headings=optiontoheadandtoc]{scrbook}

\usepackage[french]{babel} %-> HIER SPRACHE GEÄNDERT
\usepackage[style=authoryear-comp, isbn=false, dashed=false, maxitems=2]{biblatex}
\usepackage[utf8]{inputenc}
\usepackage[autostyle]{csquotes}
\usepackage[T1]{fontenc}
\usepackage{graphicx}
\usepackage{lmodern}
\usepackage[table]{xcolor}% <- geändert
\usepackage{enumitem}
\usepackage{pdfpages}
\pdfoptionpdfminorversion=5
\usepackage{booktabs}
\usepackage{pdflscape} 
\usepackage{hyphenat}

\definecolor{aquamarine}{rgb}{0.5, 1.0, 0.83}
\definecolor{aqua}{rgb}{0.0, 1.0, 1.0}
\definecolor{bluegray}{rgb}{0.4, 0.6, 0.8}
\definecolor{languidlavender}{rgb}{0.84, 0.79, 0.87}

% Tabelle
\usepackage{longtable}
\usepackage{tabularx}

\renewcaptionname{french}{\figurename}{Abb.} 
\renewcaptionname{french}{\tablename}{Tab.} 

\begin{document}
Hier steht französischer Text und die so genannte \enquote{Tabelle}.
\begin{landscape}
\renewcommand{\arraystretch}{0.9} 
\small
\begin{longtable}{lll}
\toprule
\multicolumn{3}{>{\columncolor{bluegray!60}}l}{\textbf{ERSTE ZEILE}}\\% Hier fehlte eine schließende geschweifte Klammer
\midrule
\rowcolor{languidlavender!60} text & text &  text \\
\midrule
text & text &  text \\
text & text &  text \\
\bottomrule
\end{longtable}
\end{landscape}
\end{document}% fehlt in beiden Beispielen

Zusammenhang Sprache - Farbe?

von Verena » Sa 8. Sep 2018, 15:14

Liebe alle,

ich habe ein Problem, das mir sehr kurios erscheint. Schaffe es nicht, es zu "durchschauen".

Folgender Code (quasi mein Ausgangscode) funktioniert perfekt:
\documentclass[paper=a4, 12pt, oneside, headsepline, headings=optiontoheadandtoc]{scrbook}
\usepackage[french, ngerman]{babel}
\usepackage[backend=biber, style=authoryear-comp, isbn=false, dashed=false, maxitems=2, maxnames=3, uniquename=false]{biblatex}
\renewcommand*{\postnotedelim}{\addcolon\space} 
\usepackage[utf8]{inputenc}
\usepackage[babel, german=quotes]{csquotes}
\usepackage[T1]{fontenc}
\usepackage{graphicx}
\usepackage{lmodern}
\usepackage{xcolor, colortbl}
\usepackage{framed}
\usepackage{enumerate} \usepackage{enumitem} 
\usepackage{pdfpages}
\pdfoptionpdfminorversion=5
\usepackage{booktabs}
\usepackage{textcomp} 
\usepackage{etoolbox}
\usepackage{kantlipsum}
\usepackage{pdflscape} 
\usepackage{hyphenat}

\definecolor{aquamarine}{rgb}{0.5, 1.0, 0.83}
\definecolor{aqua}{rgb}{0.0, 1.0, 1.0}
\definecolor{bluegray}{rgb}{0.4, 0.6, 0.8}
\definecolor{languidlavender}{rgb}{0.84, 0.79, 0.87}

% Tabelle
\usepackage{longtable}
\usepackage{tabularx}
\renewcaptionname{french}{\figurename}{Abb.} 
\renewcaptionname{french}{\tablename}{Tab.} 

\begin{document}
Gleich folgt eine sogenannte \og Tabelle\fg{}.
\begin{landscape}
\renewcommand{\arraystretch}{0.9} 
\small
\begin{longtable}{lll}
\toprule
\multicolumn{3}{>{\columncolor{bluegray!60}}l}{\textbf{ERSTE ZEILE}\\
\midrule
\rowcolor{languidlavender!60} text & text &  text \\
\midrule
text & text &  text \\
text & text &  text \\
\bottomrule
\end{longtable}
\end{landscape}
Bis hierhin klappt alles perfekt.
Nun habe ich den Text im Dokument ins Französische übersetzt und, da es ja Anführungszeichen im Text gibt, die Sprache und Einstellung für die Anführungszeichen geändert.
Plötzlich spuckt mir Latex jetzt Fehler aus.

Minimalbeispiel
\documentclass[paper=a4, 12pt, oneside, headsepline, headings=optiontoheadandtoc]{scrbook}

\usepackage[french]{babel} %-> HIER SPRACHE GEÄNDERT
\usepackage[backend=biber, style=authoryear-comp, isbn=false, dashed=false, maxitems=2, maxnames=3, uniquename=false]{biblatex}
\usepackage[utf8]{inputenc}
\usepackage[babel, french=quotes]{csquotes} %-> HIER SPRACHE GEÄNDERT
\usepackage[T1]{fontenc}
\usepackage{graphicx}
\usepackage{lmodern}
\usepackage{xcolor, colortbl}
\usepackage{framed}
\usepackage{enumerate} \usepackage{enumitem}
\usepackage{pdfpages}
\pdfoptionpdfminorversion=5
\usepackage{booktabs}
\usepackage{textcomp} 
\usepackage{etoolbox}
\usepackage{kantlipsum}
\usepackage{pdflscape} 
\usepackage{hyphenat}

\definecolor{aquamarine}{rgb}{0.5, 1.0, 0.83}
\definecolor{aqua}{rgb}{0.0, 1.0, 1.0}
\definecolor{bluegray}{rgb}{0.4, 0.6, 0.8}
\definecolor{languidlavender}{rgb}{0.84, 0.79, 0.87}

% Tabelle
\usepackage{longtable}
\usepackage{tabularx}
\renewcaptionname{french}{\figurename}{Abb.} 
\renewcaptionname{french}{\tablename}{Tab.} 

\begin{document}
Hier steht französischer Text und die so genannte \og Tabelle\fg{}.
\begin{landscape}
\renewcommand{\arraystretch}{0.9} 
\small
\begin{longtable}{lll}
\toprule
\multicolumn{3}{>{\columncolor{bluegray!60}}l}{\textbf{ERSTE ZEILE}\\
\midrule
\rowcolor{languidlavender!60} text & text &  text \\
\midrule
text & text &  text \\
text & text &  text \\
\bottomrule
\end{longtable}
\end{landscape}
Fehlermeldung:
Package xcolor Error: Undefined Color bluegray\penalty\x@M\hskip .5\fontdimen \2font \relax '.

Irgendwie muss der Haken in der Kombination von FRENCH und der Farbe liegen. Hat jemand eine Idee?
DANKE schon mal!

P.S.: Die Sprachänderung für die Anführungszeichen funktioniert. Sie sind automatisch französisch.

Nach oben