Redex PDF output contains a wrong font, while Racket REPL renders the correct font
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 32/100
- Tipo di issue
- Bug
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Ferma
- Ambito
- tooling
Direzione di ricerca
Inizia con l’esempio minimo di Racket fornito e con il punto di ingresso per il rendering di redex/pict, in particolare render-language; confronta gli output della REPL e del PDF con gli stili specificati. È completato quando il PDF usa Source Code Pro per i terminali pertinenti invece di Source Code Variable ExtraLight, senza regressioni nel rendering della REPL.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
When I try to use Source Code Pro as the font for nonterminals, the font is correctly rendered in the output of the racket REPL, but when outputting as pdf then a different font is used in the pdf, namely Source Code Variable with weight ExtraLight.
My OS is macOS Ventura 13.4.1, running Racket 8.9 [cs].
A nearly minimal example to reproduce the issue. Some of the style modifications are undoubtedly redundant since they do not affect nonterminals, but this is the actual configuration that I am using in a project (which may be relevant). If needed, the used fonts can be acquired here: Source Code Pro and CMU Serif.
#lang racket
(require redex
redex/pict)
(define-language CommonLang
(atom ::= number boolean string ())
(r/w ::= READ WRITE))
(define sans-serif-style "Source Code Pro")
(define roman-style "CMU Serif")
(label-style sans-serif-style)
(literal-style sans-serif-style)
(metafunction-style sans-serif-style)
(paren-style roman-style)
(default-style roman-style)
(grammar-style roman-style)
(non-terminal-subscript-style `(subscript large-script italic . ,roman-style))
(non-terminal-superscript-style `(superscript large-script italic . ,roman-style))
(non-terminal-style `(italic . ,roman-style))
(render-language CommonLang)
(render-language CommonLang "./commonlang.pdf")
Pictures of the issue:
Correct font for the READ and WRITE terminals:
Incorrect font for the READ and WRITE terminals:
- Lingua principale
- Racket
- Stelle
- 114
- Fork
- 42
- 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 racket/redex
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 55/100
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 38/100
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 35/100
Tutte le issue di racket/redex
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
didi/helixharness#18 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
-
[Regression][98.0.0] Android I/flutter logs are automatically folded by FlutterConsoleFoldingAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 79/100
flutter/flutter-intellij#9221 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 77/100
omdsh-dev/DSH-better-sidebar#1141 ·
I maintainer di solito rispondono entro 2 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
ucsb-cs156/proj-frontiers#844 ·