带有Pentadactyl的Firefox在返回时在Jupyter / Ipython Notebook中插入额外的换行符

时间:2015-12-09 21:22:40

标签: firefox ipython-notebook jupyter

编辑: 我刚才注意到下面描述的行为只能在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}

1 个答案:

答案 0 :(得分:0)

此问题与Jupyter / Ipython-Notebook无关。相反,它似乎是Pentadactyl(一个Firefox插件)的怪癖。我还没弄清楚为什么会发生这种情况,但解决方法是不要在Insert模式下编辑笔记本,而是使用Pass-Through,可通过C-z访问。

如果我弄清楚如何在不添加虚假换行符的情况下使Insert模式正常工作,我会更新此答案。