重新缩放字符以填充整个 A4 页面

重新缩放字符以填充整个 A4 页面

我可能找错了关键词。但我没有找到关于如何缩放字母以填满整个 A4 页面的答案。

我的第一个直观步骤是使用scale包的选项geometry,但由于边距而失败。参数:scale如果我是对的,则仅对低于 1 的值正常工作。

目前我不想使用tikz,因为我认为它必须比以图形方式缩放简单得多。

答案1

最后我终于在一个LyX 简短介绍

作为 MWE 的实现可能如下所示:

\documentclass[a4paper]{scrartcl}
\usepackage[utf8]{inputenc}
%almost vertically centered (and flexible in horzontal extension:
\usepackage[lmargin=0cm,rmargin=0cm,tmargin=7cm,bmargin=7cm]{geometry} 
\newfont{\tmpfont}{cmr17 scaled 32768}{\tmpfont }
\pagestyle{empty}

\begin{document}

\tmpfont\centering
L\clearpage
E\clearpage
T\clearpage
T\clearpage
E\clearpage
R\clearpage
S\clearpage

\end{document}

评论

该值32768=2^{15}不能增加1,否则我会收到编译器错误消息:

Illegal magnification has been changed to 1000 (32769).
<to be read again> 
                   \relax 
l.4 \newfont{\tmpfont}{cmr17 scaled 32769}
                                          {\tmpfont }

我不清楚为什么放大倍数限制为 2^{15} - 这是一个约 32 倍的有效缩放。至少这个放大倍数让我满意并回答了我的问题。

按照 Ulrike 的提示

这种方法不会导致缩放因子的问题。MWE:

\documentclass[a4paper]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[margin=0cm]{geometry}
\usepackage{graphicx}
\newfont{\tmpfont}{cmr17}{\tmpfont }
\pagestyle{empty}

\begin{document}

\tmpfont\centering
\topskip0pt
\vspace*{\fill}
\resizebox{!}{0.9\textwidth}{L}
\vspace*{\fill}\clearpage\topskip0pt\vspace*{\fill}
\resizebox{!}{0.9\textwidth}{E}
\vspace*{\fill}\clearpage\topskip0pt\vspace*{\fill}
\resizebox{!}{0.9\textwidth}{T}
\vspace*{\fill}\clearpage\topskip0pt\vspace*{\fill}
\resizebox{!}{0.9\textwidth}{T}
\vspace*{\fill}\clearpage\topskip0pt\vspace*{\fill}
\resizebox{!}{0.9\textwidth}{E}
\vspace*{\fill}\clearpage\topskip0pt\vspace*{\fill}
\resizebox{!}{0.9\textwidth}{R}
\vspace*{\fill}\clearpage\topskip0pt\vspace*{\fill}
\resizebox{!}{0.9\textwidth}{S}
\vspace*{\fill}

\end{document}

相关内容