Zitatbereich inklusive linker Leiste

Zitatbereich inklusive linker Leiste

Damit ist es mir endlich gelungen, einen eigenen Zitat-Stil zu kreieren:

\usepackage[most]{tcolorbox} 
\definecolor{block-gray}{gray}{0.95}

\def\signed #1{{\leavevmode\unskip\nobreak\hfil\penalty50\hskip2em
  \hbox{}\nobreak\hfil(#1)%
  \parfillskip=0pt \finalhyphendemerits=0 \endgraf}}

\newtcolorbox{zitat}{
    colback=block-gray,
    grow to right by=-10mm,
    grow to left by=-10mm, 
    boxrule=0pt,
    boxsep=0pt,
    breakable
}

\newsavebox\mybox
\newenvironment{aquote}[1]
  {\savebox\mybox{#1}\begin{zitat}}
  {\signed{\usebox\mybox}\end{zitat}}

Bildbeschreibung hier eingeben

Aber ich freue mich darauf, einen neuen Stil zu verwenden. Ich hätte gerne einen Zitatstil mit einer grauen Leiste auf der linken Seite und der Zitatbereich sollte eckig sein. Der Bereich sollte auch die Quelle enthalten, wie in meinem obigen Ansatz. Bildbeschreibung hier eingeben

Hat jemand von Euch einen Ansatz? Vielen Dank für Eure Hilfe.

Antwort1

Ich habe die ursprüngliche zitat tcolorboxUmgebung verwendet und sie ein wenig erweitert, indem ich dem oberen Feld einen Titel in Fettschrift und \largeals Schriftgrößenangabe hinzugefügt habe.

Mit der Option „Box ist zerbrechlich“ lässt sich die senkrechte Linie erzeugen borderline west=..., wie im Screenshot zu sehen.

\documentclass{article}



\usepackage{blindtext}
\usepackage[most]{tcolorbox} 
\definecolor{block-gray}{gray}{0.95}


\newtcolorbox{zitat}[2][]{%
    colback=block-gray,
    grow to right by=-10mm,
    grow to left by=-10mm, 
    boxrule=0pt,
    boxsep=0pt,
    breakable,
    enhanced jigsaw,
    borderline west={4pt}{0pt}{gray},
    title={#2\par},
    colbacktitle={block-gray},
    coltitle={black},
    fonttitle={\large\bfseries},
    attach title to upper={},
    #1,
}



\begin{document}
\begin{zitat}{Minimal working document}
A document that contains the relevant documentclass, the packages, a document-environment and the code that produces the issue.

\blindtext[5] 
\end{zitat}
\end{document}

Bildbeschreibung hier eingeben

Antwort2

Ich habe so eine Box vor ein paar Mal mit TikZ realisiert, und hier ist der (nicht wirklich gut gestaltete) Code, der verwendet wurde.

\documentclass[a4paper, 11pt]{article}

%% Global libraries
\usepackage[textwidth=18cm,bottom=2cm,top=2cm]{geometry}

%% Libraries for graphics and colours
\usepackage{xcolor}
\usepackage{tikz}
\usepackage[skins]{tcolorbox} 

\definecolor{mygray}{RGB}{195,195,195}

\newcommand\todoFrame[2]{\vspace{.3cm}\noindent\tikz{
\node (contentnode) [draw, color = #1!25, fill=#1!15, text=black, rectangle, outer sep = 0, rounded corners = 1mm, minimum width=\linewidth-1, text width=\linewidth, align=justify, below right] at (0,0) {\noindent #2};
\draw[fill opacity = 1, color=#1, fill=#1] (0,0) rectangle ([xshift=5]contentnode.south west);}
\par}

\newcommand\todoEnv[3]{\par\todoFrame{#1}{\noindent\hspace*{.3cm}\textbf{\textcolor{#1}{\Large{#2}}}\vspace*{.2cm}\newline\noindent\hspace*{.3cm}\begin{minipage}{\dimexpr\linewidth-.3cm\relax}#3\end{minipage}}\ignorespaces}

\begin{document}
\todoEnv{mygray}{Fragment}{A \textbf{fragment} is a piece of an activity whice enable more modular activity design. It will not be wrong if we say, a fragment is a kind of \textbf{sub-activity}.}

\end{document} 

Bitte beachten Sie, dass diese Lösung beim Seitenumbruch nicht unterbrochen wird ...

Bildbeschreibung hier eingeben

Obwohl es, wie in den Kommentaren vorgeschlagen, tcolorboxhier angemessener erscheint (wenn jemand damit eine Antwort einreichen möchte, kann er das gerne tun!).

Ich hoffe jedenfalls, dass es Ihnen hilft.

verwandte Informationen