paracol - 0pt 宽列错误

paracol - 0pt 宽列错误

我需要创建一个自定义的三列环境,用户可以在其中手动设置列的宽度,但我遇到了这个错误。这是一个 MWE:

\documentclass[10pt,a4paper]{article}

\usepackage{paracol}
\usepackage{lipsum}

\begin{document}

\setlength{\columnsep}{0pt}
\setcolumnwidth{0pt,\fill,0pt}
\begin{paracol}{3}
    \switchcolumn[1]
    \lipsum[2]
\end{paracol}

\end{document}

错误:封装的列/间隙宽度缩放/填充因子太大。错误:您的命令已被忽略。

但是,按如下方式修改就可以了:

\documentclass[10pt,a4paper]{article}

\usepackage{paracol}
\usepackage{lipsum}

\begin{document}

\setlength{\columnsep}{0pt}
\setcolumnwidth{0.05pt,\fill,0.05pt}
\begin{paracol}{3}
    \switchcolumn[1]
    \lipsum[2]
\end{paracol}

\end{document}

似乎发生了一些除以 0 的情况,但我不明白为什么,因为原则上该操作应该只是

\文本宽度-0pt-0pt。

目前我通过设置解决了这个问题

\setlength{\columnsep}{0.05pt}

但显然这不是令人满意的,因为我希望列间隙为 0pt。

相关内容