在以前没有错误的字母类文档中,我突然收到错误消息:
"There's no line here to end" \opening{text}
我已经多次使用过此文件,但今天它又开始出现此错误。我该如何解决此问题?
答案1
检查\newline
或\\
命令以及其前面的内容。例如,不要写\\\\
以获得更多空行。TeX FAQ 中给出了可能的原因和解决方案:这里没有终点。
补充一下:有时你确实希望断行,但 LaTeX 不允许,因为你处于垂直模式。在这种情况下,\leavevmode
直接在\newline
或之前\\
输入会有所帮助。有些人使用快速修复并插入一些空格(如 in)~\\
来修复它。
答案2
我遇到过完全相同的问题,但有一点不同:源文件不是我的,我是通过电子邮件收到的。对于发件人来说,它有效,但我收到了与我的机器中的命令相关的“此处没有行结束”错误\opening{}
。
将代码与博客 Geek Thoughts 中的字母类简介进行匹配,我发现了一个不同之处:缺少第二个参数\begin{letter}
。一旦提供,一切对我来说都很好。
希望能帮助到你。
答案3
开头上方和下方的空行导致错误。删除空行即可解决问题。
答案4
对我来说,到目前为止,其他答案都不起作用。我正在使用该类scrlttr2
,结果发现命令from***
中有未使用的参数KOMAoptions
。
可能这会导致空行断开,从而导致该\opening{...}
行出现错误。删除未使用的from***
选项对我来说很有效。