# Strikethrough in Pluto Markdown block

**URL:** https://discourse.julialang.org/t/strikethrough-in-pluto-markdown-block/133969
**Category:** Pluto
**Tags:** markdown
**Created:** [November 18, 2025, 2:51pm UTC](https://discourse.julialang.org/t/strikethrough-in-pluto-markdown-block/133969 "2025-11-18T14:51:02Z")
**Posts on this page:** 8
**Page:** 1

<div class="post-metadata">

### Author: ![Nathan\_Boyer](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/nathan_boyer/32/14825_2.png) [@Nathan\_Boyer](https://discourse.julialang.org/u/Nathan_Boyer)
#### Post date: [November 18, 2025, 2:51pm UTC](https://discourse.julialang.org/t/strikethrough-in-pluto-markdown-block/133969/1 "2025-11-18T14:51:02Z")

</div>

I made a markdown block in Pluto to keep a to do list while I work on it.

```julia
md"""
# TODO:
1. Fix this.
2. Fix that.
"""

```

I can’t get strikethrough text to render.

```julia
md"""
# TODO:
1. ~~Fix this.~~
2. Fix that.
"""

```

```julia
md"""
# TODO:
1. <s>Fix this.</s>
2. Fix that.
"""

```

---

<div class="post-metadata">

### Author: ![kellertuer](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/kellertuer/32/220707_2.png) [@kellertuer](https://discourse.julialang.org/u/kellertuer)
#### Post date: [November 18, 2025, 3:06pm UTC](https://discourse.julialang.org/t/strikethrough-in-pluto-markdown-block/133969/2 "2025-11-18T15:06:53Z")

</div>

If I understand it correctly, they use Markdown.jl from the sodlib to render Markdown, see [Markdown](https://featured.plutojl.org/basic/markdown), but the default library seems to only cover Italics (\_) and Bold (\*) , cf [Markdown · The Julia Language](https://docs.julialang.org/en/v1/stdlib/Markdown/) or in code [julia/stdlib/Markdown/src/Common/inline.jl at master · JuliaLang/julia · GitHub](https://github.com/JuliaLang/julia/blob/master/stdlib/Markdown/src/Common/inline.jl)

I tried a bit of raw html (`<s>Strikethrough</s>`) but could not get raw html to work either.  
Maybe we should extend Markdown a bit?

_edit:_  
plain html, so a cell like

```julia-auto
html"<ul><li><s>A strike through thingy</s></li><li>A thingy</s></ul>"

```

would work, but is no Markdown for sure.

---

<div class="post-metadata">

### Author: ![cormullion](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/cormullion/32/49131_2.png) [@cormullion](https://discourse.julialang.org/u/cormullion)
#### Post date: [November 18, 2025, 3:12pm UTC](https://discourse.julialang.org/t/strikethrough-in-pluto-markdown-block/133969/3 "2025-11-18T15:12:27Z")

</div>

I don’t think strikethrough is part of standard Markdown, or the Julia dialect. Perhaps it’s a GIthub-flavour thing?

Y̶o̶u̶ c̶o̶u̶l̶d̶ fake it if you know how to type the combining strike through glyph (`0x0336`) after each character. But as you can guess, that’s not easy to do, and unattractive anyway.

 ![Screenshot 2025-11-18 at 15.09.07](https://global.discourse-cdn.com/julialang/original/3X/2/b/2b768825d9a89ba5344d2a6dfaa57d03fc90acab.png)

---

<div class="post-metadata">

### Author: ![Nathan\_Boyer](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/nathan_boyer/32/14825_2.png) [@Nathan\_Boyer](https://discourse.julialang.org/u/Nathan_Boyer)
#### Post date: [November 18, 2025, 4:39pm UTC](https://discourse.julialang.org/t/strikethrough-in-pluto-markdown-block/133969/4 "2025-11-18T16:39:07Z")

</div>

Yeah, I was hoping someone would know how to inject HTML into a markdown block. It works natively in my desktop software, but Pluto just renders the raw text.

 ![image](https://global.discourse-cdn.com/julialang/original/3X/b/1/b17d84ecf65c713f5ca4c4e0cacd2f2f72d5a2e6.png)  
 ![image](https://global.discourse-cdn.com/julialang/original/3X/f/d/fddd228df025b8cbab82ffefafffade139864974.png)

---

<div class="post-metadata">

### Author: ![kellertuer](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/kellertuer/32/220707_2.png) [@kellertuer](https://discourse.julialang.org/u/kellertuer)
#### Post date: [November 18, 2025, 6:28pm UTC](https://discourse.julialang.org/t/strikethrough-in-pluto-markdown-block/133969/5 "2025-11-18T18:28:43Z")

</div>

Yes. Seems like also that is due to the Markdown backend Pluto uses. We could maybe improve the stdlib here.

---

<div class="post-metadata">

### Author: ![digital\_carver](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/digital_carver/32/33818_2.png) [@digital\_carver](https://discourse.julialang.org/u/digital_carver)
#### Post date: [November 18, 2025, 6:47pm UTC](https://discourse.julialang.org/t/strikethrough-in-pluto-markdown-block/133969/6 "2025-11-18T18:47:21Z")

</div>

> [@cormullion](#):
>
> I don’t think strikethrough is part of standard Markdown

Huh, I was surprised to find out [it actually isn’t](https://spec.commonmark.org/0.31.2/). I was sure it would be.

---

<div class="post-metadata">

### Author: ![icweaver](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/icweaver/32/45764_2.png) [@icweaver](https://discourse.julialang.org/u/icweaver)
#### Post date: [November 18, 2025, 7:48pm UTC](https://discourse.julialang.org/t/strikethrough-in-pluto-markdown-block/133969/7 "2025-11-18T19:48:11Z")

</div>

Not sure if there is a dedicated markdown extension, but I think CommonMark.jl seems good for this if going the mixed html route?

```julia
using CommonMark

cm"""
## TODO:

1. One
1. <s>Two</s> `# or <del></del>`
"""

```

 ![image](https://global.discourse-cdn.com/julialang/original/3X/d/0/d0f0c7e6132b4d8f8da2c63e8b57d734206c74c2.png)

---

<div class="post-metadata">

### Author: ![icweaver](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/icweaver/32/45764_2.png) [@icweaver](https://discourse.julialang.org/u/icweaver)
#### Post date: [January 8, 2026, 11:37pm UTC](https://discourse.julialang.org/t/strikethrough-in-pluto-markdown-block/133969/8 "2026-01-08T23:37:44Z")

</div>

Update: Just saw Michael’s awesome announcement: [[ANN] CommonMark.jl - #19 by mike](https://discourse.julialang.org/t/ann-commonmark-jl/39807/19)

```julia
using CommonMark

p() = enable!(Parser(), StrikethroughRule())

cm"""
## TODO:

1. One
1. <s>Two</s> `# or <del></del>`
1. ~~Three~~"""p

```

 ![image](https://global.discourse-cdn.com/julialang/original/3X/1/0/1002e2e6ce97b25ae35d4d82f9f5a0671d45387a.png)

The future is now.
