我需要创建一个自定义的三列环境,用户可以在其中手动设置列的宽度,但我遇到了这个错误。这是一个 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。