我需要建立一個自訂的三列環境,使用者可以在其中手動設定列的寬度,但我遇到了此錯誤。這是一個 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。