如何将文本旋转 90 度并适应页面高度?

如何将文本旋转 90 度并适应页面高度?
\documentclass{article}
\usepackage{multido}
\usepackage{booktabs}
\usepackage{graphics}
\usepackage[a4paper,left=0.5cm,top=0.4cm,bottom=0cm,right=0cm]{geometry}
\usepackage{polyglossia}
\setmainlanguage[numerals=Devanagari]{bengali}
\setmainlanguage{bengali}
\setotherlanguage{english}
%\newfontfamily\englishfont[Scale=MatchLowercase]{Linux Biolinum O}
\newfontfamily\bengalifont[Script=Bengali]{Akaash}

\usepackage{pgffor}
\newcommand{\ListItem}[1]{\underline{\makebox[5cm][l]{#1}}}
\newcommand{\minicontent}{\foreach \x in {প্লেট,সসপেন(ঢাকনাসহ) \hfill সেট,বাটি/বোল,ভাত বাড়ার ছোট প্লেট,বন প্লেট,গ্লাস,হামান দিস্তা,চাকু,আলু ছেলার কাটার,বালতি,জগ,মগ,দস্তরখানা,চামচ,বটি,ঘুটনি,লুস্নি,দড়ি(রং সহ),বাজারের ব্যাগ,চুলা,সিলিন্ডার}{\ListItem{\x}\par\bigskip}}
\begin{document}
\rotatebox{90}{
\noindent
\multido{}{3}{\begin{minipage}{0.33\textwidth}\minicontent\vspace{2cm}\end{minipage}
}}
\end{document}

在此处输入图片描述

输出显示页面下方有大量未使用的空间。当我使用0.33\textheight而不是0.33\textwidth下方文本时,尽管其中一页没有内容,但还是要剪切并制作两页。

在此处输入图片描述

或者,是否有任何解决方案或包可以提供这样的环境,以便我可以将其视为textwidth正常textheight场景并按正常情况书写,并且包会自动转换文本以及高度。

答案1

lansdscape您可以通过向 LaTeX 文档类添加选项来获得整个文档的横向方向,即

\documentclass[landscape]{article}

或通过加载geometry包及其landscape选项。这也允许您设置textwidth=textheight=,或更改页面边距。

\usepackage[landscape]{geometry}

如果您只想更改文档的一部分,您可以使用lscape提供\begin{landscape}...的包\end{landscape}

相关内容