
Ich möchte ein Design (eine Klasse) erstellen, in dem ich einen speziellen Absatztyp haben möchte, der {
links ein Zeichen hat und genau die gleiche Höhe wie der gesamte Absatz hat. Außerdem möchte ich es erweitern, sodass jedes Tikz-Bild basierend auf der Länge (Höhe) des Absatzes skaliert werden kann.
Antwort1
Dies ist mein oben genannter Kommentar, wenn die Verwendung in Befehlsform und nicht in Umgebungsform erfolgt.
Beachten Sie, dass scalerel das Symbol "{" perfekt skaliert, bis die Breite den Wert des optionalen Arguments erreicht (in diesem Fall 1 Zoll). Bei größeren Skalen wird die Breite auf 1 Zoll beschränkt, sodass es ab diesem Punkt eher eine Streckung als eine Skalierung ist. Dadurch wird verhindert, dass das Symbol zu breit wird.
\documentclass{article}
\usepackage{scalerel}
\usepackage{lipsum}
\newcommand\specpar[1]{%
\begin{flushright}
\scalerel[1in]{\{}{\parbox{4in}{#1}}%
\end{flushright}
}
\parindent 0in
\parskip 1em
\begin{document}
\lipsum[1]
\specpar{\lipsum[2]}
\lipsum[3]
\end{document}
Antwort2
Mit PSTricks. Kompilieren Sie es xelatex
der Einfachheit halber mit.
\documentclass{article}
\usepackage{pstricks-add}
\usepackage{bera}
\begin{document}
Karl's students do not care about dashing patterns.
Karl's students do not care about arrow tips.
Karl's students, by the way, do not know what a transformation matrix is.
\begin{center}
\begin{minipage}{0.8\linewidth}
\noindent\rnode{A}{\strut}
\vspace*{-1ex}
Karl's students do not care about dashing patterns.
Karl's students do not care about arrow tips.
Karl's students, by the way, do not know what a transformation matrix is.
\vspace*{-2ex}
\noindent\rnode{B}{}
\psbrace[braceWidthInner=3pt,braceWidth=1pt,braceWidthOuter=5pt,linecolor=red](A)(B){}
\end{minipage}
\end{center}
Karl's students do not care about dashing patterns.
Karl's students do not care about arrow tips.
Karl's students, by the way, do not know what a transformation matrix is.
\end{document}