我想将整个文本放在一页上。我对文本字体没有限制。因此,如果文本太长,文本字体应该很小。如何使用 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{...}
,内容将包含在一个页面中。