编辑: 我刚才注意到下面描述的行为只能在Firefox中观察到。在Chrome中,只插入一个换行符。奇怪。事实证明,只有当我使用Firefox' Pentadactyl插件处于插入模式。进入直通模式(C-z
)时,只插入一个换行符。所以这个问题显然与Jupyter无关。
分别在Jupyter和Ipython-Notebook中,点击返回时的标准行为是插入一个新段落(看起来像\n\n
)。是否有可能让它只插入一个换行符,即<br/>
?
我正在使用笔记本中的许多数学元素,这迫使我不断点击<Return><Backspace>
以获得简单的换行符。否则,Markdown解释器不能正确解析文本。例如,当我想要一个简单的align
环境时,标准行为会产生类似以下内容:
\begin{align}
x &= y \\
&= z
\end{align}
这将被错误地解释。在正确的位置按Backspace,以下 将被解释为
:\begin{align}
x &= y \\
&= z
\end{align}
答案 0 :(得分:0)
此问题与Jupyter / Ipython-Notebook无关。相反,它似乎是Pentadactyl(一个Firefox插件)的怪癖。我还没弄清楚为什么会发生这种情况,但解决方法是不要在Insert
模式下编辑笔记本,而是使用Pass-Through
,可通过C-z
访问。
如果我弄清楚如何在不添加虚假换行符的情况下使Insert
模式正常工作,我会更新此答案。