Don't use minus sign in text block in math mode
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 68/100
- Tipo di issue
- Bug
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Attiva
- Stack tecnologico
- julia, latex
- Ambito
- computer-graphics
Direzione di ricerca
Inizia dal punto di ingresso generate_tex_elements e riproduci i tre esempi Julia per L"A_\text{1-2}" usando le varianti Unicode fornite. Segui la conversione del trattino all’interno di \text{} in un TeXChar, quindi verifica che il trattino ordinario venga visualizzato come un trattino breve, mentre il comportamento esistente del segno meno rimanga corretto.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
When writing text in math mode using \text{}, the usual - symbol gets rendered as a minus instead of a short hyphen. Possibly related to https://github.com/Kolaru/MathTeXEngine.jl/issues/128 as it defines the exception for not using the minus symbol outside $...$ delimiters, but even when in math mode usual LaTeX renders hyphens correctly when typesetting math using the 2 envs above.
Short way of reproducing it is to directly insert the hyphen unicode, which also serves as a workaround:
# normal way of writing using the - symbol
julia> generate_tex_elements(L"A_\text{1-2}")
4-element Vector{Any}:
(TeXChar 'A' [index 34 in NewComputerModern - 10 Italic], [0.0, 0.0], 1.0)
(TeXChar '1' [index 18 in NewComputerModern Math - Regular], [0.7429999709129333, -0.20000000298023224], 0.6)
(TeXChar '−' [index 853 in NewComputerModern Math - Regular], [1.0909999698400499, -0.20000000298023224], 0.6)
(TeXChar '2' [index 19 in NewComputerModern Math - Regular], [1.605799949169159, -0.20000000298023224], 0.6)
# using minus unicode symbol
julia> generate_tex_elements(L"$A_\text{1−2}$")
4-element Vector{Any}:
(TeXChar 'A' [index 34 in NewComputerModern - 10 Italic], [0.0, 0.0], 1.0)
(TeXChar '1' [index 18 in NewComputerModern Math - Regular], [0.7429999709129333, -0.20000000298023224], 0.6)
(TeXChar '−' [index 853 in NewComputerModern Math - Regular], [1.0909999698400499, -0.20000000298023224], 0.6)
(TeXChar '2' [index 19 in NewComputerModern Math - Regular], [1.605799949169159, -0.20000000298023224], 0.6)
# using the hyphen unicode symbol
julia> generate_tex_elements(L"$A_\text{1‐2}$")
4-element Vector{Any}:
(TeXChar 'A' [index 34 in NewComputerModern - 10 Italic], [0.0, 0.0], 1.0)
(TeXChar '1' [index 18 in NewComputerModern Math - Regular], [0.7429999709129333, -0.20000000298023224], 0.6)
(TeXChar '‐' [index 535 in NewComputerModern Math - Regular], [1.0429999709129334, -0.20000000298023224], 0.6)
(TeXChar '2' [index 19 in NewComputerModern Math - Regular], [1.242799973487854, -0.20000000298023224], 0.6)
- Lingua principale
- Julia
- Stelle
- 106
- Fork
- 25
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di Kolaru/MathTeXEngine.jl
-
help wanted
Difficoltà 3/5 1-2 giorni Idoneità per principianti 65/100
Kolaru/MathTeXEngine.jl#169 · 1 commento ·
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
Kolaru/MathTeXEngine.jl#160 · 6 commenti ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 30/100
Kolaru/MathTeXEngine.jl#137 ·
-
bug help wanted parser
Difficoltà 4/5 3-5 giorni Idoneità per principianti 25/100
Kolaru/MathTeXEngine.jl#134 ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 35/100
Kolaru/MathTeXEngine.jl#126 ·
Tutte le issue di Kolaru/MathTeXEngine.jl
Issue simili
-
release preparation spack
Difficoltà 2/5 1-3 ore Idoneità per principianti 67/100
I maintainer di solito rispondono entro 1 giorno
-
30-minutes algorithm any-language codewars dart easy elixir hackerrank hacktoberfest haskell help wanted interview-prep julia leetcode lua open-source r scala students zig
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
Huerte/algo-solutions-python#163 ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
QuantumSavory/QuantumClifford.jl#853 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
JuliaPackaging/Yggdrasil#15441 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 78/100
JuliaSmoothOptimizers/Penelopt.jl#260 ·
I maintainer di solito rispondono entro 1 giorno