2009-03-05 16 views
17

Qualche tempo fa, leggendo this entry ho trovato una bella immagine e un puntatore a un libro migliore dal titolo "Pensare avanti". Con mia grande sorpresa, le sorgenti LaTeX del libro erano pronti per il download, con perle come:Codice sorgente di libri realizzati con TeX/LaTeX per imparare

%% There's no bold typewriter in Computer Modern. 
%% Emulate with printing several times, slightly moving 

\newdimen\poormove 
\poormove0.0666pt 
\newcommand{\poorbf}[1]{% 
\llap{\hbox to \poormove{#1\hss}}% 
\raise\poormove\rlap{#1\hss}% 
\lower\poormove\rlap{#1\hss}% 
\rlap{\hbox to \poormove{\hss}\hbox{#1}}% 
#1} 

%\let\poorbf=\textbf 
\renewcommand{\poorbf}[1]{{\fontencoding{OT1}\fontfamily{cmtt}\fontseries{b}\selectfont#1}} 

in cui è in grado di simulare l'carezze grassetto di un carattere che non ce l'ha. Dal momento che la lettura di questo, ero a conoscenza di \llap e così, ma ora li posso usare per definire scatole, ecc

Quindi, la mia domanda è duplice:

  1. Sai di siti che mostrano che relativamente uso avanzato di TeX/LaTeX in termini di ricette utili e
  2. Conosci qualche libro che offre la propria fonte TeX/LaTeX per ispezionare e imparare (e vale la pena farlo)?
+4

L'overflow dello stack dovrebbe supportare LaTeX come una delle classi di evidenziazione della sintassi. –

risposta

20

Ci sono due guide complete di riferimento/libri di ricette per TeX:

In entrambi i casi, sono disponibili anche le fonti.

Come cita Lindelof, il TeXBook è disponibile anche, sia pure in una forma che impedisce la compilazione (Knuth ha voluto la gente a guardare la fonte di ispirazione, ma non riprodurre il libro liberamente):

Sul lato LaTeX delle cose, risorse un po 'più scarse dal punto di vista della programmazione. Il miglior riferimento libero che io conosca è

Naturalmente c'è anche

ma che non lo fa coprire così tanta "roba" di programmazione. Le fonti LaTeX contengono alcune utili informazioni, ma la qualità della documentazione varia da eccellente a inesistente in alcune parti; questo dovrebbe essere disponibile nella distribuzione con texdoc source2e.

Altri grandi pacchetti LaTeX hanno ovviamente a disposizione la fonte della loro documentazione; un notevole esempio è la classe memoir:


Sono sicuro che ci sono molti più libri con la loro sorgente disponibile; questi sono solo i primi che vengono in mente che capita di essere in grado anche TeX e/o LaTeX.

6

ci crediate o no, ma il codice sorgente per il TeXbook è in realtà liberamente scaricabile:

TeXbook source code package

+0

Grazie, Lindel, bel collegamento! Ne ero consapevole, ma è un po 'difficile da leggere, e pensavo più alle linee di LaTeX invece che a TeX. –

1

Non che lo consiglierei (a meno che tu non abbia molto tempo e caffeina da spendere), ma ho imparato molto dalla semplice lettura del file latex.ltx. Ho imparato molto non solo su LaTeX ma anche su TeX. È una lettura pesante e suggerirei di leggere un libro su TeX prima di immergermi nel file latex.ltx.

Volevo sapere come funzionavano effettivamente i parametri "opzionali" e leggere il file latex.ltx mi ha davvero aiutato a capire.

0

Ho trovato questo che sembra davvero bello, ma non ero ancora in grado di compilarlo. Fatemi sapere se potete ...

Questo è un libro di Allen B. Downey:

Computational Modeling and Complexity Scienc

+0

Anche io ci ho provato, ma sembra che sia necessario creare un file '* .idx' ... – eacousineau

+0

Ottenuto la compilazione usando' TeXStudio' e apportando alcune piccole modifiche. Avevo scaricato la fonte dal sito e apportato modifiche, ma poi ho visto che aveva un [progetto di codice Google] (http://code.google.com/p/complexity/), quindi ho unito le modifiche e pubblicato un [GitHub fork] (https://github.com/eacousineau/think_complexity). – eacousineau

Problemi correlati