如何将整个文本放在一页上?

如何将整个文本放在一页上?

我想将整个文本放在一页上。我对文本字体没有限制。因此,如果文本太长,文本字体应该很小。如何使用 LaTeX 自动执行此操作?例如,如果我写\lipsum,则打印的文档应该正好包含一页。

答案1

tcolorbox

\documentclass[11pt,a4paper]{article}%
\usepackage{lipsum}
\usepackage{tcolorbox}
\tcbuselibrary{fitting}
\tcbset{width=(\linewidth-2mm),colback=green!10!white,boxsep=1mm}
\begin{document}
  \tcboxfit[height=(\textheight-2mm)]{\lipsum\lipsum}
\end{document}

在此处输入图片描述

无颜色:

\documentclass[11pt,a4paper]{article}%
\usepackage{lipsum}
\usepackage[many]{tcolorbox}

\tcbset{width=(\linewidth),colback=white,left=0mm,right=0mm,top=0mm,bottom=0mm,boxrule=0mm}
\begin{document}
  \tcboxfit[height=(\textheight),enhanced jigsaw]{\lipsum\lipsum}
\end{document}

环境形式:

\documentclass[11pt,a4paper]{article}%
\usepackage{lipsum}
\usepackage[many]{tcolorbox}

\newtcboxfit{\mybox}[1][]{%
colback=red!5!white,
colframe=red!75!black,
width=(\linewidth),
height=(\textheight),
left=0mm,right=0mm,top=0mm,bottom=0mm,boxrule=0mm,
enhanced jigsaw,
#1}

\begin{document}
  \mybox[colback=yellow]%
    {\lipsum}
  \mybox[colback=white]%
    {\lipsum}
  \mybox%
    {\lipsum}
\end{document}

在此处输入图片描述

我添加了三个页面。您可以将所有内容放在一个页面中\mybox{...},内容将包含在一个页面中。

相关内容