【latex】here‘s no line here to end

博客详细解析了在LaTeX中遇到的错误,即在equation环境中使用换行导致的'here’s no line here to end'错误。提出了解决方案,即改用align环境,并给出了正确和错误的代码示例。内容涵盖了多行公式的排版和避免冲突的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

错误描述:

There’s no line here to end. …k=1}\mathcal{R}^t_i(u_k) \label{Eq.10} \

翻译:

这里没有终点线。。。k=1}\mathcal{R}^t_i(u_k)\label{Eq.10}\

原码:

\begin{equation}
\centering
\vspace{-0.2cm}
object=\max \sum^{T}_{t=0}\sum^N_{i=1} \sum^{K_{it}}_{k=1}\mathcal{R}^t_i(u_k) \label{Eq.10} \\
\sum_{t=1}^T\sum_{i=1}^N \vert P_i(t)\vert \leq B  \label{Eq.11}
\end{equation} 

原因:在于\\是换行符,它的应用错误。由于equation只是单行公式,无法展示多行公式,顾用\\换行得到多行公式的时候会报错。且\centering \\冲突
修改方法:

  1. 将equation环境改为多行公式的align, 命令\centering改为环境\begin{center}..\end{center}
  2. 将多行公式换为单行公式
\begin{center}
\vspace{-0.2cm}
\begin{align}
object=\max \sum^{T}_{t=0}\sum^N_{i=1} \sum^{K_{it}}_{k=1}\mathcal{R}^t_i(u_k) \label{Eq.10} \\
\sum_{t=1}^T\sum_{i=1}^N \vert P_i(t)\vert \leq B  \label{Eq.11}
\end{align}
\end{center}

错误示例:原因\centering,用在align环境中的多行公式(换行符)冲突.错误为here’s no line here to end

\begin{align}
\vspace{-0.2cm}
\centering
object=\max \sum^{T}_{t=0}\sum^N_{i=1} \sum^{K_{it}}_{k=1}\mathcal{R}^t_i(u_k) \label{Eq.10} \\
\sum_{t=1}^T\sum_{i=1}^N \vert P_i(t)\vert \leq B  \label{Eq.11}
\end{align}

下面的案例正确:
A.只用align,不用\centering

\begin{align}
\vspace{-0.2cm}
object=\max \sum^{T}_{t=0}\sum^N_{i=1} \sum^{K_{it}}_{k=1}\mathcal{R}^t_i(u_k) \label{Eq.10} \\
\sum_{t=1}^T\sum_{i=1}^N \vert P_i(t)\vert \leq B  \label{Eq.11}
\end{align}

B. 在align中,只有一行公式,没有换行符

\begin{align}
\vspace{-0.2cm}
\centering
\sum_{t=1}^T\sum_{i=1}^N \vert P_i(t)\vert \leq B  \label{Eq.11}
\end{align}
在Overleaf在线LaTeX编辑器中,可以使用不同的命令来排版图片,并设置列和列之间的距离。 要排版图片,首先需要加载包含图片的graphicx宏包。可以在导言区或者需要插入图片的位置使用以下命令加载: \usepackage{graphicx} 然后,可以使用下列命令插入图片并进行排版: \begin{figure}[位置] \includegraphics[选项]{图片文件名} \caption{图片标题} \label{标签} \end{figure} 其中,“位置”可以是以下几种:h(here,即图片出现在代码所在的位置)、t(top,即图片出现在页面顶部),b(bottom,即图片出现在页面底部)或者p(page,即图片单独占一页)。你也可以使用组合形式,例如hbp表示优先放在此处,然后是页面顶部再然后是页面底部。 “选项”可以是以下几种:width(设置图片宽度),height(设置图片高度),scale(按比例缩放图片),angle(设置图片旋转角度),trim(裁剪图片)等。 “图片文件名”是图片所在的文件路径和文件名。 “图片标题”是图片下方的文本说明。 “标签”用于交叉引用图片,可以在文中使用\ref{标签}命令引用对应的图片编号。 至于排版列和列之间的距离,在Overleaf中实现起来较为简单。可以使用多种命令和环境来生成不同数量的列,并可以通过设置间距来调整列之间的距离。例如,可以使用multicol宏包中的multicols环境生成多栏排版,通过参数设置列数和列之间的距离,示例如下: \usepackage{multicol} \begin{multicols}{列数} 文本内容 \end{multicols} 其中,“列数”是整数,表示生成的列数。通过在导言区声明这个宏包,只需在需要的地方使用多栏环境,就可以将内容分布在相应的多列上。 在multicols环境中,还可以使用\setlength{\columnsep}{距离}来设置列之间的距离,将“距离”设置为合适的数值即可。 通过以上的方式,可以在Overleaf中方便地进行图片排版和设置列和列之间的距离。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值