[Tex/LaTex] \hspace not even

spacing

I want to put 3 figures in one line and I adjust the horizontal position of figures using \hspace{}. The problem is that when I set the spacing to -16pt, i.e. \hspace{-16pt}, the figure does not move left. When I set the spacing to -17pt, \hspace{-17pt}, the figure moves to the left a lot. I tried spacing -15pt, -14pt, …, -1pt, 0pt. The figure's position is the same as \hspace{-16pt}.

The example code is as follows:

\begin{figure*}
    \centering
    \captionsetup{labelfont=bf}
    \begin{multicols}{3}
        \hspace{-15pt}
        \includegraphics[width=63mm]{images/1.pdf}\par 
        \hspace{-15pt}
        \includegraphics[width=63mm]{images/2.pdf}\par 
        \hspace{-15pt}
        \includegraphics[width=63mm]{images/3.pdf}\par
    \end{multicols}

\end{figure*}

Why does this happen? How to make appropriate adjustment? I do need the figure to move to the left a little bit, but not that much.

Best Answer

At the start of a line TeX ignores spaces. The star form is needed: \hspace*{-15pt}.