Narz˛edzia informatyczne. Wprowadzenie do systemu LATEX

Transkrypt

Narz˛edzia informatyczne. Wprowadzenie do systemu LATEX
Narzedzia
˛
informatyczne. Wprowadzenie
do systemu LATEX
Aleksander Denisiuk
Uniwersytet Warmińsko-Mazurski
Olsztyn, ul. Słoneczna 54
[email protected]
1 / 49
Wprowadzenie do systemu LATEX
Publikacja tekstów
Najnowsza wersja tego dokumentu dostena
˛ jest pod adresem
LATEX
Podstawowe fakty
http://wmii.uwm.edu.pl/~denisjuk/uwm
2 / 49
Publikacja tekstów
❖ Zagadnienie
publikacji
❖ Docbook
❖ WYSIWYG
LATEX
Podstawowe fakty
Publikacja tekstów
3 / 49
Zagadnienie publikacji
Publikacja tekstów
❖ Zagadnienie
publikacji
❖ Docbook
❖ WYSIWYG
LATEX
Podstawowe fakty
Głównym zadaniem słowa pisanego jest przekaz myśli,
informacji lub wiedzy.
● Nadanie zapisowi odpowiedniej struktury pomaga
czytelnikowi lepiej rozumieć przekazywane treści.
● Skład typograficzny może te
˛ strukture˛ logiczna˛
i semantyczna˛ tekstu przybliżyć czytelnikowi.
●
4 / 49
Pracownicy
Publikacja tekstów
❖ Zagadnienie
publikacji
Autor
● Zecer
●
❖ Docbook
❖ WYSIWYG
LATEX
Podstawowe fakty
5 / 49
Struktura tekstu i jezyka
˛
Publikacja tekstów
●
❖ Zagadnienie
publikacji
Akapit
✦
✦
❖ Docbook
❖ WYSIWYG
LATEX
Podstawowe fakty
●
najważniejsza „jednostka podziału”
treść akapitu powinna być poświecona
˛
jednej spójnej
myśli lub pojeciu
˛
Rozdziały, podrozdziały, punkty, podpunkty, etc
✦
✦
pomaga czytelnikom lepiej orientować sie˛ w tekście
nagłówków podziałów dokumentu używa sie˛ do
przygotowania spisu treści
6 / 49
Przedkomputerowe układanie tekstów
Publikacja tekstów
❖ Zagadnienie
publikacji
❖ Docbook
❖ WYSIWYG
LATEX
Podstawowe fakty
7 / 49
Komputerowe systemy przygotowania
publikacji
Publikacja tekstów
❖ Zagadnienie
publikacji
❖ Docbook
❖ WYSIWYG
Docbook
● WYSIWYG
● LATEX 2ε
●
LATEX
Podstawowe fakty
8 / 49
Docbook — znaczniki
Publikacja tekstów
❖ Zagadnienie
publikacji
❖ Docbook
❖ WYSIWYG
LATEX
Podstawowe fakty
Ib2+iBQM=IiBiH2=aivH2 MQMBKQr2IfiBiH2=
IT`=S`xv xKBMB2 7Q`KiQrMB +x+B
i2Fbim xQbiD2 mirQ`xQMv bivH
I2KT?bBb=MQMBKQrvXIf2KT?bBb=
IfT`=
IQ`/2`2/HBbi=
IHBbiBi2K=IT`=*x2Km MH2€v mMBFÄ
m€v+B bivHŸr MQMBKQrv+?\
IfT`=IfHBbiBi2K=
IfQ`/2`2/HBbi=
Ifb2+iBQM=
9 / 49
WYSIWYG — formatowanie wizualne
Publikacja tekstów
❖ Zagadnienie
publikacji
❖ Docbook
❖ WYSIWYG
LATEX
Podstawowe fakty
10 / 49
WYSIWYG — oznakowanie tekstu
Publikacja tekstów
❖ Zagadnienie
publikacji
❖ Docbook
❖ WYSIWYG
LATEX
Podstawowe fakty
11 / 49
WYSIWYG — style
Publikacja tekstów
❖ Zagadnienie
publikacji
❖ Docbook
❖ WYSIWYG
LATEX
Podstawowe fakty
12 / 49
Publikacja tekstów
LATEX
❖ TEX
❖ Alternatywne
silniki
❖ Dystrybucje
❖ Edytory
❖ LATEX
❖ CTAN
❖ Podrecznik
˛
LATEX
Podstawowe fakty
13 / 49
TEX
Publikacja tekstów
LATEX
❖ TEX
❖ Alternatywne
silniki
❖ Dystrybucje
❖ Edytory
❖ LATEX
❖ CTAN
❖ Podrecznik
˛
Podstawowe fakty
τ εχ
● TeX
● Donald Knuth
●
✦
✦
✦
✦
✦
✦
1977, drugie wydanie „Sztuki programowania”
poczatki
˛ pracy nad TEXem
1979, pierwsza wersja
1982, TEX82
1989, wersja 3.0
2008, wersja 3.1415926
14 / 49
Artykuł z 1987 roku oraz TEX wersja
Publikacja tekstów
LATEX
❖ TEX
❖ Alternatywne
silniki
❖ Dystrybucje
❖ Edytory
❖ LATEX
❖ CTAN
❖ Podrecznik
˛
Podstawowe fakty
Theorem A. Let K ∈ R and E(r, p)∈ C n−1 [K, ∞)2 , E(r, r 6= 0)
for all r > K. Let H ∈ C n−1 [K, ∞) satisfy
H(K) = H ′ (K) = · · · = H (n−1) (K) = 0. Then the generalized
Volterra equation of the first kind
Z r
H(r) =
E(r, p)(r − p)n−2 G(p) dp
K
15 / 49
Publikacja dokumentu
Publikacja tekstów
LATEX
❖ TEX
❖ Alternatywne
silniki
❖ Dystrybucje
❖ Edytory
❖ LATEX
❖ CTAN
❖ Podrecznik
˛
ekran
O
drukarka
q8
html
pdf
qq
q
q
qq
q
q
q
/ ps
tex■❯❯❯❯ / dvi ▼
■■ ❯❯❯❯
▼▼▼
■■
❯
❯❯❯❯ ▼▼▼
■■
❯❯❯❯ ▼▼
■■
❯❯❯❯▼& $
*
Podstawowe fakty
16 / 49
Alternatywne silniki
Publikacja tekstów
●
LATEX
●
❖ TEX
❖ Alternatywne
silniki
❖ Dystrybucje
●
●
❖ Edytory
●
❖ LATEX
●
❖ CTAN
pdfTeX
XeTeX
LuaTeX
Omega
New Typesetting System (NTS)
e-TeX
❖ Podrecznik
˛
Podstawowe fakty
17 / 49
Dystrybucje
Publikacja tekstów
LATEX
❖ TEX
TeXLive
● MikTeX
●
❖ Alternatywne
silniki
❖ Dystrybucje
❖ Edytory
❖ LATEX
❖ CTAN
❖ Podrecznik
˛
Podstawowe fakty
18 / 49
Edytory
Publikacja tekstów
●
LATEX
●
❖ TEX
❖ Alternatywne
silniki
❖ Dystrybucje
●
●
❖ Edytory
●
❖ LATEX
●
❖ CTAN
❖ Podrecznik
˛
●
Kile
TeXnicCenter
LyX
AUCTeX
Eclipse
Emacs
Vim
Podstawowe fakty
19 / 49
LATEX
Publikacja tekstów
LATEX
❖ TEX
1984, Leslie Lamport
● LATEX 2ε
●
❖ Alternatywne
silniki
❖ Dystrybucje
❖ Edytory
❖ LATEX
❖ CTAN
❖ Podrecznik
˛
Podstawowe fakty
20 / 49
Przykład. Preambuła
Publikacja tekstów
$/Q+mK2Mi+Hbb(RRTi-9TT2`)&`iB+H2'
LATEX
❖ TEX
❖ Alternatywne
silniki
❖ Dystrybucje
❖ Edytory
❖ LATEX
❖ CTAN
❖ Podrecznik
˛
Podstawowe fakty
$mb2T+F;2&TQHbFB'
$mb2T+F;2(HiBMk)&BMTmi2M+'
W #v m€vÄ TQHbFB+? xMFŸr
W r bvbi2K+? GBMmt
W m€vrKv FQ/QrMB ]HiBMk]
W Hm# ]mi73]- /H qBM/Qrb ]+TRk8y]
$iBiH2&$Gh2s'
$mi?Q`&CM qBFBT2/vbi'
$/i2&'
21 / 49
Inny sposób polonizacji
Publikacja tekstów
LATEX
❖ TEX
❖ Alternatywne
silniki
❖ Dystrybucje
❖ Edytory
❖ LATEX
W @@i`MbHi2@7BH24BHk@THXi+t
W #v m€vÄ TQHbFB+? xMFŸr
W r bvbi2K+? GBMmt
W m€vrKv FQ/QrMB ]HiBMk]
W /H qBM/Qrb ]+TRk8y]
$/Q+mK2Mi+Hbb(RRTi-9TT2`)&`iB+H2'
❖ CTAN
❖ Podrecznik
˛
Podstawowe fakty
$mb2T+F;2(J2s)&TQHbFB'
$iBiH2&$Gh2s'
$mi?Q`&CM qBFBT2/vbi'
$/i2&'
22 / 49
Przykład. Poczatek
˛
Publikacja tekstów
LATEX
$#2;BM&/Q+mK2Mi'
$KF2iBiH2
❖ TEX
❖ Alternatywne
silniki
❖ Dystrybucje
❖ Edytory
❖ LATEX
❖ CTAN
$#2;BM&#bi`+i'
.QFmK2Mi i2M T`2x2MimD2 FBHF xb/ bF/m i2Fbim
rbvbi2KB2 $Gh2sX
$2M/&#bi`+i'
❖ Podrecznik
˛
Podstawowe fakty
23 / 49
Przykład. Pierwszy Rozdział
Publikacja tekstów
LATEX
❖ TEX
❖ Alternatywne
silniki
❖ Dystrybucje
❖ Edytory
❖ LATEX
W TB2`rbx b2F+D
$b2+iBQM&h2Fbi'$H#2H&b2+,i2Fbi'
$Gh2s$ mirB miQ`QrB i2Fbim x`x­/xMB2
MmK2`QrMB2K b2F+DB- rvTmMFiQrMBKB Q`x Q/rQMBKB
/Q i#2H- `vbmMFŸr BBMMv+? 2H2K2MiŸrX qirv bTQbŸ#
KQ€2Kv bB Q/rQÄ /Q rxQ`m $`27&2[M,rxQ`R'X
❖ CTAN
❖ Podrecznik
˛
Podstawowe fakty
24 / 49
Przykład. Drugi rozdział
Publikacja tekstów
LATEX
❖ TEX
❖ Alternatywne
silniki
❖ Dystrybucje
❖ Edytory
❖ LATEX
W /`m; b2F+D
$b2+iBQM&Ji2KivF'$H#2H&b2+,Ki2KivF'
SQMB€bxv rxŸ` T`2x2MimD2 KQ€HBrQ+B $Gh2s$ rxF`2bB2
bF/m 7Q`Km Ki2Kiv+xMv+?X qxQ`v b­ MmK2`QrM2
miQKiv+xMB2- TQ/Q#MB2 DF BMM2 2H2K2Miv QFiŸ`v+?
KQr rb2F+DB$`27&b2+,i2Fbi'X
❖ CTAN
❖ Podrecznik
˛
Podstawowe fakty
25 / 49
Przykład. Równanie i końcówka
Publikacja tekstów
LATEX
❖ TEX
❖ Alternatywne
silniki
❖ Dystrybucje
❖ Edytory
❖ LATEX
❖ CTAN
❖ Podrecznik
˛
$#2;BM&2[miBQM'
1 4 K+k$H#2H&2[M,rxQ`R'
$2M/&2[miBQM'
;/xB2
$#2;BM&2[miBQM'
K 4 $7`+&Kny'&$b[`i&R@$7`+&pk'&+k'''X
$2M/&2[miBQM'
Podstawowe fakty
$2M/&/Q+mK2Mi'
26 / 49
Przykład. Wynik
Publikacja tekstów
LATEX
LATEX
Jan Wikipedysta
❖ TEX
❖ Alternatywne
silniki
Streszczenie
❖ Dystrybucje
Dokument ten prezentuje kilka zasad składu tekstu w systemie
EX.
❖ Edytory
LAT
❖ LATEX
❖ CTAN
❖ Podrecznik
˛
1
Podstawowe fakty
LATEX ułatwia autorowi tekstu zarządzanie numerowaniem sekcji, wypunktowaniami oraz odwołaniami do tabel, rysunków i innych elementów. W łatwy
sposób możemy się odwołać do wzoru 1.
2
Tekst
Matematyka
Poniższy wzór prezentuje możliwości LATEX w zakresie składu formuł matematycznych. Wzory są numerowane automatycznie, podobnie jak inne elementy o których mowa w sekcji 1.
E = mc2 ,
gdzie
m0
m= q
1−
v2
c2
(1)
.
(2)
27 / 49
Przykład. Wynik spolonizowany
Publikacja tekstów
Jan Wikipedysta
LATEX
LATEX
❖ TEX
❖ Alternatywne
silniki
❖ Dystrybucje
Streszczenie
Dokument ten prezentuje kilka zasad składu tekstu w systemie LATEX.
❖ Edytory
❖ LATEX
❖ CTAN
❖ Podrecznik
˛
Podstawowe fakty
1. Tekst
LATEX ułatwia autorowi tekstu zarządzanie numerowaniem sekcji, wypunktowaniami oraz odwołaniami do tabel, rysunków i innych elementów.
W łatwy sposób możemy się odwołać do wzoru 1.
2. Matematyka
Poniższy wzór prezentuje możliwości LATEX w zakresie składu formuł
matematycznych. Wzory są numerowane automatycznie, podobnie jak inne
elementy o których mowa w sekcji 1.
E = mc2 ,
gdzie
m0
m= q
1−
v2
c2
(1)
.
(2)
28 / 49
CTAN
Publikacja tekstów
LATEX
❖ TEX
❖ Alternatywne
silniki
❖ Dystrybucje
CTAN
● TUG
● GUST
● LATEX Stack Exchange
●
❖ Edytory
❖ LATEX
❖ CTAN
❖ Podrecznik
˛
Podstawowe fakty
29 / 49
Podrecznik
˛
Publikacja tekstów
LATEX
❖ TEX
Nie za krótkie wprowadzenie do systemu LATEX 2ε
● Wikibook LATEX
●
❖ Alternatywne
silniki
❖ Dystrybucje
❖ Edytory
❖ LATEX
❖ CTAN
❖ Podrecznik
˛
Podstawowe fakty
30 / 49
Publikacja tekstów
LATEX
Podstawowe fakty
❖ Plik źródłowy
❖ Cudzysłowy
❖ Spacja
nierozdzialajaca
˛
❖ Kreski
❖ Wielokropek
❖ Symbole
Podstawowe fakty
31 / 49
Spacje
Publikacja tekstów
LATEX
Podstawowe fakty
❖ Plik źródłowy
❖ Cudzysłowy
Białe znaki sa˛ traktowane jako odstep
˛
● Kilka odstepów
˛
pod rzad
˛ — jeden odstep
˛
● Pusta linia — koniec akapitu
● Kilka końców akapitu — jeden koniec akapitu
●
❖ Spacja
nierozdzialajaca
˛
❖ Kreski
❖ Wielokropek
❖ Symbole
32 / 49
Znaki specjalne
Publikacja tekstów
●
$
&
%
#
_
{
}
˜
ˆ
\
LATEX
Podstawowe fakty
$0
$
$W
$O
$n
$&
$'
$&'
$&'
0$#+FbHb?0
❖ Plik źródłowy
❖ Cudzysłowy
❖ Spacja
nierozdzialajaca
˛
❖ Kreski
❖ Wielokropek
❖ Symbole
33 / 49
Polecenia TEXa
Publikacja tekstów
●
LATEX
Polecenie-słowo
✦
Podstawowe fakty
po takich poleceniach ignorowane sa˛ białe znaki
❖ Plik źródłowy
❖ Cudzysłowy
❖ Spacja
nierozdzialajaca
˛
■
SQH2+2MB $h2s Lxr $Gh2s$ TQ+?Q/xB
$G&'mFbB2rB+x MQiiBQM
❖ Kreski
❖ Wielokropek
●
Polecenie-symbol (jeden)
❖ Symbole
✦
●
po takich poleceniach białe znaki nie sa˛ ignorowane
argumenty polecenia
✦
✦
jeden symbol
grupa w nawisie klamrowym
\" o \emph{text}
●
ö text
34 / 49
Komentarze
Publikacja tekstów
●
Od znaku % do końca linii
LATEX
Podstawowe fakty
❖ Plik źródłowy
❖ Cudzysłowy
❖ Spacja
nierozdzialajaca
˛
JQ xK` W bT`r/xBÄ5
rRNd8 `QFmX
❖ Kreski
❖ Wielokropek
❖ Symbole
35 / 49
Cudzysłowy
Publikacja tekstów
LATEX
“Please press the ‘x’ key.”
● „Przechodź tylko po «zebrach»”.
●
Podstawowe fakty
❖ Plik źródłowy
❖ Cudzysłowy
❖ Spacja
nierozdzialajaca
˛
❖ Kreski
❖ Wielokropek
❖ Symbole
$#2;BM&Bi2KBx2'
$Bi2K <<SH2b2 T`2bb i?2 <t^ F2vX^^
$Bi2K --S`x2+?Q/| ivHFQ TQ IIx2#`+?==^^X
$2M/&Bi2KBx2'
36 / 49
Niełamliwy odstep
˛
Publikacja tekstów
●
LATEX
Podstawowe fakty
❖ Plik źródłowy
❖ Cudzysłowy
❖ Spacja
nierozdzialajaca
˛
❖ Kreski
❖ Wielokropek
Polskie zasady typograficzne nie pozwalaja˛ przy łamaniu
akapitu pozostawiać na końcu wierszy jednoliterowych
spójników lub przyimków.
✦
●
Jan Kochanowski urodził sie˛ w Czernolesie
Odstepy,
˛
na których nie wolno złamać wiersza, zaznacza
sie˛ w pliku tylda˛ (˜)
❖ Symbole
37 / 49
Przykłady
Publikacja tekstów
LATEX
Podstawowe fakty
❖ Plik źródłowy
;Q/xXRdXyyc Q/R8 /Q 9yQbŸ#c
M bi`Xk MTBbMQc `Qx/xXkc
k`Qx/xBvc TXCM LQrFc
TXCXLQrFc A+xÄ AsavK7QMBBX
❖ Cudzysłowy
❖ Spacja
nierozdzialajaca
˛
❖ Kreski
❖ Wielokropek
❖ Symbole
38 / 49
Pauzy i myślniki
Publikacja tekstów
LATEX
●
W składzie drukarskim wystepuj
˛ a˛ aż cztery rodzaje
kresek poziomych:
Podstawowe fakty
❖ Plik źródłowy
❖ Cudzysłowy
❖ Spacja
nierozdzialajaca
˛
❖ Kreski
❖ Wielokropek
✦
✦
✦
✦
łacznik
˛
(-)
myślnik (—)
półpauza (–)
minus (−)
❖ Symbole
39 / 49
Łacznik
˛
Publikacja tekstów
●
LATEX
Stosuje sie˛ go przy łaczeniu
˛
wyrazów wieloczłonowych
(np. „niebiesko-czarny”).
Podstawowe fakty
✦
❖ Plik źródłowy
❖ Cudzysłowy
❖ Spacja
nierozdzialajaca
˛
❖ Kreski
●
niebiesko-czarny
Znaku łacznika
˛
używa sie˛ również do przenoszenia
wyrazów
❖ Wielokropek
❖ Symbole
40 / 49
Łacznik
˛
a przenoszenie wyrazów
Publikacja tekstów
LATEX
●
Jeżeli algorytm przenosi jakiś wyraz nieprawidłowo, to
należy zadać prawidłowe miejsca przenoszenia.
Podstawowe fakty
❖ Plik źródłowy
✦
❖ Cudzysłowy
❖ Spacja
nierozdzialajaca
˛
✦
„ćwierć-li-trówka” można podzielić tylko w dwóch
zaznaczonych miejscach
„szczypce” nie można przenieść w ogóle.
❖ Kreski
❖ Wielokropek
❖ Symbole
$?vT?2MiBQM&bx+xvT+2 ÄrB2`Ä@HB@i`ŸrF'
ÄrB2`Ä$@HB$@i`ŸrF
41 / 49
Łacznik
˛
a przenoszenie wyrazów
Publikacja tekstów
LATEX
niebiesko-czarny
niebiesko-czarny
niebiesko-czarny
Podstawowe fakty
❖ Plik źródłowy
❖ Cudzysłowy
MB2#B2bFQ&$/vrBx'+x`Mv
❖ Spacja
nierozdzialajaca
˛
❖ Kreski
❖ Wielokropek
❖ Symbole
42 / 49
Myślnik --Publikacja tekstów
LATEX
Podstawowe fakty
❖ Plik źródłowy
❖ Cudzysłowy
❖ Spacja
nierozdzialajaca
˛
❖ Kreski
❖ Wielokropek
❖ Symbole
Dłuższa kreska używana jako znak przestankowy
● Przed oraz po myślniku w jezyku
˛
polskim dodajemy
odstep
˛
●
✦
w angielskim nie dodajemy odstepów
˛
Musiało to być~--- o~ile dobrze
pami˛
etam~--- w~roku~1970.
Musiało to być — o ile dobrze pamietam
˛
— w roku 1970.
43 / 49
Półpauza -Publikacja tekstów
LATEX
Kreska o połow˛e krótsza od myślnika
● Przy pisaniu zakresów liczbowych
●
Podstawowe fakty
✦
❖ Plik źródłowy
❖ Cudzysłowy
❖ Spacja
nierozdzialajaca
˛
●
Przed i po półpauzie nie dodaje sie˛ odstepów
˛
✦
❖ Kreski
❖ Wielokropek
❖ Symbole
●
str. 11–13, w latach 1960–1963
Odstepy
˛ takie musza˛ sie˛ pojawić w sytuacjach takich
jak: „11 października – 13 listopada”
Czasami półpauzy używa sie˛ także w roli myślnika.
44 / 49
Znak minusa
Publikacja tekstów
LATEX
Podstawowe fakty
❖ Plik źródłowy
❖ Cudzysłowy
❖ Spacja
nierozdzialajaca
˛
●
Znaku minusa używa sie˛ we wzorach matematycznych.
✦
−2 ◦ C
0@k$-&$+B`+'$Ki?`K&*'0
❖ Kreski
❖ Wielokropek
❖ Symbole
45 / 49
Wielokropek
Publikacja tekstów
●
Wielokropek (trzy kropki) uzyskujemy inaczej
LATEX
Podstawowe fakty
❖ Plik źródłowy
❖ Cudzysłowy
❖ Spacja
nierozdzialajaca
˛
❖ Kreski
❖ Wielokropek
Nie tak ..., tylko raczej tak:\\
Nowy Jork, Tokio, Budapeszt, \dots
Nie tak ..., tylko raczej tak:
Nowy Jork, Tokio, Budapeszt, . . .
❖ Symbole
46 / 49
Znaki Walut
Publikacja tekstów
●
LATEX
●
Podstawowe fakty
●
❖ Plik źródłowy
❖ Cudzysłowy
❖ Spacja
nierozdzialajaca
˛
●
●
e
$
£
U
PLN
❖ Kreski
❖ Wielokropek
❖ Symbole
47 / 49
Ligatury
Publikacja tekstów
LATEX
Podstawowe fakty
❖ Plik źródłowy
Znaki graficzne, w których połaczono
˛
dwie lub trzy litery
● Wiekszość
˛
ligatur tworzy sie˛ ze wzgledów
˛
estetycznych
lub zwyczajowych
●
❖ Cudzysłowy
❖ Spacja
nierozdzialajaca
˛
❖ Kreski
❖ Wielokropek
❖ Symbole
✦
œ w jezyku
˛
francuskim
Æ zamiast ff fi fl ffi ffl
Jak lepiej: geograi zy geografii?
●
Jak lepiej: geografii czy geograf{}ii?
48 / 49
Kerning
Publikacja tekstów
LATEX
●
Regulowanie odległości pomiedzy
˛
konkretnymi parami
znaków w danym kroju pisma i jego odmianie
Podstawowe fakty
❖ Plik źródłowy
❖ Cudzysłowy
❖ Spacja
nierozdzialajaca
˛
❖ Kreski
WARMIA I MAZURY
WARMIA I MAZURY
❖ Wielokropek
❖ Symbole
WARMIA I MAZURY
WARMIA I MAZURY
WARMIA I MAZURY
WARMIA I MAZURY
49 / 49

Podobne dokumenty