当超出 vbox 时,如何强制不再显示或在末尾添加省略号

当超出 vbox 时,如何强制不再显示或在末尾添加省略号

像这样

\documentclass{article}
\usepackage{lipsum}
\begin{document}
\frame{\vbox to .3\textheight{
    \lipsum[1]\lipsum[10]\
}}
\end{document}

我只需要框架内的文字

答案1

这很可能是过度杀伤。有了 TiZ 你可以使用剪辑。(更新:已更正拼写错误,非常感谢 frougon。)

\documentclass{article}
\usepackage{lipsum}
\usepackage{tikz}
\newlength\myindent
\begin{document}
\myindent=\parindent%
\begin{tikzpicture}
\clip (0,0) rectangle (\textwidth,-0.3\textheight);
\node[anchor=north west,text width=\textwidth,inner sep=0pt,outer sep=0pt,
align=justify] at (0,0){\hspace{\myindent}\lipsum[1]\lipsum[10]};
\end{tikzpicture}

\bigskip

\frame{\vbox to .3\textheight{
    \lipsum[1]\lipsum[10]\
}}
\end{document}

在此处输入图片描述

相关内容