Extry

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.

Ricevi il link al lancioUna mail quando esce. Nient’altro.
extry · esportazioneesempio di output
  • retry-backoff-design.tex22.6 KBlatex
1 file, dentro uno .zipcompila con XeLaTeX

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.

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}.

retry-backoff-design.texlatex
\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} \\
\midrule

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.

Tre passaggi, un sorgente

  1. Apri la conversazione in ChatGPT e clicca il pulsante Extry nella pagina.
  2. Scegli LaTeX nel pannello.
  3. 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.

Dove gira ciascuna parte

Extry è un’estensione per Chrome. Esportare non richiede di inviare la conversazione da nessuna parte.
CosaDove avviene
Esportazione in tutti i formatiNel tuo browser
Allegati e immaginiNel tuo browser
Contenuto delle conversazioniNon viene inviato da nessuna parte
Statistiche d’usoNon vengono raccolte
PDF tipografico (più avanti, facoltativo)Su un server, il file viene cancellato subito dopo

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.

Altre forme della stessa chat

La stessa conversazione, scritta diversamente: Markdown, Word, la stampa in PDF, la pagina principale.