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 的情況,但我不明白為什麼,因為原則上該操作應該簡單地是

\textwidth - 0pt - 0pt。

目前我透過設定解決了問題

\setlength{\columnsep}{0.05pt}

但顯然這不太令人滿意,因為我希望列間隙為 0pt。

相關內容