Latex error: No line here to end (已解决)
·
在用到letax的时候有时候会出现错误:
! LaTeX Error: There's no line here to end.
但是好像并不会影响pdf文件的编译效果。
出现这个错误的原因是使用了双斜杠 “\\” ,因为“\\”是一个换行命令,如果在使用的时候并不是在一个段落中,那么就会出现error。
例如:
\begin{description}
\item[Very long label] \\
Text...
\end{description}
解决的办法就是强制中断当前的环境,从新开始一段,然后再用 “\\”:
\begin{description}
\item[Very long label] \leavevmode \\
Text...
\end{description}
还有一种情况就是,在使用对齐命令: \center,
\flushleft
或者 \flushright的时候:
\begin{center}
First (heading) line\\
\\
body of the centerd text...
\end{center}
解决的方法很简单,可以直接在 “\\”之后带上一个可选的参数来指定要添加多少额外的空间:
\begin{center}
First (heading) line\\[\baselineskip]
body of the centerd text...
\end{center}
加上 \leavevmode 之后:
\begin{center}
First (heading) line\\
\leavevmode\\
body of the centerd text...
\end{center}
参考:https://texfaq.org/FAQ-noline
更多推荐
已为社区贡献2条内容
所有评论(0)