[Tex/LaTex] Multicols{3} problem – how to reduce space between columns

multicolmulticolumnspacing

I want to reduce the space between columns in multicols
I use \setlength{\columnsep}{<space>} but it reduces the space between the 2nd column and the 3rd column only
How to make it reduce the space after the 1st column too in case of using multicols{3}

Best Answer

The following example removes the inter column space by setting \columnsep, which affects all inter column spaces:

\documentclass[a5paper,landscape]{article}
\usepackage{multicol}
\usepackage{microtype}
\usepackage{lipsum}
\setlength{\columnsep}{0pt}
\begin{document}
\begin{multicols}{3}
\lipsum[1]
\end{multicols}
\end{document}

Result

BTW, have fun reading it. ☺

Or with rules:

\setlength{\columnrulewidth}{1pt}

Result with rules

Also negative values are possible, e.g.:

\setlength{\columnsep}{-10pt}

Result with negative columnwidth