无法在段落和下一行之间插入换行符

无法在段落和下一行之间插入换行符

我无法理解为什么 Latex 不想在以下情况下在段落和文本行之间添加换行符。它一直在同一行上显示它们。这是一个 MWE

(1)无影响

\documentclass[12pt]{article}%
\begin{document}
\paragraph{First solution. Not accounting for mass of pipe}
\bigskip
\underline{Finding the longitudinal (axial) natural frequency.}
\end{document}

(2)出现错误(这里没有结束的行)

\documentclass[12pt]{article}%
\begin{document}

\paragraph{First solution. Not accounting for mass of pipe}\\
\underline{Finding the longitudinal (axial) natural frequency.}
\end{document}

(3)出现错误(这里没有结束的行)

\documentclass[12pt]{article}%
\begin{document}

\paragraph{First solution. Not accounting for mass of pipe}\newline
\underline{Finding the longitudinal (axial) natural frequency.}

\end{document}

(4)无效果

\documentclass[12pt]{article}%
\begin{document}

\paragraph{First solution. Not accounting for mass of pipe}
\vspace{1in}
\underline{Finding the longitudinal (axial) natural frequency.}

\end{document}

(5)只有这个有效。\hfill首先添加,如\hfill\newline\hfill\\\hfill\break等...

\documentclass[12pt]{article}%
\begin{document}

\paragraph{First solution. Not accounting for mass of pipe}
\hfill \\
\underline{Finding the longitudinal (axial) natural frequency.}

\end{document}

根据https://www.sharelatex.com/learn/Line_breaks_and_blank_spaces它说

Mathematica 图形

但在我的例子中,它们的作用不同。问题是为什么\hfill需要添加paragraph

我通常不使用paragraph标签。我不得不使用它,因为到达了结尾subsubsubsection,需要额外的级别,paragraph只剩下一个可以使用,我认为它会像subsubsection{title}在它后面自动添加新行一样工作。

答案1

错误 ”这里没有终点线” 非常清楚。就像在 中一样\section{foo} bar,“foo”和“bar”不在同一行,也不在同一段落中,即使它们在源代码中位于同一行。之后\section{foo}您仍处于垂直模式,并且需要离开此模式才能开始可以断开的行,因此\section{foo}\\bar会产生与 \paragraph{foo}\\bar

通常这种情况发生在下一个字符(“bar” 中的“b”)上,不管前面有多少个空格或空行,但有几种方法可以在水平模式下输入(为段落加星号)而实际上不写任何内容,因此您可以立即中断它(例如,\leavevmode\\\mbox{}\\\noindent\\,但一个简单而肮脏的技巧是用硬空格开始该行,这样~\\也可以。

但是,似乎您确实想\paragraph与其他分段命令的布局一起使用。那么最好以类似的方式重新定义命令,因此您只需写入\paragraph{foo} bar。示例:

\documentclass[12pt]{article}%
\usepackage{ulem,lipsum}
\makeatletter
\renewcommand\paragraph{\@startsection{paragraph}{4}{\z@}%
  {-3ex plus -1ex minus -1ex}% change as needed
  {1.5ex plus .1ex minus .1ex}% change as needed
  {\bfseries}} % change as needed
\makeatother
\begin{document}
\lipsum[2]
\paragraph{First solution. Not accounting for mass of pipe}
\uline{Finding the longitudinal (axial) natural frequency.}
\lipsum[3-4]
\end{document}

姆韦

注意:请不要使用下划线,但最好使用\ulineulem包,因为该命令允许在下划线文本内换行。

相关内容