Minipáginas y espaciado entre \paragraph

Minipáginas y espaciado entre \paragraph

Estoy usando \paragraph dentro de una minipágina. No sé por qué, pero el espacio habitual encima de \paragraph no aparece. Luego tengo una pequeña minipágina en el \paragraph. Ahora el espacio entre \paragraph aumenta (tal vez vuelva a la normalidad). ¿Por qué sucede esto y cómo puedo solucionarlo? Me gustaría que \paragraph se comporte igual que fuera de la minipágina (sin espacio vertical si está en la parte superior de la página, espacio vertical ligeramente elástico a partir de entonces, no necesita numeración).

\documentclass{article}

\begin{document}

\noindent
\begin{minipage}[t]{0.9\linewidth}
\paragraph{A} Blah 
\paragraph{B} Blah 
\paragraph{C} Blah 
\newline
\begin{minipage}[t]{0.5\linewidth}
BLAH BLAH
\end{minipage}
\newline
More blah 
\paragraph{D} Blah 
\paragraph{E} Blah 
\end{minipage}

\end{document}

Respuesta1

Podemos utilizar \mbox{}al principio delminipage

\documentclass{article}

\begin{document}
\noindent
\begin{minipage}{0.9\linewidth}
\mbox{}
\paragraph{A} Blah 
\paragraph{B} Blah 
\paragraph{C} Blah 
\newline
\begin{minipage}[t]{0.5\linewidth}
BLAH BLAH
\end{minipage}
\newline
More blah 
\paragraph{D} Blah 
\paragraph{E} Blah 
\end{minipage}

\end{document}

Otra solución es\parbox

\documentclass{article}

\begin{document}

\noindent
\parbox[t]{0.9\linewidth}{
\paragraph{A} Blah 
\paragraph{B} Blah 
\paragraph{C} Blah 
\newline
\parbox[t]{0.5\linewidth}{
BLAH BLAH
}
\newline
More blah 
\paragraph{D} Blah 
\paragraph{E} Blah 
}

\end{document}

Respuesta2

Dice que quiere un fragmento de texto con menos ancho que el resto del documento. Si eso es todo lo que quieres, te sugiero que pruebes el addmarginentorno:

\begin{addmargin}[4em]{1em}
foo bar
\end{addmargin}

El uso es \begin{addmargin}[<left indentation>]{<indentation>}. Hay una variante con estrella addmargin*donde el parámetro opcional representa elinternomargen.

Para utilizar este entorno, debe utilizar una de las clases de script KOMA ( texdoc scrguien) o \usepackage{scrextend}.

Según el manual de usuario de KOMA:

De manera similar a cotización y cotización, el entorno addmargin cambia el margen. A diferencia de los dos primeros entornos, con addmargin el usuario puede establecer el ancho de la sangría. Además de esto, este entorno no cambia la sangría de la primera línea ni el espacio vertical entre párrafos.

(ver página 112)

\documentclass{article}
\usepackage{lipsum}
\usepackage{scrextend}

\begin{document}

\lipsum[1]

\begin{addmargin}{3cm}
   \lipsum[2]
\end{addmargin}

\begin{addmargin}[2cm]{3cm}
   \lipsum[3]
\end{addmargin}

\lipsum[4]

\end{document}

información relacionada