代码之家  ›  专栏  ›  技术社区  ›  Brian M. Hunt

将\parindent和\parskip与\paragraph{}一起使用没有效果

  •  5
  • Brian M. Hunt  · 技术社区  · 16 年前

    我正在用 memoir 上课时间 XeLaTeX . 我在创建正确的段落表达时遇到了问题,尤其是当我用 \paragraph{}lorem ipsum \parskip \parindent 设置。

    \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}
    

    这种排版是这样的:

    乌尔纳,马蒂斯欧盟阿利奎特埃吉特,调味品id尼布。在hac habitasse platea 格言。

    这不正确地有段落缩进和跳过,尽管 设置为零。

    奥雷姆·伊普苏姆·多洛·阿梅特坐在那里,奉献着一位精英。不等分 乌尔纳,马蒂斯欧盟阿利奎特埃吉特,调味品id尼布。在hac habitasse platea 格言。
    马蒂斯·欧莱奎特·艾吉特,调味品。这是一句名言。

    我注意到,当我用两个换行符分隔段落时(即不使用 \paragraph{} \帕斯基普 \配偶

    我很高兴知道为什么 \第{}段 \帕斯基普 命令是不受尊重的,我们如何才能让这些命令得到尊重,或者什么命令可以达到同样的效果 .

    谢谢你的阅读。

    布瑞恩

    2 回复  |  直到 16 年前
        1
  •  5
  •   Herbert Sitz    16 年前

    有规律的

    我认为99%的LaTeX文档可能从未使用过\paragraph{}section命令。LaTeX中的常规段落由(1)空行(“下面的常规段落”1和2)或\par命令(“下面的常规段落”3和4)分隔。

    \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}
    
        2
  •  1
  •   Norman Gray    16 年前

    这看起来是正确的行为。你怎么认为 \paragraph 该怎么办?提示:不是用来分隔段落的。

    \段落 是剖切命令之一,在 \subsubsection 在那之前 \subparagraph . 命令的参数(在示例中为空)用于段落的标题。

    \parskip \parindent \par

    推荐文章