paracol - Erro com colunas de largura 0pt

paracol - Erro com colunas de largura 0pt

Preciso criar um ambiente personalizado de três colunas onde o usuário possa definir manualmente a largura das colunas e me deparei com este erro. Aqui está um 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}

ERRO:O fator de dimensionamento/preenchimento do pacote para a largura da coluna/espaço é muito grande. Erro: Seu comando foi ignorado.

No entanto, modificar da seguinte forma funciona bem:

\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}

Parece que está ocorrendo alguma divisão por 0, mas não entendo o porquê, já que em princípio a operação deveria simplesmente ser

\textwidth - 0pt - 0pt.

No momento resolvi o problema definindo

\setlength{\columnsep}{0.05pt}

mas claramente isso não é tão satisfatório, já que quero que o intervalo entre colunas seja 0pt.

informação relacionada