🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.dtp.tex
Article #16939

Re: fonty w książce jak to zrobic dobrze.

#16939
From: Wojtek Myszka
Date: Sat, 09 Apr 2011 13:02
99 lines
5003 bytes
On 8 Kwi, 21:27, Maciek  PӀiѕzка <pliszka19389...@spam-
mrzywoszystkichkrajow.pl> wrote:
>[...]
> 1. Jak sprawdzić jakie fonty mam zainstalowane w systemie tex

To, właściwie, jest złe pytanie. Niezbyt precyzyjna odpowiedź
jest taka, żeby znaleźć na dysku wszystkie pliki o rozszerzeniu
.tfm — będzie to jakiś spis fontów.

Jak mamy plik .tfm można uruchomić specjalny plik/program testowy
poleceniem

tex testfont

a później podać nazwę pliku (bez rozszerzenia) i zobaczyć wynik…

> 2. W jaki sposob zmienić fonty w całej publikacji. Konkretne przykłady dla
> powiedzmy 2-3 fontów.

To, również nie jest dobrze sformułowane pytanie… Standardowo LaTeX
korzysta z rodziny fontów cm (w skład której wchodzą wersje proste,
pochyłe
i italikowe. Oprócz wersji szeryfowej jest wersja bezszeryfowa, są
fonty
„maszynowe”, smallcaps i (oczywiście dopasowana wersja fontów
matematycznych)).

Czasami zamiast fontów cm używamy fontów pl (spolonizowana wersja
cm).
Wszystko działa przyzwoicie i prostymi poleceniami (\sffamily,
\itshape, \bfseries,…)
przełączamy sobie ich wygląd.

Pytanie ile takich zestawów fontów przygotowanych specjalnie dla
(La)TeXa jest. No,
niezbyt wiele. Bardzo często dla takiego fontu będzie specjalnie
przygotowany zestaw
plików konfiguracyjnych z odpowiednim plikiem stylu. Użycie tego stylu
przełącza
wszystko co się da na nowy font. A jak nie ma fontu matematycznego –
no to trudno.

W ten sposób bardzo łatwo złożyć dokument za pomocą Antykwy
Toruńskiej, na
przykład. Wystarczy napisać
\usepackage{anttor}
i już… Podobnie będzie z Antykwą Półtawskiego

> 4. To samo co powyzej czyli zmiana fontu ze wszystkimi konsekwencjami ale
> razem z trybem matematycznym.

Jak pisałem wyżej: font musi mieć tryb matematyczny. Mało który ma.

> 5. W jaki sposob napisac znaki, ktorych nie ma na klawiaturze. Chodzi o te
> znaki ktore nie maja reprezentacji nazwami. Jak je znaleźc gdzie są. Jakas
> tabelka i jak je wpisac.

Do wpisywania znaków, których nie ma na klawiaturze należy używać
specjalnych poleceń. \textmu powinno wygenerować literkę grecką
„mi” (μ).
Jak system obsługuje bardziej zaawansowane sposoby wprowadzania
znaków można z nich skorzystać. Spis różnych dziwnych znaczków
i podpowiedzi jak je uzyskać zawiera plik w kartotece

http://www.ctan.org/tex-archive/info/symbols/comprehensive/

Natomiast jak popatrzeć na system XeTeX sprawy stają się bardziej
złożone.
Czasami istotnie prostsze. A skorzystać można z (teoretycznie)
każdego
fontu „dostępnego w systemie”. I jest to bardzo naturalne…

Po załadowaniu specjalnych pakietów
\usepackage{fontspec}
\defaultfontfeatures{Mapping=tex-text}
\usepackage{xunicode}
\usepackage{xltxtra}

definiujemy fonty

\setmainfont{Charis SIL}
\setsansfont{Deja Vu Sans}
\setmonofont{Deja Vu Mono}
(zakładamy, że pasują do siebie)

Założenie jest takie, że każdy znaczek, który można jako unikodowy
wstawić w edytorze – powinien pojawić się „w druku”. Jeżeli font
zawiera
glify specyficzne dla arabskiego – przełączamy typ składania normalny
(Left->Right) na RL i lecimy po arabsku…

Osobna sprawa to kwestie języków (z wszelkimi konsekwencjami).
Zamiast pakietu babel jest polyglossia.

Zdaję sobie sprawę, że moje odpowiedzi idą skośnie do pytania,
ale nie zawsze i nie do końca rozumiem intencje pytającego.
Przepraszam.

Wojtek
Technical Details
Message-ID: <c5a28daf-e942-496d-a5c5-b5454d4a784c@a17g2000yqn.googlegroups.com>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.uni-stuttgart.de!news.stw-bonn.de!newsfeed-fusi2.netcologne.de!news.netcologne.de!ramfeed1.netcologne.de!195.62.100.242.MISMATCH!newsfeed.kamp.net!newsfeed.kamp.net!newsfeed.freenet.ag!news.albasani.net!feeder.news-service.com!postnews.google.com!a17g2000yqn.googlegroups.com!not-for-mail
References: <4d9f612d$0$2500$65785112@news.neostrada.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.uni-stuttgart.de!news.stw-bonn.de!newsfeed-fusi2.netcologne.de!news.netcologne.de!ramfeed1.netcologne.de!195.62.100.242.MISMATCH!newsfeed.kamp.net!newsfeed.kamp.net!newsfeed.freenet.ag!news.albasani.net!feeder.news-service.com!postnews.google.com!a17g2000yqn.googlegroups.com!not-for-mail
From: Wojtek Myszka <wojciech.myszka@gmail.com>
Newsgroups: pl.comp.dtp.tex
Subject: Re: fonty w książce jak to zrobic dobrze.
Date: Sat, 9 Apr 2011 06:02:34 -0700 (PDT)
Organization: http://groups.google.com
Lines: 124
Message-ID: <c5a28daf-e942-496d-a5c5-b5454d4a784c@a17g2000yqn.googlegroups.com>
References: <4d9f612d$0$2500$65785112@news.neostrada.pl>
NNTP-Posting-Host: 156.17.195.50
Mime-Version: 1.0
X-Trace: posting.google.com 1302354154 10978 127.0.0.1 (9 Apr 2011 13:02:34 GMT)
X-Complaints-To: groups-abuse@google.com
NNTP-Posting-Date: Sat, 9 Apr 2011 13:02:34 +0000 (UTC)
Complaints-To: groups-abuse@google.com
Injection-Info: a17g2000yqn.googlegroups.com; posting-host=156.17.195.50; posting-account=dxVrJQoAAADXUgVq6S3qO8gY_Dy10tRO
User-Agent: G2/1.0
X-HTTP-Via: 1.1 w3cache.dwspit.pl (squid/3.1.11)
X-HTTP-UserAgent: Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.11 Safari/534.16,gzip(gfe)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit