3b1b / 3b1b/manim

Coloring subscripts/superscripts gets messed up

Aberta
#1,183 1 comentário 1 reação 0 responsáveis Ver no GitHub
Linguagem predominante
Python
Estrelas
93.9k
Forks
7.7k
Merge médio
2d 13h
PRs com merge (30d)
4

Descrição

Consider the following scene:

```python
class TestColor(Scene):
def construct(self):
t = TexMobject("e_1", "^2")
t[0].set_color(RED)
self.add(t)
self.wait(1)
```

When rendered, this scene makes the 2 red, but not the 1. You can workaround the issue by splitting it in three parts and write the superscript first, but it's still an annoying bug.

Guia de contribuição

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

Direção de pesquisa

Veja a classe TexMobject em manim/mobject/svg/tex_mobject.py para entender como ela analisa LaTeX subscripts e superscripts. O bug provavelmente envolve como a cor é aplicada às subpartes da expressão parseada. Execute a cena de teste fornecida para reproduzir o problema e, em seguida, rastreie o método set_color para ver por que ele afeta o superscript e não o subscript. A correção deve garantir que a configuração de cor respeite o agrupamento subscript/superscript pretendido.

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

Avaliação

Domínio
computer-graphics
Tipo de issue
Bug
Dificuldade
3/5
Tempo estimado
1-2 dias
Status de atividade
Estagnada
Clareza
Claramente especificada
Facilidade para iniciantes
45/100

Receba novas issues na sua caixa de entrada

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