![识别每个页面大小中有效列号的主要规则是什么?](https://linux22.com/image/459503/%E8%AF%86%E5%88%AB%E6%AF%8F%E4%B8%AA%E9%A1%B5%E9%9D%A2%E5%A4%A7%E5%B0%8F%E4%B8%AD%E6%9C%89%E6%95%88%E5%88%97%E5%8F%B7%E7%9A%84%E4%B8%BB%E8%A6%81%E8%A7%84%E5%88%99%E6%98%AF%E4%BB%80%E4%B9%88%EF%BC%9F.png)
multicol 包如何测量每个上下文中可以存在的列数?从 1 到 6 列,包正常运行,但 6 列之后,tex 引擎会产生错误尺寸太大。H。根据软件包文档,列的最大数量为 20。
\documentclass[5pt]{article}
\usepackage{geometry}
\geometry{%
showframe,
margin=0.5cm,
noheadfoot,
nomarginpar,
landscape,
a0paper
}
\usepackage[debugshow]{multicol}
\setlength\premulticols{6\baselineskip}
\setlength\columnseprule{.4pt}
\usepackage{spverbatim}
\begin{document}
\begin{multicols}{6}
Hello, world!
\end{multicols}
\end{document}
答案1
该包必须制作单列(在列中断之前),因此 colnumber*\textheight 比\maxdimen
这里的要大。
您可以使用 a4 而不是 a0 和比例。
\mag4000
\documentclass{article}
\usepackage{lmodern}
\usepackage{geometry}
\geometry{%
showframe,
margin=0.124cm,
noheadfoot,
nomarginpar,
landscape,
a4paper
}
\usepackage[debugshow]{multicol}
\setlength\premulticols{6\baselineskip}
\setlength\columnseprule{.4pt}
\usepackage{spverbatim}
\begin{document}
\fontsize{2.25}{3}\selectfont
\begin{multicols}{20}
Hello, world!
\end{multicols}
\end{document}
制作一个 20 列 A0 文档。pdfinfo 报告:
$ pdfinfo file.pdf
Creator: TeX
Producer: pdfTeX-1.40.24
CreationDate: Wed Jan 4 14:16:25 2023 GMT
ModDate: Wed Jan 4 14:16:25 2023 GMT
Tagged: no
UserProperties: no
Suspects: no
Form: none
JavaScript: no
Pages: 1
Encrypted: no
Page size: 3367.56 x 2381.1 pts (A0)
Page rot: 0
File size: 40522 bytes
Optimized: no
PDF version: 1.5