# Use LaTeX package in Pluto

**URL:** <https://discourse.julialang.org/t/use-latex-package-in-pluto/68960>\
**Category:** General Usage\
**Tags:** pluto, pluto-and-latex\
**Created:** [September 29, 2021, 8:06pm UTC](https://discourse.julialang.org/t/use-latex-package-in-pluto/68960 "2021-09-29T20:06:19Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![Christopher\_Fisher](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/christopher_fisher/32/26132_2.png) [@Christopher\_Fisher](https://discourse.julialang.org/u/Christopher_Fisher)\
**Post date:** [September 29, 2021, 8:06pm UTC](https://discourse.julialang.org/t/use-latex-package-in-pluto/68960/1 "2021-09-29T20:06:19Z")

</div>

Is it possible to use a latex package in Pluto?

---

<div class="post-metadata">

**Author:** ![Christopher\_Fisher](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/christopher_fisher/32/26132_2.png) [@Christopher\_Fisher](https://discourse.julialang.org/u/Christopher_Fisher)\
**Post date:** [October 5, 2021, 8:10pm UTC](https://discourse.julialang.org/t/use-latex-package-in-pluto/68960/2 "2021-10-05T20:10:23Z")

</div>

I want check one last time whether there is a way to use LaTeX packages in Pluto. If not, it seems like this could be a useful feature.

---

<div class="post-metadata">

**Author:** ![EvoArt](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/evoart/32/25357_2.png) [@EvoArt](https://discourse.julialang.org/u/EvoArt)\
**Post date:** [October 5, 2021, 8:16pm UTC](https://discourse.julialang.org/t/use-latex-package-in-pluto/68960/3 "2021-10-05T20:16:28Z")

</div>

I wouldn’t have thought so. @fonsp would be the person to talk to.

---

<div class="post-metadata">

**Author:** ![fonsp](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/fonsp/32/222349_2.png) [@fonsp](https://discourse.julialang.org/u/fonsp)\
**Post date:** [October 11, 2021, 4:17pm UTC](https://discourse.julialang.org/t/use-latex-package-in-pluto/68960/4 "2021-10-11T16:17:34Z")

</div>

We use MathJax 3, you can use some packages with `\require`: [https://github.com/fonsp/Pluto.jl/issues/101#issuecomment-626352107](https://github.com/fonsp/Pluto.jl/issues/101#issuecomment-626352107)

---

<div class="post-metadata">

**Author:** ![Christopher\_Fisher](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/christopher_fisher/32/26132_2.png) [@Christopher\_Fisher](https://discourse.julialang.org/u/Christopher_Fisher)\
**Post date:** [October 11, 2021, 6:22pm UTC](https://discourse.julialang.org/t/use-latex-package-in-pluto/68960/5 "2021-10-11T18:22:19Z")

</div>

Thanks for your reply. Unfortunately, it did not work for the package [forest](https://tex.stackexchange.com/questions/518276/drawing-multinomial-processing-trees). R markdown notebooks appear to [support](https://bookdown.org/yihui/rmarkdown-cookbook/latex-extra.html) importing LaTeX packages. I would love to have that capability in Pluto.

---

<div class="post-metadata">

**Author:** ![sashmit](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/sashmit/32/18791_2.png) [@sashmit](https://discourse.julialang.org/u/sashmit)\
**Post date:** [October 11, 2021, 6:58pm UTC](https://discourse.julialang.org/t/use-latex-package-in-pluto/68960/6 "2021-10-11T18:58:18Z")

</div>

The analogous Julia package to RMarkdown is Weave: [Weave · Julia Packages](https://www.juliapackages.com/p/weave)

Personally, outside of mathmode, I don’t see much of a benefit of most other latex packages, because in general, analogues written natively for HTML/CSS/Javascript (or the web platform) have a of advantages:

- interactivity
- accessibility
- internationalization

---

<div class="post-metadata">

**Author:** ![Christopher\_Fisher](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/christopher_fisher/32/26132_2.png) [@Christopher\_Fisher](https://discourse.julialang.org/u/Christopher_Fisher)\
**Post date:** [October 11, 2021, 7:43pm UTC](https://discourse.julialang.org/t/use-latex-package-in-pluto/68960/7 "2021-10-11T19:43:23Z")

</div>

Thanks for the idea. I didn’t even think of looking at a Javascript packages for making tree diagrams.

---

<div class="post-metadata">

**Author:** ![Christopher\_Fisher](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/christopher_fisher/32/26132_2.png) [@Christopher\_Fisher](https://discourse.julialang.org/u/Christopher_Fisher)\
**Post date:** [October 11, 2021, 8:08pm UTC](https://discourse.julialang.org/t/use-latex-package-in-pluto/68960/8 "2021-10-11T20:08:30Z")

</div>

Similar question: Is there a recommended way for using a Javascript package? For example, how would I use [Treant.js - javascript library for drawing tree diagrams](https://fperucic.github.io/treant-js/) with Pluto?

---

<div class="post-metadata">

**Author:** ![Christopher\_Fisher](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/christopher_fisher/32/26132_2.png) [@Christopher\_Fisher](https://discourse.julialang.org/u/Christopher_Fisher)\
**Post date:** [October 11, 2021, 8:38pm UTC](https://discourse.julialang.org/t/use-latex-package-in-pluto/68960/9 "2021-10-11T20:38:47Z")

</div>

I guess its something like this:

```julia
@htl("""
<script src="https://cdn.skypack.dev/treant"></script>

""")

```

---

<div class="post-metadata">

**Author:** ![fonsp](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/fonsp/32/222349_2.png) [@fonsp](https://discourse.julialang.org/u/fonsp)\
**Post date:** [October 12, 2021, 10:39am UTC](https://discourse.julialang.org/t/use-latex-package-in-pluto/68960/10 "2021-10-12T10:39:54Z")

</div>

Thank you @sashmit for the great suggestion! Take look at the JavaScript sample notebook inside Pluto!
