2009-03-05 11 views
17

Jakiś czas temu, czytając this entry znalazłem ładny obraz i wskaźnik do lepszej książki zatytułowanej "Thinking Forth". Ku mojemu zaskoczeniu, źródła lateksu książki były gotowe do pobrania z pereł jak:Kod źródłowy książek z TeX/LaTeX do nauki

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

w których może symulować odważne dotykanie czcionki, która nie ma go. Od czytania, że ​​byłem nieświadomy \llap i takie, ale teraz mogę wykorzystać je do zdefiniowania pola, itp

Więc moje pytanie jest dwojaki:

  1. Wiesz miejsc, które pokazują, że stosunkowo zaawansowane wykorzystanie TeX/LaTeX w zakresie użytecznych receptur i
  2. Czy znasz jakieś książki, które oferują swoje źródło TeX/LaTeX do inspekcji i nauki (i które są tego warte.)?
+4

Przepełnienie stosu powinno obsługiwać LaTeXa jako jedną z klas wyróżniających składnię. –

Odpowiedz

20

Istnieją dwa kompleksowe przewodniki referencyjne/książki przepis na TeX:

W obu przypadkach dostępne są również źródła.

Jak wspomina Lindelof The TeXbook jest również dostępny, aczkolwiek w formie, która uniemożliwia kompilację (Knuth życzył ludziom spojrzeć na źródło inspiracji, ale nie do odtworzenia książki swobodnie):

Po stronie LaTeXa zasoby są nieco rzadsze z punktu widzenia programowania. Najlepsze darmowe odniesienia, który znam jest

Oczywiście istnieje również

ale to nie obejmuje tyle programów "rzeczy". Same źródła LaTeX zawierają użyteczne bryłki, ale jakość dokumentacji waha się od doskonałych do nieistniejących w częściach; to powinno być dostępne w twojej dystrybucji z texdoc source2e.

Inne duże pakiety LaTeX mają oczywiście dostęp do ich dokumentacji; Godnym uwagi przykładem jest klasa wspomnienia:


Jestem pewien, że istnieje wiele innych książek z ich źródeł dostępnych; są to tylko te pierwsze, które przychodzą na myśl, że są również w stanie TeX i/lub LaTeX.

6

Wierzcie lub nie, ale kod źródłowy do TeXbook jest faktycznie darmowa:

TeXbook source code package

+0

Dzięki, lindelof, ładny link! Byłem tego świadomy, ale jest to trochę trudne do odczytania, a ja myślałem raczej o liniach LaTeX zamiast TeX. –

1

Nie, żebym go polecił (chyba, że ​​masz dużo czasu i kofeiny do stracenia), ale wiele się nauczyłem po prostu czytając plik latex.ltx. Dużo się nauczyłem nie tylko o LaTeX, ale także oczywiście o TeX. Jest to jednak trudna lektura i proponuję najpierw przeczytać książkę o TeXie, zanim wkroczę do pliku latex.ltx.

Chciałem wiedzieć, jak parametry "opcjonalne" faktycznie działały, a czytanie pliku latex.ltx naprawdę pomogło mi zrozumieć.

0

Znalazłem ten, który wygląda naprawdę, ale nie udało mi się go jeszcze skompilować. Daj mi znać, jeśli możesz ...

Jest to książka Allena B. Downey:

Computational Modeling and Complexity Scienc

+0

Próbowałem również, ale wygląda na to, że trzeba zrobić plik '* .idx' ... – eacousineau

+0

Gotowy do kompilacji za pomocą' TeXStudio' i wprowadzenia kilku drobnych poprawek. Pobrałem źródło ze strony i wprowadziłem w nim zmiany, ale potem zobaczyłem, że ma on [projekt Google code] (http://code.google.com/p/complexity/), więc połączyłem zmiany i opublikowałem [Widelec GitHub] (https://github.com/eacousineau/think_complexity). – eacousineau