3b1b / 3b1b/manim

BUG: tikz display anomaly

Aberta
#2,232 0 comentários 0 reações 0 responsáveis Ver no GitHub
bug
Linguagem predominante
Python
Estrelas
93.9k
Forks
7.7k
Merge médio
2d 13h
PRs com merge (30d)
4

Descrição

**Code**:
```python
from manimlib import *

class Video(Scene):

def construct(self):

txt = r"""
\begin{tikzcd}
{\mathcal{C}}
\arrow["K"', from=1-1, to=2-1]
\arrow[bend left=37, "F" name=U, from=1-1, to=2-2]
\arrow[Rightarrow, "\eta" description,
shorten <=4pt, pos=0.58, from=U, to=2-1] \\
{\mathcal{D}}
\arrow["\mathrm{Lan}_K F"', ""{name=UU, below},
from=2-1, to=2-2] & {\mathcal{E}} \\
{\quad } & {\quad }
\arrow[phantom, ""{coordinate,name=Z},
from=3-1, to=3-2]
\arrow["L"', ""{name=DD},
from=2-1, to= 2-2,
rounded corners,
to path={ -- ([yshift=-3ex] \tikztostart.south)
|- (Z) [pos=1] \tikztonodes
-| ([yshift=-3ex] \tikztotarget.south)
-- (\tikztotarget)}]
\arrow ["\chi", Rightarrow, shorten <=1.5pt,
from=UU, to= DD, yshift=-1ex]
\end{tikzcd}
"""

tex = TexText(txt, template="lualatex",additional_preamble=r"\usepackage{tikz-cd}").set_stroke(RED,width=2)
self.play(ShowCreation(tex),run_time=10)
```

**Wrong display or Error traceback**:
Correct svg file:
![5903eb1297ac1b6b](https://github.com/user-attachments/assets/55ae8a56-a4e2-4f7f-92e6-f7b29fca39de)

Display image:
![Video](https://github.com/user-attachments/assets/0efd8100-ee5f-4686-b5f8-7612ce857860)

### Additional context

Guia de contribuição

Nenhum guia de contribuição indexado para este repositório

Direção de pesquisa

O problema é sobre um diagrama tikz-cd com renderização incorreta no manim. Comece examinando a classe TexText e sua geração de SVG, especialmente como ela lida com o pacote tikz-cd e os comandos de seta específicos. Compare o SVG gerado com o esperado para identificar elementos ausentes ou mal renderizados. Dê uma olhada no arquivo manimlib/tex/tex_mobject.py e no template lualatex usado.

Escrita pelo modelo de indexação a partir do texto da issue.

Avaliação

Stack de tecnologia
latex
Domínio
computer-graphics, tooling
Tipo de issue
Bug
Dificuldade
4/5
Tempo estimado
3-5 dias
Status de atividade
Estagnada
Clareza
Razoavelmente clara
Facilidade para iniciantes
35/100

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.