Tengo un espacio vertical desigual entre dos parboxes y entre un parbox y el comienzo de un nuevo párrafo de texto. ¿Cómo solucionarlos? Aquí hay un ejemplo de trabajo mínimo.
\documentclass{article}
\usepackage{calc}
\begin{document}
Hello 0!!
\parbox[t]{\textwidth-2.5cm}{\noindent{\textsc{\bfseries{First Document Management System}:} This is a long description of Document Management System. Very long indeed to fill two lines.}}\parbox[t]{2.5cm}{\hfill{2005-2009}}
\parbox[t]{\textwidth-2.5cm}{\noindent{\textsc{\bfseries{Second Document Management System}:} This is a long description of Document Management System. Very long indeed to fill two lines.}}\parbox[t]{2.5cm}{\hfill{2009-Present}}
\parbox[t]{\textwidth-2.5cm}{\noindent{\textsc{\bfseries{Last Document Management System}:} This is a long description of Document Management System. Very long indeed to fill two lines.}}\parbox[t]{2.5cm}{\hfill{2009-Present}}
Hello 1!!
Hello 2!!
\end{document}
Quiero una brecha similar, como la brecha entre Hola 1 y Hola 2, entre dos paraboxes y una brecha similar entre el último parbox y Hola 1.
Respuesta1
Deberías escribir todos tus \parbox
es usando
\parbox[.]{<len>}{\strut ... \strut}
para obtener la altura de línea adecuada -\strut
garantiza esto.
Sin embargo, su aporte se puede presentar de manera un poco diferente usando lo siguientetabularx
enfoque y es mucho más fácil de gestionar:
\documentclass{article}
\usepackage{tabularx,array}
\newcommand{\highlight}[1]{\textbf{#1}}
\begin{document}
Hello 0!!\strut
\noindent
\begin{tabularx}{\linewidth}{@{} X >{\raggedleft\arraybackslash}p{2.5cm}@{}}
\highlight{First Document Management System}:
This is a long description of Document Management System. Very long indeed to fill two lines. &
2005--2009 \\
\highlight{Second Document Management System}: This is a long description of Document Management System.
Very long indeed to fill two lines. &
2009--Present \\
\highlight{Last Document Management System}: This is a long description of Document Management System.
Very long indeed to fill two lines. &
2009--Present
\end{tabularx}
Hello 1!!
Hello 2!!
\end{document}
Tenga en cuenta que tabularx
no se puede romper a través del límite de la página.
Respuesta2
Puedes usar el truco que puedes encontrar enmi respuestaa¿Cómo mantener un salto de línea de base constante cuando se utilizan minipáginas (o \parboxes)?
También debe evitar el marcado explícito repetitivo definiendo un entorno.
\documentclass{article}
\usepackage{calc,xparse}
\NewDocumentEnvironment{entry}{O{2.5cm}mm}
{\noindent\begin{minipage}[t]{\textwidth-#1}
\textsc{#3:} \ignorespaces}
{\par\xdef\tpd{\the\prevdepth}% the trick in https://tex.stackexchange.com/a/34982/
\end{minipage}%
\makebox[#1][r]{#2}\par
\prevdepth\tpd}
\begin{document}
Hello!!
\begin{entry}{2005-2009}{First Document Management System}
This is a long description of Document Management System. Very long
indeed to fill two lines.
\end{entry}
\begin{entry}{2009-Present}{Second Document Management System}
This is a long description of Document Management System. Very long
indeed to fill two lines.
\end{entry}
\begin{entry}{2009-Present}{Last Document Management System}
This is a long description of Document Management System. Very long
indeed to fill two lines.
\end{entry}
Hello 1!!
Hello 2!!
\end{document}