Trasforma una chat di ChatGPT in un file .tex.
La chat ha scritto le formule in LaTeX. La pagina le ha composte, e finora le ribattevi a mano. Extry riscrive la conversazione in LaTeX: un sorgente che compila.
- retry-backoff-design.tex22.6 KBlatex
Perché LaTeX
Perché le formule erano LaTeX fin dall’inizio
Una conversazione destinata a un articolo si ripara a mano: ogni trattino basso, ogni segno di percentuale, ogni tabella. La matematica è la parte peggiore, perché la chat l’aveva già scritta in LaTeX e comporla in HTML ha buttato via proprio quello.
Questo file nasce dai token del markdown e non dalla pagina composta. Per questo la matematica sopravvive: nell’HTML è già andata persa nel markup di KaTeX.
Com’è fatto il file
Un documento, non una trascrizione incollata dentro
La matematica in linea resta tra i dollari, quella fuori corpo diventa un blocco tra parentesi quadre, e le tabelle escono in tabularx con i filetti di booktabs.
Il preambolo è volutamente scarno. Sostituiscilo con la tua classe e tieni tutto ciò che sta sotto \begin{document}.
\begin{document}
\maketitle
\subsection*{\#2 · ChatGPT · 14:32 · gpt-5}
The delay grows as $d = b \cdot 2^{n}$,
so add jitter:
\[
d' = \operatorname{U}(0,\; d)
\]
\begin{tabularx}{\linewidth}{XX}
\toprule
\textbf{attempt} & \textbf{delay} \\
\midruleDi cosa si occupa
Le parti che di solito vanno riparate
Non promette bellezza. Promette che compila.
Matematica
In linea e fuori corpo, così come l’ha scritta la chat. Nulla viene analizzato né ricomposto: la formula arriva nel file carattere per carattere, come l’ha scritta la chat.
Chimica e unità
mhchem e siunitx vengono richiesti solo quando la conversazione li usa, e solo se sono installati: altrimenti compare il sorgente invece che un documento che fallisce.
Immagini e tabelle
Le immagini puntano a files/ nell’archivio, le tabelle usano booktabs, e un indirizzo nudo passa per \url così va a capo invece di uscire dalla pagina.
Come funziona
Tre passaggi, un sorgente
- Apri la conversazione in ChatGPT e clicca il pulsante Extry nella pagina.
- Scegli LaTeX nel pannello.
- Premi Scarica e compila il .tex con XeLaTeX o LuaLaTeX.
Nessun account, nessun caricamento. Il file viene costruito nella pagina, quindi la conversazione non viene inviata da nessuna parte per essere convertita.
Elaborazione
Dove gira ciascuna parte
| Cosa | Dove avviene |
|---|---|
| Esportazione in tutti i formati | Nel tuo browser |
| Allegati e immagini | Nel tuo browser |
| Contenuto delle conversazioni | Non viene inviato da nessuna parte |
| Statistiche d’uso | Non vengono raccolte |
| PDF tipografico (più avanti, facoltativo) | Su un server, il file viene cancellato subito dopo |
Domande
Sull’esportazione in LaTeX
Quale compilatore mi serve?
XeLaTeX o LuaLaTeX. Non pdfLaTeX: una conversazione può contenere russo, cinese e arabo nello stesso paragrafo, e solo i motori Unicode li compongono senza un preambolo più lungo della trascrizione.
La matematica sopravvive?
Sì, perché non viene convertito nulla. Il .tex nasce dal markdown e non dalla pagina resa, quindi la formula nel file è quella che ha scritto la chat. Se la chat ha scritto qualcosa che TeX non compila, TeX lo dirà in fase di compilazione: meglio che lo dica, piuttosto che perdere la formula in silenzio.
E la chimica?
Le formule scritte con \ce passano, e per loro viene caricato mhchem. Se mhchem non è installato, il preambolo definisce un sostituto che stampa il sorgente invece di fermare la compilazione.
Posso usare la mia classe di documento?
È esattamente a questo che serve il preambolo scarno. Sostituisci tutto ciò che sta sopra \begin{document} con la tua classe e il corpo continua a compilare.
Altro
Altre forme della stessa chat
La stessa conversazione, scritta diversamente: Markdown, Word, la stampa in PDF, la pagina principale.