I'm trying to make my resume shorter by adding a multicolumn environment multicol. I'm using the class moderncv and package multicol to lay out a list of items in a special two column section (in the middle of my otherwise one-column resume). It works fine, except that the whole thing is shifted too far to the left, so I'm trying to hack together a solution by putting horizontal spacing on every item to shift it all to the right.
Here's an example of the chunk of source that's giving me problems.
\hspace{1cm} \textit{Special heading}
\begin{multicols}{2}
\hspace{1cm}
Foo
\newline
\hspace{1cm}
Bar
\newline
\hspace{1cm}
Bat
\newline
\end{multicols}
When this compiles, the header line is indented by a centimeter, as is the first item in the list ("Foo"), however, none of the other items are indented.
I've tried several other spacing commands from the list in this question, and they all lead to the same problem.
Edit: Here's a full compile-able document, by request. This complies with pdflatex filename.tex with TeX Live installed on osx, and shows the error.
\documentclass[letterpaper]{moderncv}
\usepackage{textcomp}
\usepackage{multicol}
\moderncvstyle{classic}
\moderncvcolor{green}
\usepackage[utf8]{inputenc}
\usepackage[scale=0.75]{geometry}
\setlength{\hintscolumnwidth}{2cm}
\name{Name}{}
\address{Last update: September 22, 2017} %% total hack to get last rev date instead of
%% address in here.
\phone[office]{Number (office)}
\email{email}
\homepage{page}
\begin{document}
\makecvtitle
\lfoot{\thepage}
\section{Here's a normal section}
\cventry
{09/12-Present}
{The thing}
{The other thing}
{That thing}
{}
{\begin{itemize}%
\item here's a bit of a thing.
\item and another.
\end{itemize}}
\section{Stuff}
\subsection{More Stuff}
\cvitem
{2019}
{Stuff.}
\vspace{1mm}
\cvitem
{2017-9}
{Stuff.}
\subsection{Problematic Section}
\hspace{1cm} \textit{Special Header}
\begin{multicols}{2}
\hspace{1cm}
Foo
\newline
\hspace{1cm}
Bar
\newline
\hspace{1cm}
Bat
\newline
\hspace{1cm}
Baz
\newline
\hspace{1cm}
One more for good measure
\newline
\end{multicols}
\vspace{1mm}
\subsection{Another section that works}
\cvitem
{2016-9}
{Stuff.}
\vspace{1mm}
\cvitem
{2016}
{Thingy.}
\end{document}
And here's a shot of the problematic output:
as you can see, only the italicized sub-header and the first item are indented, when all the items in the multicolumn list ought to be indented.


\hspace*? – Werner Apr 29 '19 at 18:09\hspace*does the trick. thanks! – Paul Gowder Apr 29 '19 at 18:18