我无法理解为什么 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它说
但在我的例子中,它们的作用不同。问题是为什么\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}
注意:请不要使用下划线,但最好使用\uline
该ulem
包,因为该命令允许在下划线文本内换行。