tikz 中的图形垂直规则

tikz 中的图形垂直规则

我想进行设计(类),其中我想要一种特殊类型的段落,{其左侧有字符,高度与整个段落的高度完全相同。此外,我想对其进行扩展,使任何 tikz 图片都可以根据段落的长度(高度)进行缩放。

在此处输入图片描述

答案1

这就是我上面所评论的,如果用法是在命令中,而不是在环境中,形式中。

请注意,scalerel 会对“{”符号进行完美缩放,直到宽度达到可选参数的值(在本例中为 1 英寸)。对于大于该值的缩放,宽度被限制为 1 英寸,从而有效地使其成为超出该点的拉伸,而不是缩放。这将防止符号变得太宽。

\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}

在此处输入图片描述

答案2

xelatex使用 PSTricks。为了简单起见,用 进行编译。

在此处输入图片描述

\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}

相关内容