Farbiger Hintergrund mit KOMA Skript

Schriftbild, Absätze und Auflistungen einstellen


Flatsche
Forum-Anfänger
Forum-Anfänger
Beiträge: 22
Registriert: Di 2. Jun 2020, 15:13

Farbiger Hintergrund mit KOMA Skript

Beitrag von Flatsche »

Hallo liebe Community,

ich versuche seit geraumer Zeit meinen Text mit xcolor grau zu hinterlegen. Ich arbeite mit der Dokumentenklasse scrartcl. Entsprechend erzeuge ich meinen Absatz im Code einfach mit einer Leerzeile, bei der Ausgabe erscheint dann ein gewollter "Einschub" des Texts.

Genau dieser Einschub wird leider nicht mehr sichtbar, wenn ich xcolor mit dem folgenden Code verwende. Kann mir hier jemand diesbezüglich helfen? Auf Stack Exchange und hier habe ich nichts gefunden, bzw. nicht die richtigen Schlagwörter eingegeben.

Beste Grüße
Flatsche
\documentclass[listof=totoc, %Abildungsverzeichnis, Bildverz.)
			bibliography=totocnumbered] %num. L.Verz.
			{scrartcl} %Dokumentklasse
\usepackage[left=30mm,right=30mm,top=20mm,bottom=20mm,
			footskip=24pt] %Länge zwischen Text und Seitenzahl
			{geometry}
\usepackage[math-style=ISO]{unicode-math} %erweiterte Mathe Funktionen
	\setmathfont{STIX Two Text} %erzeugt Times New Roman
	\setmathfont{STIX Two Math} %siehe https://ctan.org/pkg/unicode-math?lang=de 
	\setkomafont{disposition}{\normalfont\bfseries} %TNR in Überschrift
