I'm trying to use a \marginnote along with a specified \parskip. However, I'm having an alignment issue. With the code in the group with the \parskip the margin note is misaligned with the text on the line, while if I manually put in the gap, then everything works.
Here is a screen shot of a PDF:

Here is a MWE:
\documentclass[10pt, letterpaper]{article}
\usepackage{geometry}
\geometry{letterpaper, hmargin=1.5in, vmargin=1in, marginparsep=7pt, marginparwidth=.6in}
\usepackage{marginnote}
\newcommand{\years}[1]{\marginnote{\footnotesize #1}}
\renewcommand*{\raggedleftmarginnote}{}
\setlength{\marginparsep}{7pt}
\setlength\parindent{0pt}
\reversemarginpar
\begin{document}
this doesn't work:\\
\begingroup
\setlength{\parskip}{0.3cm}
\years{2008}blah blah blah\\*
line 2\\*
line 3
\years{2008}blah blah blah\\*
line 2\\*
line 3
\endgroup\\
\\
this does:\\
\years{2008}blah blah blah\\*
line 2\\*
line 3\\[0.3cm]
\years{2008}blah blah blah\\*
line 2\\*
line 3
\end{document}
tiedto the paragraph, so in insert is in the first line rather than before it. Then it automatically aligns. If you put the insert in the vertical material before the paragraph you can fix up the vertical spacing but especially if you are changing the vertical spacing mid document, it's harder.\mboxjust forces the paragraph to start with an invisible box, so the insert happens within the first line. – David Carlisle Feb 19 '12 at 20:40\leavevmode, I found http://tex.stackexchange.com/questions/22852/function-and-usage-of-leavevmode. – doncherry Feb 19 '12 at 21:45