可适应高度和固定宽度的页面大小

可适应高度和固定宽度的页面大小

我想创建一个这样的自定义页面大小:

  • 固定宽度尺寸(例如 8 英寸)
  • 适应身高尺寸

类似于独立包。如果页面包含一行,那么 pdf 将为每行 8 英寸。但如果页面包含 20 行,我希望以同样的方式进行调整。

你知道我该如何做吗?

编辑 : 我忘了说我的 pdf 文件有 4 页,我想让每页的大小都不同。我不确定这是否可行。

这是我当前的代码(我使用独立代码来调整每个页面的大小,但这不符合我的要求)

\documentclass[border=1pt, class=scrreprt]{standalone}
\KOMAoptions{fontsize=15pt}
\DeclareFontShape{OMX}{cmex}{m}{n}{%
   <-> cmex10%
   }{}
\pagestyle{empty}

\standaloneenv{page}

\begin{document}
\nopagecolor

\begin{page}
\nopagecolor
Question : test n°1
\end{page}

\begin{page}
\nopagecolor
Anwser n°1 : $x$
\end{page}

\begin{page}
\nopagecolor
Anwser n°2 : 
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas sodales ante a libero lacinia mattis in sed ex. Sed efficitur non erat in consequat. Praesent gravida sem quis egestas pretium. Phasellus non magna luctus, elementum nibh eget, fermentum nisl. Nam imperdiet ipsum nisi, id sagittis ligula vestibulum eget. Nullam finibus elit sed tempor ultricies. Pellentesque pharetra purus ut fermentum varius. Aliquam vitae sapien vel nisl fermentum pulvinar tempus vitae nunc. Praesent eu tincidunt sem, at fermentum diam. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras ligula justo, dignissim a sollicitudin viverra, scelerisque nec sapien. Nulla facilisi.

Morbi venenatis, erat non cursus pretium, enim ante bibendum turpis, in fermentum velit mi maximus enim. Duis dictum ligula vitae scelerisque ullamcorper. Nullam a tristique nisi. In in mi eu libero pellentesque efficitur. Sed dictum tristique dolor. Cras eget lectus vel odio egestas bibendum sed eu lorem. Praesent pharetra fringilla enim quis convallis. Donec maximus lobortis ex sit amet vehicula. Sed vulputate commodo sem, maximus pretium tortor mattis quis. Sed venenatis, eros ac vestibulum cursus, arcu ipsum venenatis sem, a interdum ante justo eu erat.

Proin quis gravida mauris, sit amet mattis ex. Proin id ex non enim egestas maximus consectetur vitae eros. Vestibulum vel metus auctor, porta libero ac, hendrerit lorem. Duis auctor dui in felis ullamcorper lacinia. Pellentesque rutrum diam at lectus viverra placerat. Ut vitae pretium velit. Praesent rhoncus tellus sit amet erat varius, ut cursus magna tincidunt. Morbi vitae faucibus purus. Aliquam iaculis eget neque quis gravida. Suspendisse pulvinar, turpis et viverra accumsan, leo dui finibus velit, in sollicitudin magna nisi ut nisl.
\end{page}

\begin{page}
\nopagecolor
Anwser n°3 : 
$x^2$
\end{page}
\end{document}

答案1

也许是这样?垂直高度将与内容相匹配,加上给定的边框。我已编辑以介绍环境fixedpagewidth,以创建具有所提供页面宽度的单个页面,同时考虑类边框规范。

\documentclass[border=.1in]{standalone}% DEFINE BORDER AS OPTION
\edef\svparindent{\the\parindent}
\standaloneenv{page}
\makeatletter\newenvironment{fixedpagewidth}[1]
  {\begin{page}\begin{minipage}{\dimexpr#1-\sa@border@left-\sa@border@right\relax}%
    \parindent\svparindent\relax}
  {\end{minipage}\end{page}}
\makeatother
% YOU CAN ADD PACKAGES HERE
\usepackage{lipsum}
% END OF YOUR PACKAGES
\begin{document}
\begin{fixedpagewidth}{8in}
\lipsum[1-2]
\end{fixedpagewidth}
\begin{fixedpagewidth}{4in}
\lipsum[3]
\end{fixedpagewidth}
\begin{fixedpagewidth}{2in}
\lipsum[4]
\end{fixedpagewidth}
\end{document}

在此处输入图片描述

相关内容