\usepackage{fontspec}
\usepackage{xcolor}
	\definecolor{grey}{RGB}{204,204,204}
	\newcommand{\mybox}[1]{\par\noindent\colorbox{grey}
	{\parbox{\dimexpr\textwidth-2\fboxsep\relax}{#1}}} %zur texthinterlegung in grau
\usepackage[ngerman]{babel} %Deutsche Rechtschreibung
\usepackage{csquotes} %benötigt für babel -> keine Warnung
\usepackage{amsfonts}
\usepackage{pdfpages} %für pdf include
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%Zeilenabstand
\usepackage{setspace}
\linespread{1.25} %/onehalfspacing \doublespacing
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\begin{document}
\section{Test}
\mybox{Hallo Hallo Hallo Hallo Hallo HalloHallo HalloHallo HalloHallo Hallo Hallo Hallo Hallo HalloHallo HalloHallo HalloHallo Hallo Hallo Hallo Hallo HalloHallo HalloHallo HalloHallo Hallo Hallo Hallo Hallo HalloHallo HalloHallo HalloHallo Hallo Hallo Hallo Hallo HalloHallo HalloHallo HalloHallo Hallo Hallo Hallo Hallo HalloHallo 

Hallo Hallo Hallo HalloHallo HalloHallo HalloHallo Hallo Hallo Hallo Hallo HalloHallo HalloHallo HalloHallo Hallo Hallo Hallo Hallo HalloHallo HalloHallo HalloHallo Hallo Hallo Hallo Hallo HalloHallo HalloHallo HalloHallo Hallo  Hallo} 
\end{document}

ich meine ja nur

Re: Farbiger Hintergrund mit KOMA Skript

Beitrag von ich meine ja nur »

Du verwendest \parbox, was nicht nur Seitenumbrüche verhindert, sondern eben auch die Absatzeinstellungen ändert. Man kann aber innerhalb der \parbox natürlich Option parskip per \KOMAoptions wieder explizit auf den gewünschten Wert setzen. Allerdings muss man dann den Einzug des ersten Absatzes nach der Überschrift ggf. auch explizit per \noindent verhindern.

Flatsche
Forum-Anfänger
Forum-Anfänger
Beiträge: 22
Registriert: Di 2. Jun 2020, 15:13

Re: Farbiger Hintergrund mit KOMA Skript

Beitrag von Flatsche »

Vielen Dank für Deine Antwort. Leider habe ich diese nicht gänzlich verstanden bzw. umsetzen können. Magst Du mir noch einmal helfen?
\documentclass[listof=totoc, %Abildungsverzeichnis, Bildverz.)
			bibliography=totocnumbered] %num. L.Verz.
			{scrartcl} %Dokumentklasse
\usepackage[left=30mm,right=30mm,top=20mm,bottom=20mm,
			footskip=24pt] %Länge zwischen Text und Seitenzahl
			{geometry}
%Einheiten
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\usepackage[math-style=ISO]{unicode-math} %erweiterte Mathe Funktionen
	\setmathfont{STIX Two Text} %erzeugt Times New Roman
	\setmathfont{STIX Two Math} %siehe https://ctan.org/pkg/unicode-math?lang=de 
	\setkomafont{disposition}{\normalfont\bfseries} %TNR in Überschrift
\usepackage{fontspec}
\usepackage{xcolor}
	\definecolor{grey}{RGB}{204,204,204}
	\newcommand{\mybox}[1]{\par\noindent\colorbox{grey}
	{\parbox{\KOMAoptions{parskip=full}\dimexpr\textwidth-2\fboxsep\relax}{#1}}} %zur texthinterlegung in grau
\usepackage[ngerman]{babel} %Deutsche Rechtschreibung
\usepackage{csquotes} %benötigt für babel -> keine Warnung
\usepackage{amsfonts}
\usepackage{pdfpages} %für pdf include
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%Zeilenabstand
\usepackage{setspace}
\linespread{1.25} %/onehalfspacing \doublespacing
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\begin{document}
\section{Test}
\mybox{Hallo Hallo Hallo Hallo Hallo HalloHallo HalloHallo HalloHallo Hallo Hallo Hallo Hallo HalloHallo HalloHallo HalloHallo Hallo Hallo Hallo Hallo HalloHallo HalloHallo HalloHallo Hallo Hallo Hallo Hallo HalloHallo HalloHallo HalloHallo Hallo Hallo Hallo Hallo HalloHallo HalloHallo HalloHallo Hallo Hallo Hallo Hallo HalloHallo 

Hallo Hallo Hallo HalloHallo HalloHallo HalloHallo Hallo Hallo Hallo Hallo HalloHallo HalloHallo HalloHallo Hallo Hallo Hallo Hallo HalloHallo HalloHallo HalloHallo Hallo Hallo Hallo Hallo HalloHallo HalloHallo HalloHallo Hallo  Hallo} 
\end{document}
Beste Grüße
Flatsche

ich meine ja nur

Re: Farbiger Hintergrund mit KOMA Skript

Beitrag von ich meine ja nur »

Zum einen kann man die Option natürlich nicht im Längenargument von \parbox setzen, sondern muss das im Textargument tun. Zum anderen willst du, wenn ich dich richtig verstanden habe, nicht parskip=full sondern parskip=false, wobei dann noch das bereits erwähnte \noindent fehlt:
\documentclass[listof=totoc, %Abildungsverzeichnis, Bildverz.)
			bibliography=totocnumbered] %num. L.Verz.
			{scrartcl} %Dokumentklasse
\usepackage[left=30mm,right=30mm,top=20mm,bottom=20mm,
			footskip=24pt] %Länge zwischen Text und Seitenzahl
			{geometry}
%Einheiten
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\usepackage[math-style=ISO]{unicode-math} %erweiterte Mathe Funktionen
	\setmathfont{STIX Two Text} %erzeugt Times New Roman
	\setmathfont{STIX Two Math} %siehe https://ctan.org/pkg/unicode-math?lang=de 
	\setkomafont{disposition}{\normalfont\bfseries} %TNR in Überschrift
\usepackage{fontspec}
\usepackage{xcolor}
	\definecolor{grey}{RGB}{204,204,204}
	\newcommand{\mybox}[1]{\par\noindent\colorbox{grey}
	{\parbox{\dimexpr\textwidth-2\fboxsep\relax}{\KOMAoptions{parskip=false}\noindent #1}}} %zur texthinterlegung in grau
\usepackage[ngerman]{babel} %Deutsche Rechtschreibung
\usepackage{csquotes} %benötigt für babel -> keine Warnung
\usepackage{amsfonts}
\usepackage{pdfpages} %für pdf include
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%Zeilenabstand
\usepackage{setspace}
\linespread{1.25} %/onehalfspacing \doublespacing
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\begin{document}
\section{Test}
\mybox{Hallo Hallo Hallo Hallo Hallo HalloHallo HalloHallo HalloHallo Hallo Hallo Hallo Hallo HalloHallo HalloHallo HalloHallo Hallo Hallo Hallo Hallo HalloHallo HalloHallo HalloHallo Hallo Hallo Hallo Hallo HalloHallo HalloHallo HalloHallo Hallo Hallo Hallo Hallo HalloHallo HalloHallo HalloHallo Hallo Hallo Hallo Hallo HalloHallo 

Hallo Hallo Hallo HalloHallo HalloHallo HalloHallo Hallo Hallo Hallo Hallo HalloHallo HalloHallo HalloHallo Hallo Hallo Hallo Hallo HalloHallo HalloHallo HalloHallo Hallo Hallo Hallo Hallo HalloHallo HalloHallo HalloHallo Hallo  Hallo} 
\end{document}
Übrigens: Die Randeinstellungen entsprechen auch nicht gerade den Regeln guter Typografie. Und wie bereits gesagt: Seitenumbruch gibt es so auch keinen innerhalb von \mybox.

Benutzeravatar
KOMA
TeX-Entwickler
TeX-Entwickler
Beiträge: 2958
Registriert: Fr 4. Jul 2008, 17:28
Kontaktdaten:

Re: Farbiger Hintergrund mit KOMA Skript

Beitrag von KOMA »

ich meine ja nur hat geschrieben:
Di 1. Nov 2022, 17:51
Seitenumbruch gibt es so auch keinen innerhalb von \mybox.
Falls das ein Problem ist, also man die graue Hinterlegung über Seitengrenzen hinweg verwenden will, sei beispielsweise auf das Paket tcolorbox hingewiesen. Das ist quasi die eierlegende Wollmilchsau farbiger oder umrandeter Boxen. Natürlich gibt es auch damit noch gewisse Beschränkungen. Will man generell alles bis auf die Überschriften farbig hinterlegen, würde ich daher eher zu einer Hintergrundfarbe für den gesamten Textbereich raten und die Überschriften wiederum explizit weiß hinterlegen. Wie man Überschriften mit einer Farbe hinterlegt, ist AFAIR sogar in den KOMA-Script-Anleitungen gezeigt. Es gibt dazu aber diverse Treffer im Netz.

Antworten