如何在Jupyter Book中调整右手toc深度

问题描述 投票:0回答:1

是否可以在 Jupyter Book 的 HTML 输出中调整右侧目录深度(名为 Contents)?我想查看我在 Jupyter Notebook 中编写的每个标题。

默认情况下,它仅显示最大深度为 2 的深度,并且仅当我向下滚动时才显示更深的级别。我在文档中没有找到任何提示。

我正在用

 生成我的 
_toc.yml

jupyter-book toc from-project . --extension .ipynb -e .md -f jb-book > _toc.yml

这就是我的内容

_toc.yml
:

format: jb-book
root: index
chapters:
- file: 000_001_notebooks
- file: 000_002_markdown
- file: 000_003_markdown-notebooks
- file: 001_000_print
- file: 001_001_variables
- file: 900_000_matplotlib
jupyter-notebook python-sphinx tableofcontents jupyterbook
1个回答
0
投票

我也无法从文档中判断是否有要设置的配置:右侧边栏中显示的默认深度,但我的解决方法是覆盖我的

自定义 CSS
文件中的 display 值:

ul.nav.section-nav.flex-column {
  display: block;
}

回复:深度,我不知道为什么您可能在侧边栏中只看到两个级别。当我刚才测试它时,删除了除上述之外的所有 CSS 规则(并且在

maxdepth: 3
中设置了
_toc.yaml
),到 h6 的所有深度都显示出来了。您可以通过使用开发人员工具检查
<li>
div.sidebar-secondary-items
子级来找出原因。

© www.soinside.com 2019 - 2024. All rights reserved.