I want to replace \vspace
with \addvspace
in a command. When so doing, I get obtuse "something's wrong--perhaps a missing \item." errors. I'd appreciate an explanation of why this happens and how to fix my \fieldinfo
command (shown below) to use \addvspace
.
I tried using \protect\addvspace
, but that didn't work either.
Thanks for any help!
\documentclass{book}
\usepackage{tabularx}
% addvspace instead of vspace fails!
\newcommand{\fieldinfo}[2]{\addvspace{\baselineskip}\noindent\begin{tabularx}{\linewidth}{p{0.25in}X}%
#1 & #2 \\%
\end{tabularx} \\%
\addvspace{\baselineskip} \\ }%
\begin{document}
A, magna. Donec vehicula augue eu neque. Pellentesque habitant morbi
tristique senectus et netus et malesuada fames ac turpis egestas. Mauris.
\fieldinfo{A}{Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Ut purus
tristique senectus et netus et malesuada fames ac turpis egestas. Mauris.}
\fieldinfo{B}{Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Ut purus
tristique senectus et netus et malesuada fames ac turpis egestas. Mauris.}
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Ut purus
elit, vestibulum ut, placerat ac, adipiscing vitae, felis. Curabitur dictum.
\end{document}