【问题标题】:LaTeX: indent from second lineLaTeX:从第二行缩进
【发布时间】:2010-07-15 09:05:46
【问题描述】:

我想从第二行缩进。

我想用 LaTeX 写这样的东西:

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin eu tempor velit. Fusce accumsan ultrices fringilla. Praesent sed odio mi. Mauris non ligula turpis. Duis posuere lacus nec diam interdum dictum suscipit magna molestie. Vestibulum nibh dolor, interdum eget rhoncus ut, sodales eget justo. Morbi blandit lorem sit amet nulla egestas aliquam. Nunc pharetra est at nibh ullamcorper in commodo erat dignissim. Cras et suscipit enim. 

Nunc adipiscing ligula at ligula egestas id ullamcorper felis luctus. Aliquam tincidunt turpis sed eros pellentesque iaculis. Nulla imperdiet cursus enim condimentum congue.

我想制作:

Lorem ipsum dolor sit amet, consectetur adipiscing elit.
    Proin eu tempor velit. Fusce accumsan ultrices fringilla. Praesent 
    sed odio mi. Mauris non ligula turpis. Duis posuere lacus nec diam 
    interdum dictum suscipit magna molestie. Vestibulum nibh dolor, 
    interdum eget rhoncus ut, sodales eget justo. Morbi blandit lorem 
    sit amet nulla egestas aliquam. Nunc pharetra est at nibh ullamcorper 
    in commodo erat dignissim. Cras et suscipit enim. 
Nunc adipiscing ligula at ligula egestas id ullamcorper felis luctus. 
    Aliquam tincidunt turpis sed eros pellentesque iaculis. Nulla 
    imperdiet cursus enim condimentum congue.

【问题讨论】:

  • 这被称为悬挂缩进,我没有答案,但这可能对您的 google 之旅有所帮助。

标签: latex indentation


【解决方案1】:

根据您想要这样做的原因,可能最好使用内置的 TeX 支持悬挂缩进,这是悬挂包的糖分。如果它是一次性的,请使用包,但如果它内置到其他布局中,包可能只会混淆。由你决定。

\hangindent 尺寸给出了缩进的大小,\hangafter 数字表示该缩进应该开始或停止的时间。如果\hangafter 为正数,则缩进在该行数之后开始;如果它是负数,那么它会立即开始并在(减去)那么多行之后停止

这些仅适用于紧随其后的段落。悬挂包通过使用\everypar 来处理这个问题。这是一种偶尔会出现问题的技术,这就是为什么该软件包包含一个“警告”的原因。

\documentclass{article}

\parindent=0pt
\parskip=\medskipamount

\begin{document}

\hangindent=2em
\hangafter=2
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Proin eu tempor velit. Fusce accumsan ultrices fringilla. Praesent 
sed odio mi. Mauris non ligula turpis. Duis posuere lacus nec diam 
interdum dictum suscipit magna molestie. Vestibulum nibh dolor, 
interdum eget rhoncus ut, sodales eget justo. Morbi blandit lorem 
sit amet nulla egestas aliquam. Nunc pharetra est at nibh ullamcorper 
in commodo erat dignissim. Cras et suscipit enim. 

\hangindent=2em
\hangafter=-2
Nunc adipiscing ligula at ligula egestas id ullamcorper felis luctus. 
Aliquam tincidunt turpis sed eros pellentesque iaculis. Nulla 
imperdiet cursus enim condimentum congue.

\end{document}

