Seite 1 von 1

Farbiger Hintergrund mit KOMA Skript

Verfasst: Di 1. Nov 2022, 12:48
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}

Re: Farbiger Hintergrund mit KOMA Skript

Verfasst: Di 1. Nov 2022, 14:40
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.

Re: Farbiger Hintergrund mit KOMA Skript

Verfasst: Di 1. Nov 2022, 16:02
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

Re: Farbiger Hintergrund mit KOMA Skript

Verfasst: Di 1. Nov 2022, 17:51
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.

Re: Farbiger Hintergrund mit KOMA Skript

Verfasst: Mi 2. Nov 2022, 08:34
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.