Pregunta

Estoy creando documentos utilizando la clase memoir en XeLaTeX. Estoy teniendo problemas para crear la presentación adecuada párrafo, y en particular a mi cuando me crear párrafos con LaTeX \paragraph{}lorem ipsum omite la configuración \parskip y \parindent.

Por ejemplo, si tengo un documento

\documentclass[oneside,11pt]{memoir}
\usepackage{fontspec}% font selecting commands 
\usepackage{xunicode}% unicode character macros 
\usepackage{xltxtra} % some fixes/extras 

\begin{document}
\setlength{\parskip}{0pt} % 1ex plus 0.5ex minus 0.2ex}
\setlength{\parindent}{0pt}
\pagestyle{plain}

\paragraph{}orem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam enim
urna, mattis eu aliquet eget, condimentum id nibh. In hac habitasse platea
dictumst.
\paragraph{}ipsum dolor sit amet, consectetur adipiscing elit. Aliquam enim urna,
mattis eu aliquet eget, condimentum id nibh. In hac habitasse platea dictumst.
\end{document}

Esta componen tipográficamente, así:

  

Orem ipsum dolor sit amet, consectetur adipiscing elit. aliquam enim   urna, Mattis eu aliquet eget, nibh condimentum ID. En platea habitasse hac   dictumst.

     

ipsum dolor sit amet, consectetur adipiscing elit. Aliquam enim urna,   Mattis eu eget aliquet, condimentum nibh ID. En hac habitasse platea dictumst.

Esto tiene incorrectamente tanto sangría de párrafo y omitir, a pesar de \parskip y \parindent se puso a cero.

Uno esperaría que la salida tipografía se vea como este (que es una fea elección de formato de párrafo, pero ilustra el tema):

  

Orem ipsum dolor sit amet, consectetur adipiscing elit. aliquam enim   urna, Mattis eu aliquet eget, nibh condimentum ID. En platea habitasse hac   dictumst.
  ipsum dolor sit amet, consectetur adipiscing elit. Aliquam enim urna,   Mattis eu eget aliquet, condimentum nibh ID. En hac habitasse platea dictumst.

observo que cuando se separo párrafos por dos saltos de línea (es decir, no utilizan \paragraph{}, y) la configuración \parskip y \parindent son honrados.

Yo estaría muy agradecido de saber por qué, cuando se utiliza \paragraph{}, los comandos \parskip y \parindent no se respetan, y cómo uno podría tener cualquiera de estos comandos honrados o, alternativamente, lo que los comandos se lograría el mismo efecto con los párrafos creados con \paragraph{}.

Gracias por la lectura.

Brian

¿Fue útil?

Solución

@ Brian - Me empezó a poner esto en un comentario después de su comentario a la respuesta de Norman gris, pero el ejemplo de código se hizo demasiado grande. \ {} Párrafo no cambia la composición tipográfica de regulares párrafos. Es sólo que, intuitivamente, el párrafo comenzado por el \ {} párrafo comando no es un párrafo normal; se trata de un elemento de sección en el documento. Jugar con el código de abajo para ver cómo el \ parskip y \ parindent afecta a los párrafos regulares pero no el elemento sección "\ párrafo". (En realidad, \ parskip afecta incluso a la \ párrafo {} elementos, pero el espacio antes de una \ párrafo {} elemento se calcula a ser siempre un poco más de \ parskip, por lo que siempre hay un espacio entre \ párrafo {} elementos, incluso si \ parskip es 0.)

Creo que el 99% de documentos LaTeX probablemente nunca utilizar el comando {sección \} párrafo. párrafos regulares en látex están separados por (1) una línea en blanco ( "párrafos regulares" 1 y 2 a continuación) o (2) por la \ command par ( "párrafos regulares" 3 y 4 a continuación).

\documentclass[oneside,11pt]{memoir}
\usepackage{fontspec}% font selecting commands 
%\usepackage{xunicode}% unicode character macros 
%\usepackage{xltxtra} % some fixes/extras 

\begin{document}
\setlength{\parskip}{0pt} % 1ex plus 0.5ex minus 0.2ex}
\setlength{\parindent}{0pt}
\pagestyle{plain}

\paragraph{paragraph section 2}adorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam enim
urna, mattis eu aliquet eget, condimentum id nibh. In hac habitasse platea
dictumst.

regular paragraph 1 -- orem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam enim
urna, mattis eu aliquet eget, condimentum id nibh. In hac habitasse platea
dictumst.

regular paragraph 2 -- orem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam enim
urna, mattis eu aliquet eget, condimentum id nibh. In hac habitasse platea
dictumst.

\paragraph{paragraph section 2}ipsum dolor sit amet, consectetur adipiscing elit. Aliquam enim urna,
mattis eu aliquet eget, condimentum id nibh. In hac habitasse platea dictumst.
\par regular paragraph 3 -- orem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam enim urna, mattis eu aliquet eget, condimentum id nibh. In hac habitasse platea
dictumst.
\par regular paragraph 4 -- orem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam enim urna, mattis eu aliquet eget, condimentum id nibh. In hac habitasse platea
dictumst.

\end{document}

Otros consejos

que se parece a un comportamiento correcto. ¿Qué opinas \paragraph debe hacer? Pista:. Que no es para separar los párrafos

Según los docs memorias, \paragraph es una de las órdenes de sección, después de \subsubsection y antes de \subparagraph. El argumento de la orden, lo que usted está haciendo vacío en su ejemplo, es el título del párrafo.

separar los párrafos entre sí mediante el uso de una línea en blanco (y este es el caso que haya encontrado, donde se respetan las dimensiones \parskip y \parindent), o en algunos casos un poco más exóticos mediante el uso de \par.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top