【讨论】:

    【解决方案2】:

    使用hanging package. 最容易处理 LaTeX 中的负悬挂缩进

    编辑:修复了断开的链接。

    【讨论】:

    • 太棒了!只需使用 \begin{hangparas}{.25in}{1} 段落悬挂缩进 另一个段落悬挂缩进 \end{hangparas} 就可以了!!
    • 正是我所需要的,因为我在使用 bibtex 时遇到了问题,需要让我的参考文献看起来至少有点合适。也许在实际答案中包含 MWE(例如第一条评论),这样更清楚吗?另外,\usepackage{hanging} 只是为了明确。
    【解决方案3】:

    与 Ricibald 的回答类似,但更简单(我在他的帖子中不清楚哪个长度在做这项工作)。我将它用于项目符号列表以在第一行之后缩进每一行:

    \begin{list}{}%
    
    {\leftmargin=1em \itemindent=-1em}
    
    \item 
    
    \item
    
    \end{list}
    

    【讨论】:

    • 而且,不需要前面提到的hanging包!
    【解决方案4】:
    \hangindent=\parindent
    \hangafter=1
    \noindent
    Lorem ipsum dolor sit amet, consectetur adipiscing elit. 
    Proin eu tempor velit. Fusce accumsan ultrices fringilla. Praesent  
    sed odio mi. Mauris non ligula turpis. Duis posuere lacus nec diam  
    interdum dictum suscipit magna molestie. Vestibulum nibh dolor,  
    interdum eget rhoncus ut, sodales eget justo. Morbi blandit lorem  
    sit amet nulla egestas aliquam. Nunc pharetra est at nibh ullamcorper  
    in commodo erat dignissim. Cras et suscipit enim.
    

    【讨论】:

      【解决方案5】:

      我找到了这个解决方案。对我来说更好,因为它对所有文本都有效:我不需要为每个段落重复该命令:

      \begin{list}{}{%
      \setlength{\topsep}{0pt}%
      \setlength{\leftmargin}{0.1in}%
      \setlength{\listparindent}{-0.1in}%
      \setlength{\itemindent}{-0.1in}%
      \setlength{\parsep}{\parskip}%
      }%
      \item[]
      Lorem ipsum dolor sit amet, consectetur adipiscing elit.
      Proin eu tempor velit. Fusce accumsan ultrices fringilla. Praesent 
      sed odio mi. Mauris non ligula turpis. Duis posuere lacus nec diam 
      interdum dictum suscipit magna molestie. Vestibulum nibh dolor, 
      interdum eget rhoncus ut, sodales eget justo. Morbi blandit lorem 
      sit amet nulla egestas aliquam. Nunc pharetra est at nibh ullamcorper 
      in commodo erat dignissim. Cras et suscipit enim. 
      
      Nunc adipiscing ligula at ligula egestas id ullamcorper felis luctus. 
      Aliquam tincidunt turpis sed eros pellentesque iaculis. Nulla 
      imperdiet cursus enim condimentum congue.
      \end{list}
      
      Now my normal text!
      

      【讨论】:

        【解决方案6】:

        当您创建一个列表时,列表边距缩进一个缩进 (\leftmargini) 并且 \itemindent 为 0;如果您将 \itemindent 设置为左​​边距的负数,则悬挂缩进将与外部范围边距完全对齐,并且您将在列表中得到恰好一个缩进。这是进入和退出悬挂缩进列表的一种快速而简单的方法,只设置一个值:\itemindent。

        \documentclass{article}
        \usepackage{lipsum}
        \begin{document}
        
        \begin{list}{}{\setlength\itemindent{-\leftmargin}}
          \item \lipsum[1]
          \item \lipsum[2]
        \end{list}
        
        \end{document}
        

        【讨论】:

          【解决方案7】:

          怎么样:

          \usepackage{changepage}
          
          \newenvironment{indentblock}{\begin{adjustwidth}{\parindent}{}\hspace{-\parindent}}{\end{adjustwidth}}
          
          \begin{document}
              \begin{indentblock}
                  Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin eu tempor velit. Fusce accumsan ultrices fringilla. Praesent sed odio mi. Mauris non ligula turpis. Duis posuere lacus nec diam interdum dictum suscipit magna molestie. Vestibulum nibh dolor, interdum eget rhoncus ut, sodales eget justo. Morbi blandit lorem sit amet nulla egestas aliquam. Nunc pharetra est at nibh ullamcorper in commodo erat dignissim. Cras et suscipit enim. 
              \end{indentblock}
          \end{document}
          

          只需将\parindent 更改为您喜欢的值,例如4em

          【讨论】:

            【解决方案8】:

            您可以全局或本地修改名为parindent 的长度(其默认值取决于您的文档类、包和选项):

            \documentclass{article}
            \usepackage{lipsum}
            
            \setlength\parindent{-3em}
            
            \begin{document}
            \lipsum[1]
            
            \setlength\parindent{0pt}
            
            \lipsum[2]
            \end{document}
            

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2019-07-20
              • 2019-01-24
              • 1970-01-01
              相关资源
              最近更新 更多