如何以横向和全宽书写数字

如何以横向和全宽书写数字

我只想在页面上以横向模式尽可能大地写出 2 到 9 的数字,并垂直和水平居中。我希望数字占据整个页面的宽度。这是我的尝试:

\documentclass[]{memoir}
\usepackage[landscape]{geometry}
\usepackage{lmodern}
\begin{document}
\thispagestyle{empty}
\begin{vplace}
\centering
{\fontsize{70}{84} \selectfont 2 3 4 5 6 7 8 9}
\end{vplace}
\end{document}

然而,我一点也不喜欢这个解决方案。我也不确定它在横向模式下是否真的能正确打印。我是否需要在纵向模式下垂直(旋转 90 度)书写数字才能正确打印?数字似乎也没有水平居中。

一些注意事项:我只使用 memoir,因为它提供了 vplace 环境。我手动选择了字体以便它能够拉伸,并手动选择了字体大小以便它能够适合。

答案1

graphicx包提供了\resizebox可用于将数字缩放到整个可用文本宽度的宏:

\documentclass[landscape]{memoir}
\usepackage[]{geometry}
\usepackage{lmodern}

\usepackage{graphicx}

\begin{document}

\mbox{}\vfill
\thispagestyle{empty}
\noindent\resizebox{\textwidth}{!}{\fontsize{70}{84}\selectfont 2 3 4 5 6 7 8 9}%
\vfill\mbox{}

\end{document}

在此处输入图片描述

(细线显示页面的几何形状)

答案2

hfill在数字之间使用 使它们间距相等。还要\vfill注意垂直居中。这是您要找的吗?

\documentclass[]{memoir}

\usepackage[landscape]{geometry}
\usepackage{lmodern}

\begin{document}

\thispagestyle{empty}
\mbox{}\vfill
  {\centering\fontsize{70}{84}\selectfont%
    2 \hfill 3 \hfill 4 \hfill 5 \hfill 6 \hfill 7 \hfill 8 \hfill 9%
  }
\vfill\mbox{}

\end{document}

在此处输入图片描述

如果您缩小文档的边边框并稍微放大字体,那么您就可以将数字再放大一点。

\documentclass[]{memoir}

\usepackage[landscape, margin=1cm]{geometry}
\usepackage{lmodern}

\begin{document}

\thispagestyle{empty}
\mbox{}\vfill
  {\centering\fontsize{130}{84}\selectfont%
    2 \hfill 3 \hfill 4 \hfill 5 \hfill 6 \hfill 7 \hfill 8 \hfill 9%
  }\vfill\mbox{}
\end{document}

在此处输入图片描述

答案3

姆韦

这部分与 Tim Hilt 的几乎相同,但代码略有简化。如果数字太大,只需将数字更改204为任意较小的数字。在所有情况下,数字都将垂直居中并填满整个页面宽度。

\documentclass{article}
\usepackage[landscape,margin=.5cm]{geometry}
\usepackage{lmodern}
\begin{document}
\thispagestyle{empty}
\leavevmode\vfill
\fontsize{204}{0} \selectfont 2\hfill 3\hfill
4\hfill 5\hfill 6\hfill 7\hfill 8\hfill 9 
\vfill
\end{document}

如果数字仍然很小,请使用最大 313 的数字,但也要添加a3paper几何选项,或者在没有 A3 打印机或想要更大的横幅的情况下:

mwe2

\documentclass{standalone}
\usepackage{lmodern}
\usepackage{poster}
\begin{document}
\fontsize{300}{0}\selectfont
\poster[vcenter=true,hcenter=true,
paperwidth=21cm,imagewidth=21cm,]
{23456789}
\end{document}

它可能出现在两页以上,并且页面之间没有重叠,但结果并不是那么容易猜测。

相关内容