【问题标题】:How to get tab space in 'markdown' cell of Jupyter Notebook如何在 Jupyter Notebook 的“markdown”单元格中获取制表符空间
【发布时间】:2025-12-05 19:15:01
【问题描述】:

我正在编写描述性 ipynb 文件,需要在 markdown 中提供带空格的输出,但无法添加用于打印结构化数据的制表符空间。

【问题讨论】:

    标签: python pandas jupyter-notebook ipython-notebook


    【解决方案1】:

    如果我理解您的问题,那么我认为这与 Jupyter 细胞无关。例如,您是否可以在 * 问题框中键入制表键?大多数浏览器不允许在大多数网站上的大多数对话框中使用 Tab 键 - 相反,tab 会切换到下一个区域。

    一些选项:

    1. 从文本应用程序中剪切一个选项卡,粘贴到 Jupyter 单元格中。 (作品)
    2. 尝试使用特定于浏览器的扩展程序,例如用于 Chrome 的 TabMeansTab 或用于 Firefox 的 Tabinta

    另请参阅 SuperUser 上关于在浏览器中键入 Tab 键的进一步讨论一般

    【讨论】:

      【解决方案2】:
      1. 键入“nbsp”以添加一个空格。
      2. 键入“ensp”以添加 2 个空格。
      3. 键入“emsp”以添加 4 个空格。
      4. 使用不间断空格 (nbsp) 4 次插入制表符。

      例如。  This is an example.

      【讨论】:

        【解决方案3】:

        我只是遇到了这个问题并采取了以下措施:

        这是插入了$\;\;\;\;\;\;$ 一些空格的文本。

        【讨论】:

        • 这很奇怪。这基本上会解析 LaTeX,以便为包含不可打印字符的数学表达式保留 SVG 空间。但是,嘿,它有效
        【解决方案4】:

        Markdown 主要用于生成 HTML,默认情况下 HTML 会折叠空格。使用" " 而不是空格字符。

        键入"&nbsp" 以添加一个空格。 键入 "&ensp" 以添加 2 个空格。 键入 "&emsp" 以添加 4 个空格。

        【讨论】:

          【解决方案5】:

          我正在尝试在我的 Jupyter Notebook Markdown 单元格中编写一些描述性的精美脚本,但是当我运行它时,没有任何答案可以帮助我在 Jupyter Notebook Code 单元格中复制粘贴它。例如:

          `def my_fancy_code():`    
          &emsp;<s>`n = 'some name that has a special effect'`</s>  
          &ensp;&ensp;<s>`n = 'some name that has a special effect'`</s>  
          &nbsp;&nbsp;&nbsp;&nbsp;<s>`n = 'some name that has a special effect'`</s>  
          $\;\;\;\;\;\;$<s>`n = 'some name that has a special effect'`</s>  
          

          给了我一些花哨的输出,但是在我将它粘贴到 mu Jupyter Notebook Code 单元格之后,我得到了这样的结果:

          def my_fancy_code():
           n = 'some name that has a special effect'
            n = 'some name that has a special effect'
              n = 'some name that has a special effect'
          n = 'some name that has a special effect'
          

          实际上,&amp;nbsp;&amp;ensp;&amp;mnsp; 是 Python 代码中不能用于替换 TAB 的 SPACE 字符的替代品。 $\;\;\;\;\;\;$ 也不会产生任何可复制的空间。我发现的最佳解决方案是使用这种方式:

          <code>&nbsp;&nbsp;&nbsp;&nbsp;</code>
          

          或者你可以简单地使用&lt;code&gt; &lt;/code&gt;,里面有4个空格。 它形成了 4 个空格长度的完美间隙,可以在 Python 脚本中复制而不是 TAB 字符。

          【讨论】:

            最近更新 更多