Wprowadzenie - Katedra Informatyki Stosowanej UMK w Toruniu
Transkrypt
Wprowadzenie - Katedra Informatyki Stosowanej UMK w Toruniu
Kurs Komputerowy T
System składu publikacji LATEX
Sławomir Zelek
Katedra Informatyki Stosowanej
c
Sławomir
Zelek 2012
Kurs T: System składu publikacji LATEX
Bibliografia
[1] Leslie Lamport, LATEX A Document Preparation System: User’s
guide and Reference Manual, wyd 2, Addison-Wesley, Wokingham
1994
c
Sławomir
Zelek 2012
Kurs T: System składu publikacji LATEX
Bibliografia
[1] Leslie Lamport, LATEX A Document Preparation System: User’s
guide and Reference Manual, wyd 2, Addison-Wesley, Wokingham
1994
[2] Michel Goossens, Frank Mittelbach, Alexander Samarin, The LATEX
Companion, Addison-Wesley, Wokingham 1994
c
Sławomir
Zelek 2012
Kurs T: System składu publikacji LATEX
Bibliografia
[1] Leslie Lamport, LATEX A Document Preparation System: User’s
guide and Reference Manual, wyd 2, Addison-Wesley, Wokingham
1994
[2] Michel Goossens, Frank Mittelbach, Alexander Samarin, The LATEX
Companion, Addison-Wesley, Wokingham 1994
[3] Tobias Oetiker, Hubert Partl, Irene Hyna, Elisabeth Schlegl, Nie za
krótkie wprowadzenie do systemu LATEX2ε . Albo LATEX2ε w 129 minut,
tłum. Tomasz Przechlewski, Ryszard Kubiak, Janusz Gołdasz,
ftp://ftp.gust.org.pl/TeX/info/lshort/polish/lshort2e.pdf
c
Sławomir
Zelek 2012
Kurs T: System składu publikacji LATEX
Bibliografia
[1] Leslie Lamport, LATEX A Document Preparation System: User’s
guide and Reference Manual, wyd 2, Addison-Wesley, Wokingham
1994
[2] Michel Goossens, Frank Mittelbach, Alexander Samarin, The LATEX
Companion, Addison-Wesley, Wokingham 1994
[3] Tobias Oetiker, Hubert Partl, Irene Hyna, Elisabeth Schlegl, Nie za
krótkie wprowadzenie do systemu LATEX2ε . Albo LATEX2ε w 129 minut,
tłum. Tomasz Przechlewski, Ryszard Kubiak, Janusz Gołdasz,
ftp://ftp.gust.org.pl/TeX/info/lshort/polish/lshort2e.pdf
[4] Michael Doob, Łagodne wprowadzenie do TEX’a, tłum. Stanisław
Wawrykiewicz,
ftp://ftp.gust.org.pl/pub/GUST/doc/gentl-pl.pdf
c
Sławomir
Zelek 2012
Kurs T: System składu publikacji LATEX
Bibliografia
[5] Harvey J. Greenberg, A Simplified Introduction to LATEX,
ftp://sunsite.icm.edu.pl/pub/CTAN/info/simplified-latex/
simplified-intro.ps
c
Sławomir
Zelek 2012
Kurs T: System składu publikacji LATEX
Bibliografia
[5] Harvey J. Greenberg, A Simplified Introduction to LATEX,
ftp://sunsite.icm.edu.pl/pub/CTAN/info/simplified-latex/
simplified-intro.ps
[6] Wojciech Myszka, Włączanie grafik do tekstów w LATEX2ε ,
http://www.immt.pwr.wroc.pl/~myszka/grafika/grafika.pdf
c
Sławomir
Zelek 2012
Kurs T: System składu publikacji LATEX
Bibliografia
[5] Harvey J. Greenberg, A Simplified Introduction to LATEX,
ftp://sunsite.icm.edu.pl/pub/CTAN/info/simplified-latex/
simplified-intro.ps
[6] Wojciech Myszka, Włączanie grafik do tekstów w LATEX2ε ,
http://www.immt.pwr.wroc.pl/~myszka/grafika/grafika.pdf
[7] Michel Goossens, Frank Mittelbach, Alexander Samarin, The LATEX
Companion, rozdział 8,
http://www.win.tue.nl/latex/documentation/ch8.pdf
c
Sławomir
Zelek 2012
Kurs T: System składu publikacji LATEX
Bibliografia
[5] Harvey J. Greenberg, A Simplified Introduction to LATEX,
ftp://sunsite.icm.edu.pl/pub/CTAN/info/simplified-latex/
simplified-intro.ps
[6] Wojciech Myszka, Włączanie grafik do tekstów w LATEX2ε ,
http://www.immt.pwr.wroc.pl/~myszka/grafika/grafika.pdf
[7] Michel Goossens, Frank Mittelbach, Alexander Samarin, The LATEX
Companion, rozdział 8,
http://www.win.tue.nl/latex/documentation/ch8.pdf
[8] CTAN Comprehensive TEX Archive Network archiwa:
ftp://ftp.tex.ac.uk (Wielka Brytania) http://ctan.tug.org
(USA) oraz ftp://ftp.dante.de (Niemcy)
c
Sławomir
Zelek 2012
Kurs T: System składu publikacji LATEX
Bibliografia
[5] Harvey J. Greenberg, A Simplified Introduction to LATEX,
ftp://sunsite.icm.edu.pl/pub/CTAN/info/simplified-latex/
simplified-intro.ps
[6] Wojciech Myszka, Włączanie grafik do tekstów w LATEX2ε ,
http://www.immt.pwr.wroc.pl/~myszka/grafika/grafika.pdf
[7] Michel Goossens, Frank Mittelbach, Alexander Samarin, The LATEX
Companion, rozdział 8,
http://www.win.tue.nl/latex/documentation/ch8.pdf
[8] CTAN Comprehensive TEX Archive Network archiwa:
ftp://ftp.tex.ac.uk (Wielka Brytania) http://ctan.tug.org
(USA) oraz ftp://ftp.dante.de (Niemcy)
[9] GUST (Grupa Użytkowników Systemu TEX ) archiwum:
http://www.gust.org.pl
c
Sławomir
Zelek 2012
Kurs T: System składu publikacji LATEX
Tworzenie dokumentów — program LATEX
tex
c
Sławomir
Zelek 2012
Kurs T: System składu publikacji LATEX
Tworzenie dokumentów — program LATEX
tex LATEX
c
Sławomir
Zelek 2012
Kurs T: System składu publikacji LATEX
Tworzenie dokumentów — program LATEX
tex LATEX
log
dvi
aux
c
Sławomir
Zelek 2012
Kurs T: System składu publikacji LATEX
Tworzenie dokumentów — program LATEX
-
tex LATEX
WinDvi
log
dvi
aux
c
Sławomir
Zelek 2012
Kurs T: System składu publikacji LATEX
Tworzenie dokumentów — program LATEX
-
tex LATEX
log
dvi aux
c
Sławomir
Zelek 2012
WinDvi
DviPS
ps
Kurs T: System składu publikacji LATEX
Tworzenie dokumentów — program LATEX
-
tex LATEX
log
dvi aux
c
Sławomir
Zelek 2012
WinDvi
DviPS
ps GhostView
Kurs T: System składu publikacji LATEX
Tworzenie dokumentów — program LATEX
-
tex LATEX
log
dvi aux
WinDvi
DviPS
ps GhostView
?
PS2PDF
pdf
c
Sławomir
Zelek 2012
Kurs T: System składu publikacji LATEX
Tworzenie dokumentów — program LATEX
-
tex LATEX
log
dvi aux
WinDvi
DviPS
ps GhostView
?
PS2PDF
pdf Acrobat
c
Sławomir
Zelek 2012
Kurs T: System składu publikacji LATEX
Tworzenie dokumentów — program LATEX
-
tex LATEX
log
dvi aux
WinDvi
DviPS
ps GhostView
?
-
DviPDF
PS2PDF
pdf Acrobat
c
Sławomir
Zelek 2012
Kurs T: System składu publikacji LATEX
Tworzenie dokumentów — program LATEX
-
tex log
dvi aux
LATEX
WinDvi
DviPS
ps GhostView
?
-
- PDFLATEX
c
Sławomir
Zelek 2012
DviPDF
PS2PDF
pdf Acrobat
Kurs T: System składu publikacji LATEX
Dostępne znaki
• małe litery: a b c d e f g h i j k l m n o p q r s t u v w x y z
• duże litery: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
• cyfry:
1234567890
• inne:
‘!@*()-+=[];:’",./?
znaki:
| < > (tylko w trybie matematycznym)
c
Sławomir
Zelek 2012
Kurs T: System składu publikacji LATEX
Dostępne znaki
• małe litery: a b c d e f g h i j k l m n o p q r s t u v w x y z
• duże litery: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
• cyfry:
1234567890
• inne:
‘!@*()-+=[];:’",./?
znaki:
| < > (tylko w trybie matematycznym)
† znaki specjalne:
\
$\backslash$
służy do oznaczania poleceń LATEX’a
c
Sławomir
Zelek 2012
Kurs T: System składu publikacji LATEX
Dostępne znaki
• małe litery: a b c d e f g h i j k l m n o p q r s t u v w x y z
• duże litery: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
• cyfry:
1234567890
• inne:
‘!@*()-+=[];:’",./?
znaki:
| < > (tylko w trybie matematycznym)
† znaki specjalne:
\
$\backslash$
%
\%
służy do oznaczania komentarzy
c
Sławomir
Zelek 2012
Kurs T: System składu publikacji LATEX
Dostępne znaki
• małe litery: a b c d e f g h i j k l m n o p q r s t u v w x y z
• duże litery: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
• cyfry:
1234567890
• inne:
‘!@*()-+=[];:’",./?
znaki:
| < > (tylko w trybie matematycznym)
† znaki specjalne:
\
$\backslash$
%
\%
$
\$
definiuje tryb matematyczny
c
Sławomir
Zelek 2012
Kurs T: System składu publikacji LATEX
Dostępne znaki
• małe litery: a b c d e f g h i j k l m n o p q r s t u v w x y z
• duże litery: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
• cyfry:
1234567890
• inne:
‘!@*()-+=[];:’",./?
znaki:
| < > (tylko w trybie matematycznym)
† znaki specjalne:
\
$\backslash$
%
\%
$
\$
&
\&
definiuje zmianę kolumny w tabeli
c
Sławomir
Zelek 2012
Kurs T: System składu publikacji LATEX
Dostępne znaki
• małe litery: a b c d e f g h i j k l m n o p q r s t u v w x y z
• duże litery: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
• cyfry:
1234567890
• inne:
‘!@*()-+=[];:’",./?
znaki:
| < > (tylko w trybie matematycznym)
† znaki specjalne:
\
$\backslash$
%
\%
$
\$
&
\&
#
\#
definiuje parametry przy tworzeniu poleceń
c
Sławomir
Zelek 2012
Kurs T: System składu publikacji LATEX
Dostępne znaki
• małe litery: a b c d e f g h i j k l m n o p q r s t u v w x y z
• duże litery: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
• cyfry:
1234567890
• inne:
‘!@*()-+=[];:’",./?
znaki:
| < > (tylko w trybie matematycznym)
† znaki specjalne:
\
$\backslash$
%
\%
$
\$
&
\&
#
\#
{
\{
}
\}
służą do podawania parametrów
c
Sławomir
Zelek 2012
Kurs T: System składu publikacji LATEX
Dostępne znaki
• małe litery: a b c d e f g h i j k l m n o p q r s t u v w x y z
• duże litery: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
• cyfry:
1234567890
• inne:
‘!@*()-+=[];:’",./?
znaki:
| < > (tylko w trybie matematycznym)
† znaki specjalne:
\
$\backslash$
%
\%
$
\$
&
\&
#
\#
{
\{
}
\}
\
definiuje indeks dolny w trybie matematycznym
c
Sławomir
Zelek 2012
Kurs T: System składu publikacji LATEX
Dostępne znaki
• małe litery: a b c d e f g h i j k l m n o p q r s t u v w x y z
• duże litery: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
• cyfry:
1234567890
• inne:
‘!@*()-+=[];:’",./?
znaki:
| < > (tylko w trybie matematycznym)
† znaki specjalne:
\
$\backslash$
%
\%
$
\$
&
\&
#
\#
{
\{
}
\}
\
^
\^{}
definiuje indeks górny w trybie matematycznym
c
Sławomir
Zelek 2012
Kurs T: System składu publikacji LATEX
Dostępne znaki
• małe litery: a b c d e f g h i j k l m n o p q r s t u v w x y z
• duże litery: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
• cyfry:
1234567890
• inne:
‘!@*()-+=[];:’",./?
znaki:
| < > (tylko w trybie matematycznym)
† znaki specjalne:
\
$\backslash$
%
\%
$
\$
&
\&
#
\#
{
\{
}
\}
\
^
\^{}
~
\~{}
definiuje niełamliwą spację
c
Sławomir
Zelek 2012
Kurs T: System składu publikacji LATEX
Budowa pliku
\documentclass[opcje]{klasa}
preambuła
\begin{document}
tekst dokumentu
\end{document}
c
Sławomir
Zelek 2012
Kurs T: System składu publikacji LATEX
Budowa pliku
\documentclass[opcje]{klasa}
⇐ definicja klasy dokumentu
preambuła
\begin{document}
tekst dokumentu
\end{document}
c
Sławomir
Zelek 2012
Kurs T: System składu publikacji LATEX
Budowa pliku
\documentclass[opcje]{klasa}
⇐
definicja klasy dokumentu
polecenia dotyczące użycia do-
datkowych pakietów, re– lub
preambuła
definicji poleceń, ustawień pa
rametrów strony
\begin{document}
tekst dokumentu
\end{document}
c
Sławomir
Zelek 2012
Kurs T: System składu publikacji LATEX
Budowa pliku
\documentclass[opcje]{klasa}
⇐
definicja klasy dokumentu
polecenia dotyczące użycia do-
datkowych pakietów, re– lub
preambuła
definicji poleceń, ustawień pa
rametrów strony
\begin{document}
⇐ początek dokumentu
tekst dokumentu
\end{document}
c
Sławomir
Zelek 2012
Kurs T: System składu publikacji LATEX
Budowa pliku
\documentclass[opcje]{klasa}
⇐
definicja klasy dokumentu
polecenia dotyczące użycia do-
datkowych pakietów, re– lub
preambuła
definicji poleceń, ustawień pa
rametrów strony
\begin{document}
tekst dokumentu
⇐
początek dokumentu
treść dokumentu łącznie z poleceniami sterującymi
\end{document}
c
Sławomir
Zelek 2012
Kurs T: System składu publikacji LATEX
Budowa pliku
\documentclass[opcje]{klasa}
⇐
definicja klasy dokumentu
polecenia dotyczące użycia do-
datkowych pakietów, re– lub
preambuła
definicji poleceń, ustawień pa
rametrów strony
\begin{document}
tekst dokumentu
\end{document}
⇐
początek dokumentu
treść dokumentu łącznie z poleceniami sterującymi
⇐ koniec dokumentu
c
Sławomir
Zelek 2012
Kurs T: System składu publikacji LATEX
Opcje
10pt
11pt
12pt
letterpaper
a4paper
a5paper
b5paper
legalpaper
executivepaper
final
draft
onecolumn
twocolumn
oneside
twoside
openany
openright
notitlepage
titlepage
landscape
fleqn
leqno
openbib
clock
Klasy dokumentów i ich opcje
Klasy
c
Sławomir
Zelek 2012
Kurs T: System składu publikacji LATEX
Opcje
10pt
11pt
12pt
letterpaper
a4paper
a5paper
b5paper
legalpaper
executivepaper
final
draft
onecolumn
twocolumn
oneside
twoside
openany
openright
notitlepage
titlepage
landscape
fleqn
leqno
openbib
clock
Klasy dokumentów i ich opcje
Klasy W
article
W
W
c
Sławomir
Zelek 2012
W
W
× ×
W
W
– opcja domyślna
×– opcja wzbroniona
Kurs T: System składu publikacji LATEX
×
Opcje
10pt
11pt
12pt
letterpaper
a4paper
a5paper
b5paper
legalpaper
executivepaper
final
draft
onecolumn
twocolumn
oneside
twoside
openany
openright
notitlepage
titlepage
landscape
fleqn
leqno
openbib
clock
Klasy dokumentów i ich opcje
Klasy W
article W
report
W
W
W
W
c
Sławomir
Zelek 2012
W
W
W
W
× ×
W
W
W
W
– opcja domyślna
×– opcja wzbroniona
Kurs T: System składu publikacji LATEX
×
×
Opcje
10pt
11pt
12pt
letterpaper
a4paper
a5paper
b5paper
legalpaper
executivepaper
final
draft
onecolumn
twocolumn
oneside
twoside
openany
openright
notitlepage
titlepage
landscape
fleqn
leqno
openbib
clock
Klasy dokumentów i ich opcje
Klasy W
article W
report W
book
W
W
W
W
W
W
c
Sławomir
Zelek 2012
W
W
W
W
W
× ×
W
W
W
W
W
W
W
– opcja domyślna
×– opcja wzbroniona
Kurs T: System składu publikacji LATEX
×
×
×
Opcje
10pt
11pt
12pt
letterpaper
a4paper
a5paper
b5paper
legalpaper
executivepaper
final
draft
onecolumn
twocolumn
oneside
twoside
openany
openright
notitlepage
titlepage
landscape
fleqn
leqno
openbib
clock
Klasy dokumentów i ich opcje
Klasy W
article W
report W
book
slides
W
W
W
W
W
W
W
W
W
W
W
W
W
× ×
W
W
W
× × × × ×
W
W
W
W
W
– opcja domyślna
×– opcja wzbroniona
c
Sławomir
Zelek 2012
Kurs T: System składu publikacji LATEX
×
×
×
×
Opcje
10pt
11pt
12pt
letterpaper
a4paper
a5paper
b5paper
legalpaper
executivepaper
final
draft
onecolumn
twocolumn
oneside
twoside
openany
openright
notitlepage
titlepage
landscape
fleqn
leqno
openbib
clock
Klasy dokumentów i ich opcje
Klasy
article
report
book
slides
letter
W
W
W
W
W
W
W
W
W
W
W
W
W
W
W
W
W
W
W
× ×
W
W
W
W
W
W
W
× W
× × × ×
× ×
× × × ×
W
– opcja domyślna
×– opcja wzbroniona
c
Sławomir
Zelek 2012
Kurs T: System składu publikacji LATEX
×
×
×
×
× ×
Opcje dokumentów
Opcja
10pt, 11pt, 12pt
letterpaper
a4paper
a5paper
b5paper
legalpaper
executivepaper
final, draft
onecolumn,
twocolumn
oneside, twoside
openany, openright
notitlepage, titlepage
landscape
fleqn
leqno
openbib
clock
Opis
definicja wielkości fontu podstawowego
definicje wymiarów strony:
11in×8.5in
297mm×210mm
210mm×148mm
250mm×176mm
14in×8.5in
10.5in×7.25in
wygląd końcowy lub roboczy (czarny prostokąt przy Overfull)
druk jedno– lub dwukolumnowy
druk jedno– lub dwustronny
ustawianie początku rozdziału na dowolnej lub prawej stronie
brak lub możliwość tworzenia strony tytułowej
ustawienie strony w pozycji „landscape”
formatowanie eksponowanych wzorów od lewej
ustawienie numeracji wzorów po lewej stronie
służy do przybliżonego pomiaru czasu trwania prezentacji
c
Sławomir
Zelek 2012
Kurs T: System składu publikacji LATEX
Przykład
\documentclass{article}
\usepackage{polski}
\usepackage[cp1250]{inputenc}
\begin{document}
Słowa i zdania zwykłego tekstu w pliku
źródłowym \LaTeX’a oddzielane są
odstępami. Większa ilość występujących
kolejno odstępów
jest równoważna
jednemu odstępowi. Również zmiana
wiersza traktowana jest tak, jak
odstęp.
Jeden lub więcej pustych wierszy
oznacza koniec akapitu. Następny
akapit zaczynany jest od wcięcia
pierwszego wiersza.
Tekst od miejsca, w którym wystąpił
znak \% do końca bieżącej linii
\LaTeX traktuje %tak jak tutaj.
jak komentarz.
\end{document}
Tekst znajdujący się w tym miejscu
jest ignorowany.
c
Sławomir
Zelek 2012
Kurs T: System składu publikacji LATEX
Przykład
\documentclass{article}
\usepackage{polski}
\usepackage[cp1250]{inputenc}
\begin{document}
Słowa i zdania zwykłego tekstu w pliku
źródłowym \LaTeX’a oddzielane są
odstępami. Większa ilość występujących
kolejno odstępów
jest równoważna
jednemu odstępowi. Również zmiana
wiersza traktowana jest tak, jak
odstęp.
Słowa i zdania zwykłego tekstu w pliku źródłowym LATEX’a oddzielane są odstępami. Większa ilość występujących kolejno
odstępów jest równoważna jednemu odstępowi. Również zmiana wiersza traktowana
jest tak, jak odstęp.
Jeden lub więcej pustych wierszy oznacza koniec akapitu. Następny akapit zaczynany jest od wcięcia pierwszego wiersza.
Tekst od miejsca, w którym wystąpił
znak % do końca bieżącej linii LATEX traktuje jak komentarz
Jeden lub więcej pustych wierszy
oznacza koniec akapitu. Następny
akapit zaczynany jest od wcięcia
pierwszego wiersza.
Tekst od miejsca, w którym wystąpił
znak \% do końca bieżącej linii
\LaTeX traktuje %tak jak tutaj.
jak komentarz.
\end{document}
Tekst znajdujący się w tym miejscu
jest ignorowany.
c
Sławomir
Zelek 2012
Kurs T: System składu publikacji LATEX
Podział linii
˜
\newline
\\
\\[wymiar ]
\linebreak[n ]1
\nolinebreak[n ]1
1
odstęp z zakazem łamania linii
łamanie linii bez justowania
j. w.
łamanie linii z dodatkowym odstępem pionowym
łamanie linii z justowaniem
zakaz łamania linii
– n oznacza liczbę z zakresu 0–4; im n jest większe tym polecenie ma większą siłę
c
Sławomir
Zelek 2012
Kurs T: System składu publikacji LATEX
Podział linii. . . akapitu
˜
\newline
\\
\\[wymiar ]
\linebreak[n ]1
\nolinebreak[n ]1
\par
1
odstęp z zakazem łamania linii
łamanie linii bez justowania
j. w.
łamanie linii z dodatkowym odstępem pionowym
łamanie linii z justowaniem
zakaz łamania linii
rozpoczęcie nowego akapitu
(pusta linia) j. w.
– n oznacza liczbę z zakresu 0–4; im n jest większe tym polecenie ma większą siłę
c
Sławomir
Zelek 2012
Kurs T: System składu publikacji LATEX
Podział linii. . . akapitu. . . i strony
˜
\newline
\\
\\[wymiar ]
\linebreak[n ]1
\nolinebreak[n ]1
\par
\\*
\newpage
\pagebreak[n ]1
\nopagebreak[n ]1
odstęp z zakazem łamania linii
łamanie linii bez justowania
j. w.
łamanie linii z dodatkowym odstępem pionowym
łamanie linii z justowaniem
zakaz łamania linii
rozpoczęcie nowego akapitu
(pusta linia) j. w.
łamanie linii bez justowania; dodatkowo zakaz łamania strony
łamanie strony
łamanie strony z justowaniem pionowym2
zakaz łamania strony
1
– n oznacza liczbę z zakresu 0–4; im n jest większe tym polecenie ma większą siłę
– jeżeli w preambule występuje deklaracja \flushbottom. Domyślnie jest
\raggedbottom
2
c
Sławomir
Zelek 2012
Kurs T: System składu publikacji LATEX
Jednostki
in
cm
mm
cal
centymetr
milimetr
metryczne
1in=2.54cm
72.26999pt
28.45274pt
2.84526pt
c
Sławomir
Zelek 2012
Kurs T: System składu publikacji LATEX
Jednostki
in
cm
mm
cal
centymetr
milimetr
dd
cc
didôt
cı̂cero
metryczne
1in=2.54cm
72.26999pt
28.45274pt
2.84526pt
system Didota
1157dd=1238pt 1.07pt
1cc=12dd
12.8401pt
c
Sławomir
Zelek 2012
Kurs T: System składu publikacji LATEX
Jednostki
in
cm
mm
cal
centymetr
milimetr
dd
cc
didôt
cı̂cero
pt
pc
point
pica
metryczne
1in=2.54cm
72.26999pt
28.45274pt
2.84526pt
system Didota
1157dd=1238pt 1.07pt
1cc=12dd
12.8401pt
system Pica
1in=72.27pt
1.0pt
1pc=12pt
12.0pt
c
Sławomir
Zelek 2012
Kurs T: System składu publikacji LATEX
Jednostki
in
cm
mm
cal
centymetr
milimetr
dd
cc
didôt
cı̂cero
pt
pc
point
pica
bp
big point
metryczne
1in=2.54cm
72.26999pt
28.45274pt
2.84526pt
system Didota
1157dd=1238pt 1.07pt
1cc=12dd
12.8401pt
system Pica
1in=72.27pt
1.0pt
1pc=12pt
12.0pt
system PostScript
1in=72bp
1.00374pt
c
Sławomir
Zelek 2012
Kurs T: System składu publikacji LATEX
Jednostki
in
cm
mm
cal
centymetr
milimetr
dd
cc
didôt
cı̂cero
pt
pc
point
pica
bp
big point
sp
ex
em
scaled point
ex
em
metryczne
1in=2.54cm
72.26999pt
28.45274pt
2.84526pt
system Didota
1157dd=1238pt 1.07pt
1cc=12dd
12.8401pt
system Pica
1in=72.27pt
1.0pt
1pc=12pt
12.0pt
system PostScript
1in=72bp
1.00374pt
inne
1pt=65536sp
0.00002pt
wysokość x
4.71457pt
długość M
10.95003pt
c
Sławomir
Zelek 2012
Kurs T: System składu publikacji LATEX
Układ strony
Diagram z Lamport
(1994) — ref. [1]
górna pagina
notatka
dolna pagina
c
Sławomir
Zelek 2012
Kurs T: System składu publikacji LATEX
Układ strony
Diagram z Lamport
(1994) — ref. [1]
1 \voffset
2 \topmargin
3 \headheight
4 \headsep
5 \textheight
6 \footskip
7 \paperheight
1in
2
6
?
3
6
górna pagina
6
1
?
4
6
?
6
notatka
5
7
?
6
6
dolna pagina
?
?
c
Sławomir
Zelek 2012
Kurs T: System składu publikacji LATEX
Układ strony
Diagram z Lamport
(1994) — ref. [1]
1 \voffset
2 \topmargin
3 \headheight
4 \headsep
5 \textheight
6 \footskip
7 \paperheight
8 \hoffset
9 \oddsidemargin
10 \textwidth
11 \marginparsep
12 \marginparwidth
13 \paperwidth
1in
1in
9
-
2
6
?
3
6
6
1
górna pagina
?
10
4
6
-
?
11
-
6
12
notatka
8
5
7
?
6
6
c
Sławomir
Zelek 2012
dolna pagina
13
?
?
Kurs T: System składu publikacji LATEX
Polskie znaki diakrytyczne
• \usepackage{polski}
⇐ tylko w preambule
c
Sławomir
Zelek 2012
Kurs T: System składu publikacji LATEX
Polskie znaki diakrytyczne
• \usepackage{polski} ⇐ tylko w preambule
◦ \usepackage[strona kodowa]{inputenc}
⇐ tylko w preambule
strona kodowa: cp1250 Windows xx PL
latin2
Latin2
cp852
IBM Latin2
utf8
UTF-8
sposób pisania
prawy ALT+litera
polskie znaczki: Ą Ć Ę Ł Ń Ó Ś Ż Ź ą ć ę ł ń ó ś ż ź
c
Sławomir
Zelek 2012
Kurs T: System składu publikacji LATEX
Polskie znaki diakrytyczne
• \usepackage{polski}
⇐ tylko w preambule
◦ \prefixing
sposób pisania
/litera
polskie znaczki:
/A /C /E /L /N /O /S /Z /X /a /c /e /l /n /o /s /z /x
c
Sławomir
Zelek 2012
Kurs T: System składu publikacji LATEX
Znaki obcojęzyczne
ò
ô
õ
ȯ
o
¯
ó
ǒ
ö
o.
o o
c
Sławomir
Zelek 2012
Kurs T: System składu publikacji LATEX
ő
ŏ
ō
o̧
Znaki obcojęzyczne
\‘{o}1
\^{o}
\~{o}
\.{o}
\b{o}
1
ò
ô
õ
ȯ
o
¯
\’{o}
\v{o}
\"{o}
\d{o}
\t{oo}
ó
ǒ
ö
o.
o o
\H{o}
\u{o}
\={o}
\c{o}
Dla pojedynczych liter można opuścić nawias klamrowy
c
Sławomir
Zelek 2012
Kurs T: System składu publikacji LATEX
ő
ŏ
ō
o̧
Znaki obcojęzyczne
\‘
\^
\~
\.
\b
1
o
o
o
o
o
ò
ô
õ
ȯ
o
¯
\’ o
\v o
\" o
\d o
\t{oo}
ó
ǒ
ö
o.
o o
\H
\u
\=
\c
o
o
o
o
Dla pojedynczych liter można opuścić nawias klamrowy
c
Sławomir
Zelek 2012
Kurs T: System składu publikacji LATEX
ő
ŏ
ō
o̧
Znaki obcojęzyczne
\‘
\^
\~
\.
\b
\i
1
o
o
o
o
o
ò
ô
õ
ȯ
o
¯
ı
\’ o
\v o
\" o
\d o
\t{oo}
\j
ó
ǒ
ö
o.
o o
\H
\u
\=
\c
o
o
o
o
Dla pojedynczych liter można opuścić nawias klamrowy
c
Sławomir
Zelek 2012
Kurs T: System składu publikacji LATEX
ő
ŏ
ō
o̧
Rozmiary fontów w LATEX’u
deklaracja
{\Huge Tekst}
{\huge Tekst}
{\LARGE Tekst}
{\Large Tekst}
{\large Tekst}
{\normalsize Tekst}
{\small Tekst}
{\footnotesize Tekst}
{\scriptsize Tekst}
{\tiny Tekst}
c
Sławomir
Zelek 2012
Kurs T: System składu publikacji LATEX
Rozmiary fontów w LATEX’u
deklaracja
10pt
{\Huge Tekst}
{\huge Tekst}
{\LARGE Tekst}
{\Large Tekst}
{\large Tekst}
{\normalsize Tekst}
{\small Tekst}
{\footnotesize Tekst}
{\scriptsize Tekst}
{\tiny Tekst}
Tekst
24.88pt
Tekst
20.74pt
Tekst
17.28pt
Tekst
14.4pt
Tekst
12pt
Tekst
10pt
Tekst
9pt
Tekst
8pt
Tekst
7pt
Tekst
5pt
c
Sławomir
Zelek 2012
Kurs T: System składu publikacji LATEX
Rozmiary fontów w LATEX’u
deklaracja
10pt
{\Huge Tekst}
{\huge Tekst}
{\LARGE Tekst}
{\Large Tekst}
{\large Tekst}
{\normalsize Tekst}
{\small Tekst}
{\footnotesize Tekst}
{\scriptsize Tekst}
{\tiny Tekst}
Tekst Tekst
24.88pt
24.88pt
Tekst
17.28pt
Tekst
17.28pt
Tekst
Tekst
Tekst
Tekst
Tekst
Tekst
20.74pt
20.74pt
14.4pt
12pt
Tekst
10pt
Tekst
9pt
Tekst
8pt
Tekst
7pt
Tekst
5pt
c
Sławomir
Zelek 2012
11pt
14.4pt
12pt
Tekst
10.95pt
Tekst
10pt
Tekst
9pt
Tekst
8pt
Tekst
6pt
Kurs T: System składu publikacji LATEX
Rozmiary fontów w LATEX’u
deklaracja
10pt
{\Huge Tekst}
{\huge Tekst}
{\LARGE Tekst}
{\Large Tekst}
{\large Tekst}
{\normalsize Tekst}
{\small Tekst}
{\footnotesize Tekst}
{\scriptsize Tekst}
{\tiny Tekst}
12pt
Tekst Tekst Tekst
Tekst Tekst Tekst
24.88pt
24.88pt
24.88pt
20.74pt
20.74pt
Tekst
17.28pt
Tekst
17.28pt
Tekst
Tekst
14.4pt
Tekst
17.28pt
Tekst
Tekst
Tekst
Tekst
Tekst
14.4pt
12pt
Tekst
10pt
Tekst
9pt
Tekst
8pt
Tekst
7pt
Tekst
5pt
c
Sławomir
Zelek 2012
11pt
12pt
10.95pt
Tekst
10pt
Tekst
9pt
Tekst
24.88pt
Tekst
20.74pt
14.4pt
12pt
Tekst
10.95pt
Tekst
10pt
Tekst
8pt
8pt
Tekst
6pt
Tekst
6pt
Kurs T: System składu publikacji LATEX
Rozmiary fontów w LATEX’u
deklaracja
10pt
{\Huge Tekst}
{\huge Tekst}
{\LARGE Tekst}
{\Large Tekst}
{\large Tekst}
*{\normalsize Tekst}
{\small Tekst}
{\footnotesize Tekst}
{\scriptsize Tekst}
{\tiny Tekst}
12pt
Tekst Tekst Tekst
Tekst Tekst Tekst
24.88pt
24.88pt
24.88pt
20.74pt
20.74pt
Tekst
17.28pt
Tekst
17.28pt
Tekst
Tekst
14.4pt
Tekst
17.28pt
Tekst
Tekst
Tekst
Tekst
Tekst
14.4pt
12pt
Tekst
10pt
Tekst
9pt
Tekst
8pt
Tekst
7pt
Tekst
5pt
c
Sławomir
Zelek 2012
11pt
12pt
10.95pt
Tekst
10pt
Tekst
9pt
Tekst
24.88pt
Tekst
20.74pt
14.4pt
12pt
Tekst
10.95pt
Tekst
10pt
Tekst
8pt
8pt
Tekst
6pt
Tekst
6pt
Kurs T: System składu publikacji LATEX
Wyróżnienia w tekście
krój (family )
antykwa
bezszeryfowy
maszyny do pisania
deklaracja
polecenie
{\rmfamily Tekst}
{\sffamily Tekst}
{\ttfamily Tekst}
\textrm{Tekst}
\textsf{Tekst}
\texttt{Tekst}
c
Sławomir
Zelek 2012
Kurs T: System składu publikacji LATEX
Tekst
Tekst
Tekst
Wyróżnienia w tekście
krój (family )
*
antykwa
bezszeryfowy
maszyny do pisania
deklaracja
polecenie
{\rmfamily Tekst}
{\sffamily Tekst}
{\ttfamily Tekst}
\textrm{Tekst}
\textsf{Tekst}
\texttt{Tekst}
c
Sławomir
Zelek 2012
Kurs T: System składu publikacji LATEX
Tekst
Tekst
Tekst
Wyróżnienia w tekście
krój (family )
*
antykwa
bezszeryfowy
maszyny do pisania
seria (series)
normalna
pogrubiona
deklaracja
polecenie
{\rmfamily Tekst}
{\sffamily Tekst}
{\ttfamily Tekst}
\textrm{Tekst}
\textsf{Tekst}
\texttt{Tekst}
Tekst
Tekst
Tekst
{\mdseries Tekst}
{\bfseries Tekst}
\textmd{Tekst}
\textbf{Tekst}
Tekst
Tekst
c
Sławomir
Zelek 2012
Kurs T: System składu publikacji LATEX
Wyróżnienia w tekście
krój (family )
*
antykwa
bezszeryfowy
maszyny do pisania
seria (series)
* normalna
pogrubiona
deklaracja
polecenie
{\rmfamily Tekst}
{\sffamily Tekst}
{\ttfamily Tekst}
\textrm{Tekst}
\textsf{Tekst}
\texttt{Tekst}
Tekst
Tekst
Tekst
{\mdseries Tekst}
{\bfseries Tekst}
\textmd{Tekst}
\textbf{Tekst}
Tekst
Tekst
c
Sławomir
Zelek 2012
Kurs T: System składu publikacji LATEX
Wyróżnienia w tekście
krój (family )
*
antykwa
bezszeryfowy
maszyny do pisania
seria (series)
* normalna
pogrubiona
odmiana (shape)
proste
kursywa
pochyłe
kapitaliki
deklaracja
polecenie
{\rmfamily Tekst}
{\sffamily Tekst}
{\ttfamily Tekst}
\textrm{Tekst}
\textsf{Tekst}
\texttt{Tekst}
Tekst
Tekst
Tekst
{\mdseries Tekst}
{\bfseries Tekst}
\textmd{Tekst}
\textbf{Tekst}
Tekst
Tekst
{\upshape
{\itshape
{\slshape
{\scshape
\textup{Tekst}
\textit{Tekst}
\textsl{Tekst}
\textsc{Tekst}
Tekst
Tekst
Tekst
Tekst
c
Sławomir
Zelek 2012
Tekst}
Tekst}
Tekst}
Tekst}
Kurs T: System składu publikacji LATEX
Wyróżnienia w tekście
krój (family )
*
antykwa
bezszeryfowy
maszyny do pisania
seria (series)
* normalna
pogrubiona
odmiana (shape)
*
proste
kursywa
pochyłe
kapitaliki
deklaracja
polecenie
{\rmfamily Tekst}
{\sffamily Tekst}
{\ttfamily Tekst}
\textrm{Tekst}
\textsf{Tekst}
\texttt{Tekst}
Tekst
Tekst
Tekst
{\mdseries Tekst}
{\bfseries Tekst}
\textmd{Tekst}
\textbf{Tekst}
Tekst
Tekst
{\upshape
{\itshape
{\slshape
{\scshape
\textup{Tekst}
\textit{Tekst}
\textsl{Tekst}
\textsc{Tekst}
Tekst
Tekst
Tekst
Tekst
c
Sławomir
Zelek 2012
Tekst}
Tekst}
Tekst}
Tekst}
Kurs T: System składu publikacji LATEX
Wyróżnienia w tekście
krój (family )
*
antykwa
bezszeryfowy
maszyny do pisania
seria (series)
* normalna
pogrubiona
odmiana (shape)
*
proste
kursywa
pochyłe
kapitaliki
deklaracja
polecenie
{\rmfamily Tekst}
{\sffamily Tekst}
{\ttfamily Tekst}
\textrm{Tekst}
\textsf{Tekst}
\texttt{Tekst}
Tekst
Tekst
Tekst
{\mdseries Tekst}
{\bfseries Tekst}
\textmd{Tekst}
\textbf{Tekst}
Tekst
Tekst
{\upshape
{\itshape
{\slshape
{\scshape
\textup{Tekst}
\textit{Tekst}
\textsl{Tekst}
\textsc{Tekst}
Tekst
Tekst
Tekst
Tekst
Tekst}
Tekst}
Tekst}
Tekst}
W poleceniu \textit jest „korekta italikowa” (\/)
c
Sławomir
Zelek 2012
Kurs T: System składu publikacji LATEX
Struktura logiczna dokumentu
\part{nazwa }
Część I
nazwa
tekst
c
Sławomir
Zelek 2012
Kurs T: System składu publikacji LATEX
Struktura logiczna dokumentu
\part{nazwa }
\chapter{nazwa }
Rozdział 1
nazwa
tekst
c
Sławomir
Zelek 2012
Kurs T: System składu publikacji LATEX
Struktura logiczna dokumentu
\part{nazwa }
\chapter{nazwa }
\section{nazwa }
1
nazwa
tekst
c
Sławomir
Zelek 2012
Kurs T: System składu publikacji LATEX
Struktura logiczna dokumentu
\part{nazwa }
\chapter{nazwa }
\section{nazwa }
1.1 nazwa
\subsection{nazwa }
c
Sławomir
Zelek 2012
tekst
Kurs T: System składu publikacji LATEX
Struktura logiczna dokumentu
\part{nazwa }
\chapter{nazwa }
\section{nazwa }
\subsection{nazwa }
1.1.1 nazwa
tekst
\subsubsection{nazwa }
c
Sławomir
Zelek 2012
Kurs T: System składu publikacji LATEX
Struktura logiczna dokumentu
\part{nazwa }
\chapter{nazwa }
\section{nazwa }
\subsection{nazwa }
nazwa tekst
\subsubsection{nazwa }
\paragraph{nazwa }
c
Sławomir
Zelek 2012
Kurs T: System składu publikacji LATEX
Struktura logiczna dokumentu
\part{nazwa }
\chapter{nazwa }
\section{nazwa }
\subsection{nazwa }
nazwa tekst
\subsubsection{nazwa }
\paragraph{nazwa }
\subparagraph{nazwa }
c
Sławomir
Zelek 2012
Kurs T: System składu publikacji LATEX
Struktura logiczna dokumentu
\part{nazwa }
\chapter{nazwa }
\section{nazwa }
\subsection{nazwa }
nazwa tekst
\subsubsection{nazwa }
\paragraph{nazwa }
\subparagraph{nazwa }
Wersja polecenia z gwiazdką (np. \section*{nazwa }) powoduje brak numeracji
c
Sławomir
Zelek 2012
Kurs T: System składu publikacji LATEX
Numeracja
sekcja
part
chapter
section
subsection
subsubsection
paragraph
subparagraph
poziom
-1
0
1
2
3
4
5
article
I
—
1
1.1
1.1.1
klasa
report
I
1
1.1
1.1.1
book
I
1
1.1
1.1.1
Głębokością numeracji steruje licznik secnumdepth
c
Sławomir
Zelek 2012
Kurs T: System składu publikacji LATEX
Numeracja
sekcja
part
chapter
section
subsection
subsubsection
paragraph
subparagraph
poziom
-11
01
1
2
3
4
5
article
I
—
1
1.1
1.1.1
klasa
report
I
1
1.1
1.1.1
book
I
1
1.1
1.1.1
Głębokością numeracji steruje licznik secnumdepth
1
— dla klasy article nie ma chapter, więc part ma poziom 0
c
Sławomir
Zelek 2012
Kurs T: System składu publikacji LATEX
Odnośniki
Polecenia:
\label{etykieta }
ustawia znacznik
c
Sławomir
Zelek 2012
Kurs T: System składu publikacji LATEX
Odnośniki
Polecenia:
\label{etykieta }
\ref{etykieta }
ustawia znacznik
daje aktualny numer
c
Sławomir
Zelek 2012
Kurs T: System składu publikacji LATEX
Odnośniki
Polecenia:
\label{etykieta }
\ref{etykieta }
\pageref{etykieta }
ustawia znacznik
daje aktualny numer
daje numer strony, na której znajduje się etykieta
c
Sławomir
Zelek 2012
Kurs T: System składu publikacji LATEX
Odnośniki
Polecenia:
\label{etykieta }
\ref{etykieta }
\pageref{etykieta }
ustawia znacznik
daje aktualny numer
daje numer strony, na której znajduje się etykieta
Ostrzeżenia podczas kompilacji LATEX’em:
LATEX Warning: Reference ‘etykieta ’ on page numer strony
undefined on input line numer linii.
c
Sławomir
Zelek 2012
Kurs T: System składu publikacji LATEX
Odnośniki
Polecenia:
\label{etykieta }
\ref{etykieta }
\pageref{etykieta }
ustawia znacznik
daje aktualny numer
daje numer strony, na której znajduje się etykieta
Ostrzeżenia podczas kompilacji LATEX’em:
LATEX Warning: Reference ‘etykieta ’ on page numer strony
undefined on input line numer linii.
LATEX Warning: There were undefined references.
c
Sławomir
Zelek 2012
Kurs T: System składu publikacji LATEX
Odnośniki
Polecenia:
\label{etykieta }
\ref{etykieta }
\pageref{etykieta }
ustawia znacznik
daje aktualny numer
daje numer strony, na której znajduje się etykieta
Ostrzeżenia podczas kompilacji LATEX’em:
LATEX Warning: Reference ‘etykieta ’ on page numer strony
undefined on input line numer linii.
LATEX Warning: There were undefined references.
LATEX Warning: Label(s) may have changed. Rerun to get
cross-references right.
c
Sławomir
Zelek 2012
Kurs T: System składu publikacji LATEX
Odnośniki
Polecenia:
\label{etykieta }
\ref{etykieta }
\pageref{etykieta }
ustawia znacznik
daje aktualny numer
daje numer strony, na której znajduje się etykieta
Ostrzeżenia podczas kompilacji LATEX’em:
LATEX Warning: Reference ‘etykieta ’ on page numer strony
undefined on input line numer linii.
LATEX Warning: There were undefined references.
LATEX Warning: Label(s) may have changed. Rerun to get
cross-references right.
Aby odwołania były aktualne należy przynajmniej dwa razy użyć programu LATEX
ważny plik *.aux
c
Sławomir
Zelek 2012
Kurs T: System składu publikacji LATEX