英文:
python code inside details tag in markdown
问题
<details>
<summary><font size="4" color="darkred"><b>我的解决方案</b></font></summary>
```python
import math
%matplotlib inline
plt.xlabel('三角形的面积')
```
</details>
---
生成的代码片段在执行时不反映Python语法高亮
(我不打算运行Python代码,只是为了隐藏和显示)
英文:
Hi I am using jupyter notebooks in sphinx to create documentation. Below is the code, i want to toggle for hide/show using details tag in a markdown cell.
<details>
<summary><font size="4" color="darkred"><b>My Solution</b></font></summary>
```python
import math
%matplotlib inline
plt.xlabel('Area of triangle')
```
</details>
The resulant snippet doesn't reflect python highlighting on execution
(I don't intend to run the python code, it is just to hide and show)
答案1
得分: 0
尝试这个。https://gist.github.com/pierrejoubert73/902cc94d79424356a8d20be2b382e1ab。
你的代码看起来是正确的,但也许在Jupyter笔记本中,你忘了选择Markdown选项?
英文:
Try this. https://gist.github.com/pierrejoubert73/902cc94d79424356a8d20be2b382e1ab.
Your code looks correct but maybe in Jupiter notebook are you missing to choose markdown option?
答案2
得分: 0
Point1: 需要在<summary>行后插入换行,即在<summary>行后添加空行
Point 2: 第二个问题是缩进。我不知道为什么,但当我使用少于4个空格来缩进python '''python行时,它起作用。
要使用包含python块的嵌套隐藏/显示的details标签
我正在将更正后的代码图片添加如下:正确代码
英文:
Point1: There need to be an linebreak, i.e. an empty line after <summary> line
Point 2: The second problem is the indentation. I don't know why, but when I used less than 4 white spaces to indent the python '''python line, it worked.
<details>
<summary><font size="4" color="darkred"><b>My Solution</b></font></summary>
```python
import math
%matplotlib inline
plt.xlabel('Area of triangle')
```
</details>
To use details tag with nested hide/show containing python blocks
<details>
<summary><font size="4" color="darkred"><b>My Solution</b></font></summary>
```python
import math
%matplotlib inline
plt.xlabel('Area of triangle')
```
<details>
<summary><font size="2" color="Blue"><b>See hints</b></font></summary>
```python
import math
%matplotlib inline
plt.xlabel('Area of triangle')
```
</details>
</details>
I am adding the image of the corrections below:Correct code
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论