texlive[69468] Master/texmf-dist/doc/latex/kaytannollista-latexia:
commits+karl at tug.org
commits+karl at tug.org
Wed Jan 17 21:38:39 CET 2024
Revision: 69468
https://tug.org/svn/texlive?view=revision&revision=69468
Author: karl
Date: 2024-01-17 21:38:39 +0100 (Wed, 17 Jan 2024)
Log Message:
-----------
kaytannollista-latexia (17jan24)
Modified Paths:
--------------
trunk/Master/texmf-dist/doc/latex/kaytannollista-latexia/kaytannollista-latexia.pdf
trunk/Master/texmf-dist/doc/latex/kaytannollista-latexia/kaytannollista-latexia.tex
trunk/Master/texmf-dist/doc/latex/kaytannollista-latexia/luku-asetukset.tex
trunk/Master/texmf-dist/doc/latex/kaytannollista-latexia/luku-erikoiset.tex
trunk/Master/texmf-dist/doc/latex/kaytannollista-latexia/luku-merkintakieli.tex
trunk/Master/texmf-dist/doc/latex/kaytannollista-latexia/luku-rakenne.tex
trunk/Master/texmf-dist/doc/latex/kaytannollista-latexia/luku-valmistautuminen.tex
trunk/Master/texmf-dist/doc/latex/kaytannollista-latexia/tavutusvihjeet.tex
trunk/Master/texmf-dist/doc/latex/kaytannollista-latexia/versio.tex
Modified: trunk/Master/texmf-dist/doc/latex/kaytannollista-latexia/kaytannollista-latexia.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex/kaytannollista-latexia/kaytannollista-latexia.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/kaytannollista-latexia/kaytannollista-latexia.tex 2024-01-17 20:38:27 UTC (rev 69467)
+++ trunk/Master/texmf-dist/doc/latex/kaytannollista-latexia/kaytannollista-latexia.tex 2024-01-17 20:38:39 UTC (rev 69468)
@@ -10,7 +10,7 @@
\usepackage[math-style=ISO]{unicode-math}
\usepackage[finnish, showseconds=false]{datetime2}
\usepackage{ragged2e}
-\usepackage[hang,bottom,norule]{footmisc}
+\usepackage[hang,bottom]{footmisc}
\usepackage[clearempty]{titlesec}
\usepackage{titletoc}
\usepackage{graphicx}
@@ -78,6 +78,8 @@
\usepackage[oldstyle,semibold,ScaleSF=MatchLowercase,StretchTT=.8]
{libertinus-otf}
+\newfontface{\swashfontti}{TeX Gyre Chorus}[Scale=MatchLowercase]
+
\renewcommand{\scriptsize}{\fontsize{7bp}{7bp}\selectfont}
\renewcommand{\footnotesize}{\fontsize{8bp}{9bp}\selectfont}
\renewcommand{\small}{\fontsize{9bp}{10bp}\selectfont}
Modified: trunk/Master/texmf-dist/doc/latex/kaytannollista-latexia/luku-asetukset.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/kaytannollista-latexia/luku-asetukset.tex 2024-01-17 20:38:27 UTC (rev 69467)
+++ trunk/Master/texmf-dist/doc/latex/kaytannollista-latexia/luku-asetukset.tex 2024-01-17 20:38:39 UTC (rev 69468)
@@ -1062,8 +1062,8 @@
\hfill
{\ttfamily\addfontfeatures{FakeStretch=1, Scale=4.5}Amf}
}{
- \caption{Vasemmalla pääteviivallinen, keskellä pääteviivaton ja
- oikealla tasalevyinen pääteviivallinen kirjainperhe}
+ \caption{Vasemmalla pääteviivallinen (antiikva), keskellä
+ pääteviivaton (groteski) ja oikealla tasalevyinen kirjainperhe}
\label{kuva/kirjainperhetyypit}
}
@@ -1104,11 +1104,45 @@
\setmonofont{TeX Gyre Cursor}[Scale=MatchLowercase]
\end{koodilohkosis}
+\leijutlk{
+ \begin{tabular}{ll}
+ \toprule
+ \ots{Kirjainperhe} & \ots{Tyyli} \\
+ \midrule
+ Garamond Libre & antiikva, renessanssi, ranskalainen \\
+ TeX Gyre Pagella & antiikva, renessanssi, ranskalainen \\
+ TeX Gyre Termes & antiikva, renessanssi, alankomainen \\
+ Libertinus Serif & antiikva, barokki, siirtymäkausi \\
+ Latin Modern Roman & antiikva, uusantiikva \\
+ TeX Gyre Schola & antiikva, vahvapäätteinen \\
+ TeX Gyre Bonum & antiikva, vahvapäätteinen \\
+ DejaVu Serif & antiikva, vahvapäätteinen \\
+ TeX Gyre Chorus & kalligrafinen \\
+ \midrule
+ Libertinus Sans & groteski, humanistinen, kaksivahvuinen \\
+ TeX Gyre Heros & groteski, uusgroteski \\
+ DejaVu Sans & groteski, uusgroteski \\
+ TeX Gyre Adventor & groteski, geometrinen \\
+ \midrule
+ Libertinus Mono & tasalevyinen \\
+ TeX Gyre Cursor & tasalevyinen \\
+ DejaVu Sans Mono & tasalevyinen \\
+ \bottomrule
+ \end{tabular}
+}{
+ \caption{Vapaita fontteja ja kirjainperheitä, jotka toimitetaan Tex
+ Live \=/jakelun tai käyttöjärjestelmän mukana. Tyylit viittaavat
+ kirjainmuotoon tai historialliseen kirjaintyyliin}
+ \label{tlk/vapaita-fontteja}
+}
+
\noindent
Edellisessä esimerkissä \englanti{TeX Gyre Termes, Heros} ja
-\englanti{Cursor} ovat kirjainperheiden nimiä. Fonttitiedostojen
-tulee olla asennettuna käyttöjärjestelmän normaalien käytäntöjen
-mukaisesti tai Latex\-/jakelun käytäntöjen mukaisesti.
+\englanti{Cursor} ovat kirjainperheiden nimiä. Fonttitiedostojen tulee
+olla asennettuna käyttöjärjestelmän normaalien käytäntöjen mukaisesti
+tai Latex\-/jakelun käytäntöjen mukaisesti. Taulukkoon
+\ref{tlk/vapaita-fontteja} on koottu erityylisiä, vapaasti käytettävissä
+olevia kirjainperheitä.
Kirjainperheiden käyttöönoton yhteydessä voi määritellä lukuisia
asetuksia kuten ligatuureja, gemenanumeroita, optisia kokoja ja muita
@@ -1140,7 +1174,7 @@
kuuluvia leikkausten nimiä tai fonttitiedostoja erikseen. Tällainen on
tarpeen esimerkiksi silloin, kun kirjainperhe sisältää useita eri
vahvuuksia ja halutaan itse määritellä, mikä niistä tulee
-perusvahvuudeksi ja mikä lihavoiduksi.
+perusvahvuudeksi ja mikä lihavaksi.
Esimerkki \ref{esim/fontit-leik-omin} selventää, kuinka kirjainperheen
eri leikkausten nimet tai fonttitiedostot määritellään. Kullekin
@@ -1148,7 +1182,8 @@
sanaan päättyvällä valitsimella. Samaa asiaa havainnollistetaan myös
konkreettisemmin esimerkissä \ref{esim/fontit-leik-omin-käyt}.
Leikkauksen nimessä voi käyttää tähteä (\koodi{*}), joka korvautuu
-kirjainperheen nimellä (\englanti{Macklin Text}).
+kirjainperheen nimellä (\englanti{Macklin Text}). Fonttien nimeämisestä
+on lisätietoa luvussa \ref{luku/luatex-xetex-fonttitekn}.
\begin{esimerkki*}
\komentoi{setmainfont}
@@ -1160,7 +1195,9 @@
BoldItalicFont={…}, BoldItalicFeatures={…},
SlantedFont={…}, SlantedFeatures={…},
BoldSlantedFont={…}, BoldSlantedFeatures={…},
- SmallCapsFont={…}, SmallCapsFeatures={…}]
+ SmallCapsFont={…}, SmallCapsFeatures={…},
+ SwashFont={…}, SwashFeatures={…},
+ BoldSwashFont={…}, BoldSwashFeatures={…}]
\end{koodilohko}
\caption{Kirjainperheeseen sisältyvien leikkausten nimien ja
kirjainleikkauskohtaisten ominaisuuksien määrittely}
@@ -1335,65 +1372,83 @@
Latexissa on joukko korkean tason fonttikomentoja, jotka on tarkoitettu
käytettäväksi sen jälkeen, kun matalan tason asetukset on kerran
-määritetty. Taulukossa \ref{tlk/fonttimallikomennot} on komennot
-kirjainperheen ja kirjainleikkauksen valintaan. Joka rivillä ensin
-mainittu komento (esim. \komento{rmfamily}) vaikuttaa tekstiin, joka
-tulee komennon jälkeen. Vaikutusalue rajoittuu nykyisen ympäristön (luku
-\ref{luku/ympäristöt}) sisään tai aaltosulkeilla (luku
-\ref{luku/aaltosulkeet}) rajatun alueen sisään. Rivillä toisena olevalle
-komennolle (esim. \komentox{textrm}) annetaan yksi argumentti, ja
-komennon vaikutus koskee vain argumenttina olevaa tekstiä.
+määritetty. Taulukoissa \ref{tlk/komennot-kirjainperhe} ja
+\ref{tlk/komennot-kirjainleikk} ovat komennot kirjainperheen ja
+kirjainleikkauksen valintaan. Joka rivillä ensin mainittu komento (esim.
+\komento{rmfamily}) vaikuttaa tekstiin, joka tulee komennon jälkeen.
+Vaikutusalue rajoittuu nykyisen ympäristön (luku \ref{luku/ympäristöt})
+sisään tai aaltosulkeilla (luku \ref{luku/aaltosulkeet}) rajatun alueen
+sisään. Rivillä toisena olevalle komennolle (esim. \komentox{textrm})
+annetaan yksi argumentti, ja komennon vaikutus koskee vain argumenttina
+olevaa tekstiä.
\leijutlk{
\providecommand{\rivi}{}
- \renewcommand{\rivi}[4]{%
- \komento{#1} & \komento{#2}\komentoarg{\dots} & #3 & #4 \\}
+ \renewcommand{\rivi}[3]{%
+ \komento{#1} & \komento{#2}\komentoarg{\dots} & #3 \\}
+ \begin{tabular}{lll}
+ \toprule
+ \multicolumn{2}{l}{\ots{Komento}} & \ots{Merkitys} \\
+
+ \midrule
+ \rivi {rmfamily} {textrm}
+ {\textrm{perus, yleensä antiikva, serif, roman}}
+ \rivi {sffamily} {textsf}
+ {\textsf{groteski, sans serif, gothic}}
+ \rivi {ttfamily} {texttt}
+ {\texttt{tasalevyinen, typewriter}}
+
+ \bottomrule
+ \end{tabular}
+}{
+ \caption{Komennot kirjainperheen valintaan. Perustila on
+ \komento{rmfamily}}
+ \label{tlk/komennot-kirjainperhe}
+}
+
+\leijutlk{
+ \providecommand{\rivi}{}
+ \renewcommand{\rivi}[3]{%
+ \komento{#1} & \komento{#2}\komentoarg{\dots} & #3 \\}
\begin{tabular}{llll}
\toprule
- \multicolumn{2}{l}{\ots{Komento}}
- & \multicolumn{2}{l}{\ots{Merkitys}} \\
+ \multicolumn{2}{l}{\ots{Komento}} & \ots{Merkitys} \\
\midrule
- \rivi {rmfamily} {textrm} {\rmfamily perhe}
- {perus, yl. antiikva, serif, roman}
- \rivi {sffamily} {textsf} {\sffamily perhe}
- {groteski, sans serif, gothic}
- \rivi {ttfamily} {texttt} {\ttfamily perhe}
- {tasalevyinen, typewriter}
+ \rivi {mdseries} {textmd}
+ {\textmd{tavallinen vahvuus, medium}}
+ \rivi {bfseries} {textbf}
+ {\textbf{lihavoitu, bold}}
\midrule
- \rivi {mdseries} {textmd} {\mdseries leikkaus}
- {tavallinen vahvuus, medium}
- \rivi {bfseries} {textbf} {\bfseries leikkaus}
- {lihavoitu, bold}
+ \rivi {upshape} {textup}
+ {\textup{pystyasento, tavallinen}}
+ \rivi {itshape} {textit}
+ {\textit{kursiivi, italic}}
+ \rivi {slshape} {textsl}
+ {\textsl{kalteva, slanted, oblique}}
+ \rivi {swshape} {textsw}
+ {{\swashfontti Koristeellinen, swash}}
+ \rivi {scshape} {textsc}
+ {\textsc{pienversaali, kapiteeli, small caps}}
- \midrule
- \rivi {upshape} {textup} {\upshape leikkaus}
- {pystyasento, tavallinen}
- \rivi {itshape} {textit} {\itshape leikkaus}
- {kursiivi, italic}
- \rivi {slshape} {textsl} {\slshape leikkaus}
- {kalteva, slanted, oblique}
- \rivi {scshape} {textsc} {\scshape leikkaus}
- {pienversaali, kapiteeli, small caps}
\bottomrule
\end{tabular}
}{
- \caption{Komennot kirjainperheen ja kirjainleikkauksen valintaan.
- Perustila on \komento{rmfamily}, \komento{mdseries} ja
- \komento{upshape}}
- \label{tlk/fonttimallikomennot}
+ \caption{Komennot kirjainleikkauksen valintaan saman kirjainperheen
+ sisällä. Perustila on \komento{mdseries} ja \komento{upshape}}
+ \label{tlk/komennot-kirjainleikk}
}
-Taulukossa on ensimmäisillä riveillä kirjainperhekomennot (3\,kpl),
-jotka vaihtavat koko perheen kaikkine leikkauksineen. Niiden jälkeen
-tulevat kirjainleikkauskomennot, jotka valitsevat toisen leikkauksen
-samasta perheestä. Kirjainleikkauksen asetukset jaetaan kahteen ryhmään:
-\englantik{series} 'sarja' ja \englantik{shape} 'muoto'. Kummastakin
-ryhmästä on valittuna aina yksi ominaisuus, eli samanaikaisesti voi olla
-voimassa esimerkiksi \komento{bfseries} (\textbf{lihavoitu}) ja
-\komento{itshape} (\textit{kursiivi}), ja tuloksena on \textbf{\itshape
- lihavoitua kursiivia}.
+Taulukossa \ref{tlk/komennot-kirjainperhe} ovat kirjainperhekomennot,
+jotka vaihtavat koko perheen kaikkine leikkauksineen. Taulukon
+\ref{tlk/komennot-kirjainleikk} komennot puolestaan valitsevat toisen
+leikkauksen samasta perheestä. Kirjainleikkauksen asetukset jaetaan
+kahteen ryhmään: \englantik{series} 'sarja' ja \englantik{shape}
+'muoto'. Kummastakin ryhmästä on valittuna aina yksi ominaisuus, eli
+samanaikaisesti voi olla voimassa esimerkiksi \komento{bfseries}
+(\textbf{lihavoitu}) ja \komento{itshape} (\textit{kursiivi}), ja
+tuloksena on \textbf{\itshape lihavoitua kursiivia}.
Useimmissa fonteissa kursiivileikkaus (\komento{itshape}) ja kalteva
leikkaus (\komento{slshape}) tuottavat saman lopputuloksen, mutta
@@ -1400,11 +1455,30 @@
käsitteellisesti ne ovat eri asia. Kursiivi on aina muodoltaan erilainen
leikkaus, joka hieman mukailee käsialakirjoitusta, joskaan kirjaimia ei
ole sidottu toisiinsa. Sen sijaan kalteva leikkaus on tavallisen eli
-pystyasentoisen leikkauksen kallistettu versio. Kallistus voi olla
-kirjainmuotoilijan piirtämä leikkaus, tai kallistus on voitu toteuttaa
-mekaanisesti. Kallistuksen voi tehdä myös Latexissa (luku
-\ref{luku/fontit-venytys}).
+pystyasentoisen leikkauksen kallistettu versio.
+Jos kallistus on kirjainmuotoilijan piirtämä, kursiivista poikkeava
+leikkaus eli ihan oma fonttitiedostonsa, kallistettu leikkaus täytynee
+erikseen määrittää osaksi kirjainperhettä \koodi{Slanted\-Font}\-/
+asetuksella (esimerkki \ref{esim/fontit-leik-omin}). Kallistuksen voi
+tehdä myös keinotekoisesti Latexissa. Katso lisätietoa luvusta
+\ref{luku/fontit-venytys}.
+
+Jotkut \englanti{Open Type} \=/fontit sisältävät erillisen
+koristeellisen tyylin (\komento{swshape}), joka voi sisältyä esimerkiksi
+kursiivileikkaukseen mutta joka täytyy silti kytkeä erikseen päälle.
+Sellaisen saa määritettyä osaksi kirjainperhettä käyttämällä valitsimia
+\koodi{Swash\-Font} ja \koodi{Swash\-Fea\-tures} (esimerkki
+\ref{esim/fontit-leik-omin}) seuraavalla tavalla:
+
+\komentoi{setmainfont}
+\begin{koodilohkosis}
+\setmainfont{Garamond Premier Pro}[
+ SwashFont={GaramondPremrPro-It}, % kursiivileikkaus
+ SwashFeatures={Style=Swash}] % koristeellinen swash-tyyli
+\end{koodilohkosis}
+
+\noindent
Komennot fontin koon valintaan ovat taulukossa
\ref{tlk/fonttikokokomennot}. Taulukko kertoo myös, mitä fontin
pistekokoa (pt) mikäkin komento tarkoittaa oletuksena. Oletus riippuu
@@ -1445,6 +1519,7 @@
\ymparistoi{upshape}
\ymparistoi{itshape}
\ymparistoi{slshape}
+\ymparistoi{swshape}
\ymparistoi{scshape}
\ymparistoi{tiny}
\ymparistoi{scriptsize}
@@ -1649,7 +1724,7 @@
Uusien skaalaamattomien kirjainperheiden komentojen nimiksi on valittu
\komentox{sf\-fam\-i\-ly\-abs} ja \komentox{tt\-fam\-i\-ly\-abs} (vrt.
\komento{sffamily} ja \komento{ttfamily}, taulukko
-\ref{tlk/fonttimallikomennot}), ja näillä komennoilla kirjainperheet
+\ref{tlk/komennot-kirjainperhe}), ja näillä komennoilla kirjainperheet
kytketään päälle. Jos esimerkiksi jonkin julkaisun vaatimuksiin kuuluu,
että otsikossa täytyy olla 20 pisteen lihavoitu TeX Gyre Heros
\=/kirjainleikkaus, voi esimerkissä \ref{esim/fontti-absoluuttinen}
@@ -1694,6 +1769,61 @@
oikein. Haittana voi pitää sitä, että kaikki koot täytyy määritellä
erikseen.
+\subsection{Lualatex, Xelatex ja fonttitekniikka}
+\label{luku/luatex-xetex-fonttitekn}
+
+Kääntäjät Lualatex ja Xelatex (Luatex ja Xetex) käsittelevät fontteja
+sisäisesti eri tavalla. Ne esimerkiksi hyväksyvät kirjainperheiden tai
+\=/leikkausten nimet hieman toisistaan poikkeavalla tavalla, ja
+kääntäjää vaihtaessa saattaa joskus huomata, ettei jotakin
+kirjainperhettä tai yksittäistä leikkausta enää löydykään.
+
+Ongelma korjaantuu nimeämällä kirjainperheen tai \=/leikkauksen eri
+tavalla. Yleispätevää ohjetta nimeämiseen on vaikeaa antaa, mutta jos
+tulee ongelmia, kannatta fonttitiedostoista tutkia kirjainperheelle tai
+\=/leikkaukselle annettuja nimiä. Se onnistuu käyttöjärjestelmän
+komentotulkissa \koodi{otfinfo}\-/ komennolla, joka tulostaa jotakin
+esimerkin \ref{esim/otfinfo-fonttinimiä} kaltaista. Kokeilemalla
+tulosteessa olevia nimiä saa kyllä fontit toimimaan.
+
+\begin{esimerkki*}
+\begin{koodilohko}
+Family: Garamond Premr Pro
+Subfamily: Regular
+Full name: GaramondPremrPro
+PostScript name: GaramondPremrPro
+Preferred family: Garamond Premier Pro
+Mac font menu name: Garamond Premr Pro
+\end{koodilohko}
+ \caption{\koodi{otfinfo}\-/ komennon tuloste kertoo fontista muun
+ muassa kirjainperheen ja \=/leikkauksen nimiä}
+ \label{esim/otfinfo-fonttinimiä}
+\end{esimerkki*}
+
+\begin{koodilohkosis}
+otfinfo -i GaramondPremrPro.otf
+\end{koodilohkosis}
+
+\noindent
+Lualatex (Luatex) käyttää ulkoisia tekniikoita fonttien latomiseen eli
+''renderöimiseen'', ja näitä tekniikoita voi vaihtaa fontin
+määrittelemisen yhteydessä. Eri vaihtoehtojen kokeilu voi olla tarpeen,
+jos oletusasetuksilla ei synny toivottua jälkeä. Asetuksia muutetaan
+käyttämällä valitsinta \koodi{Renderer} seuraavan esimerkin tavoin:
+
+\komentoi{setmainfont}
+\begin{koodilohkosis}
+\setmainfont{…}[Renderer=Node]
+\end{koodilohkosis}
+
+\noindent
+Tavallisimpia \koodi{Renderer}\-/ valitsimen arvoja ovat
+\koodi{\mbox{Node}}, \koodi{Harf\-Buzz} ja \koodi{Open\-Type}.
+Lisätietoa voi lukea \paketti{fontspec}\-/ paketin ohjekirjan luvusta,
+joka käsittelee Luatexin erityispiirteitä. Myös Xelatexissa (Xetex) on
+fontteihin liittyviä ominaisuuksia, joita ei muissa kääntäjissä ole.
+Niistäkin kerrotaan \paketti{fontspec}\-/ paketin ohjekirjassa.
+
\subsection{Fonttien oletusasetuksia}
\label{luku/fontit-oletusasetukset}
@@ -1784,8 +1914,8 @@
oletusasetukset koskevat. Valinnaiseen argumenttiin kirjoitetaan yksi
tai useampia pilkulla erotettuja komentoja, joilla kirjainperheet
kytketään päälle: \komento{rmfamily}, \komento{sffamily},
-\komento{ttfamily} (taulukko \ref{tlk/fonttimallikomennot},
-s.~\pageref{tlk/fonttimallikomennot}) tai komennolla
+\komento{ttfamily} (taulukko \ref{tlk/komennot-kirjainperhe},
+s.~\pageref{tlk/komennot-kirjainperhe}) tai komennolla
\komento{newfontfamily} määritelty fonttikomento (luku
\ref{luku/fontin-valinta}).
@@ -1979,6 +2109,13 @@
\setmainfont{…}[SmallCapsFeatures={LetterSpace=6}]
\end{koodilohkosis}
+\noindent
+\koodi{Letter\-Space}\-/ ominaisuus ei ole aina toiminut kunnolla
+kaikilla Lualatexin fontinladontatekniikoilla. Jos merkkien välistys
+toimii epätasaisesti, kannattaa kokeilla vaihtaa tekniikkaa
+\koodi{Renderer}\-/ valitsimella. Lisätietoa on luvussa
+\ref{luku/luatex-xetex-fonttitekn}.
+
\subsection{Keinotekoinen venytys, lihavointi ja kallistus}
\label{luku/fontit-venytys}
@@ -2003,8 +2140,8 @@
koska kirjainten viivat tulevat vahvemmiksi leveyssuunnassa.
Korkeussuunnassa vahvuus säilyy ennallaan, joten kirjainten
viivakontrasti muuttuu. Kirjainleikkauksen kutistaminen vaikuttaa
-lihavuuteen päinvastaisesti. Tällainen mekaaninen fontin
-''korjaileminen'' ei välttämättä tuota typografisesti kovin hyvää jälkeä
+lihavuuteen päinvastaisesti. Tällainen keinotekoinen fontin
+korjaileminen ei välttämättä tuota typografisesti kovin hyvää jälkeä
mutta voi sopia lievästi käytettynä esimerkiksi otsikoihin. Tämän oppaan
tasalevyistä kirjainperhettä on hieman kutistettu, koska alkuperäinen on
kohtuuttoman leveä ({\ttfamily\addfontfeatures{FakeStretch=1}
@@ -2026,20 +2163,21 @@
\end{tulossis}
\noindent
-Mekaanisen lihavoinnin tai kallistuksen saa osaksi kirjainperhettä, kun
-asettaa kirjainperheen määrittelyn yhteydessä halutun kirjainleikkauksen
-valitsimella \koodi{Bold\-Font} tai \koodi{Slanted\-Font} ja määrittää
-niille erityisiä ominaisuuksia valitsimella \koodi{Bold\-Fea\-tures} tai
-\koodi{Slanted\-Fea\-tures}. Seuraava esimerkki asettaa dokumentin
-perusfontille kaltevan leikkauksen. Tämän jälkeen komento
-\komento{slshape} valitsee \textsl{kaltevan} leikkauksen, joka on siis
-eri asia kuin \textit{kursiivi} (\komento{itshape}).
+Keinotekoisen lihavoinnin tai kallistuksen saa osaksi kirjainperhettä,
+kun asettaa kirjainperheen määrittelyn yhteydessä halutun
+kirjainleikkauksen valitsimella \koodi{Bold\-Font} tai
+\koodi{Slanted\-Font} ja määrittää niille erityisiä ominaisuuksia
+valitsimella \koodi{Bold\-Fea\-tures} tai \koodi{Slanted\-Fea\-tures}.
+Seuraava esimerkki asettaa dokumentin perusfontille kaltevan
+leikkauksen. Tämän jälkeen komennot \komento{slshape} ja
+\komento{textsl} valitsevat \textsl{kaltevan} leikkauksen, joka on siis
+eri asia kuin \textit{kursiivi} (\komento{itshape}, \komento{textit}).
\komentoi{setmainfont}
\begin{koodilohkosis}
-\setmainfont{…}[
- SlantedFont={…}, % tähän pystyasentoinen leikkaus
- SlantedFeatures={FakeSlant=.2}]
+\setmainfont{TeX Gyre Termes}[ % kirjainperhe
+ SlantedFont={TeX Gyre Termes Regular}, % pystyasentoinen leikkaus
+ SlantedFeatures={FakeSlant=.2}] % keinotekoinen kallistus
\end{koodilohkosis}
\subsection{Keinotekoinen pienversaali}
@@ -2077,7 +2215,9 @@
pakettien jälkeen. Paketti tuo komennon \komento{setmathfont}, joka on
matematiikkatilan vastine luvussa \ref{luku/fontin-valinta} esitellyille
fontinmäärittelykomennoille \komento{setmainfont}, \komento{setsansfont}
-ja \komento{setmonofont}.
+ja \komento{setmonofont}. Lähes aina on järkevää käyttää
+matematiikkatilan fontille asetusta \koodi{Scale=\katk MatchLowercase}.
+Se asettaa fontin samankokoiseksi kuin vastaava peruskirjainperhe.
\pakettii{fontspec}
\pakettii{unicode-math}
@@ -2086,8 +2226,8 @@
\begin{koodilohkosis}
\usepackage{fontspec}
\usepackage{unicode-math}
-\setmainfont{TeX Gyre Pagella} % tekstitilan perusfontti
-\setmathfont{TeX Gyre Pagella Math} % matematiikkatilan fontti
+\setmainfont{TeX Gyre Pagella} % tekstitilan perusfontti
+\setmathfont{TeX Gyre Pagella Math}[Scale=MatchLowercase]
\end{koodilohkosis}
\leijutlk{
@@ -2137,44 +2277,38 @@
otfinfo -s texgyrepagella-math.otf
\end{koodilohkosis}
-\noindent
-Tex Live \=/jakelun mukana tulee muutama \englanti{Open Type}
-\=/kirjainperhe, joihin kuuluvat myös matematiikan symbolit. Niitä ovat
-ainakin Libertinus, eri TeX Gyre \=/perheet sekä \englanti{Latin Modern
- Roman}, jonka kanssa sopii matematiikkafontti \englanti{Latin Modern
- Math}. Libertinus\-/ perheen voi ottaa käyttöön hyvin
-yksinkertaisesti: ladataan vain paketti \paketti{libertinus}, joka
-määrittää kerralla antiikvan, groteskin, tasalevyisen ja
-matematiikkafontin. Toisaalta Libertinus\-/ perhettä voi käyttää myös
-tavallisten fontinmäärityskomentojen avulla.
+\leijutlk{
+ \providecommand{\rivi}{}
+ \renewcommand{\rivi}[2]{#1 & $\longleftrightarrow$ & #2 \\}
-\begin{esimerkki*}
- \komentoi{setmathfont}
+ \begin{tabular}{r@{\enspace}c@{\enspace}l}
+ \toprule
+ \ots{Leipäteksti} && \ots{Matematiikkatila} \\
+ \midrule
+ \rivi{Libertinus Serif}{Libertinus Math}
+ \rivi{TeX Gyre Bonum}{TeX Gyre Bonum Math}
+ \rivi{TeX Gyre Pagella}{TeX Gyre Pagella Math}
+ \rivi{TeX Gyre Schola}{TeX Gyre Schola Math}
+ \rivi{TeX Gyre Termes}{TeX Gyre Termes Math}
+ \rivi{DejaVu Serif}{TeX Gyre Dejavu Math}
+ \rivi{Garamond Libre}{Garamond Math}
+ \rivi{Latin Modern Roman}{Latin Modern Math}
+ \bottomrule
+ \end{tabular}
+}{
+ \caption{Ulkoasultaan yhteensopivia leipätekstin ja matematiikkatilan
+ fontteja}
+ \label{tlk/matematiikka-fontteja}
+}
-\begin{koodilohko}
-\setmathfont{Libertinus Math Regular}
-\setmathfont{TeX Gyre Bonum Math}
-\setmathfont{TeX Gyre Dejavu Math}
-\setmathfont{TeX Gyre Pagella Math}
-\setmathfont{TeX Gyre Schola Math}
-\setmathfont{TeX Gyre Termes Math}
-\setmathfont{Latin Modern Math}
-\end{koodilohko}
+\noindent
+Taulukkoon \ref{tlk/matematiikka-fontteja} on koottu \englanti{Open
+ Type} \=/fontteja, joissa on yhteensopiva leipätekstin ja
+matematiikkatilan kirjainperhe. Teknisesti kaikkia voi käyttää kaikkien
+kanssa, mutta on tietenkin toivottavaa, että kirjainleikkaukset sopivat
+ulkoasultaan yhteen. Kaikki fontit ovat vapaita ja toimitetaan Tex Live
+\=/jakelun tai käyttöjärjestelmän mukana.
- \caption{Matematiikan symboleja sisältäviä vapaita fontteja. Komento
- \komento{setmathfont} sisältyy pakettiin \paketti{unicode-math}}
- \label{esim/matematiikka-fontteja}
-\end{esimerkki*}
-
-Esimerkissä \ref{esim/matematiikka-fontteja} on komentoja joidenkin
-matematiikkafonttien lataamiseen. Lähes aina on järkevää käyttää
-asetusta \koodi{Scale=\katk MatchLowercase}, joka asettaa fontin
-samankokoiseksi kuin vastaava peruskirjainperhe.
-
-\begin{koodilohkosis}
-\setmathfont{TeX Gyre Pagella Math}[Scale=MatchLowercase]
-\end{koodilohkosis}
-
\section{Kieli}
\label{luku/kieliasetukset}
@@ -2301,10 +2435,8 @@
\subsection{Babel}
\label{luku/babel}
-Vanha kunnon \pakettictan{babel}\yipilkku\footnote{Katso myös
- \paketti{babel}\-/ paketin mukana toimitettavat kielikohtaiset
- dokumentit, esimerkiksi tiedosto \koodi{finnish.pdf}.} toimii useiden
-eri Latex\-/ kääntäjien kanssa. Ennen dokumentit kirjoitettiin
+Vanha kunnon \pakettictan{babel}\yipilkku\avctan{babel-finnish} toimii
+useiden eri Latex\-/ kääntäjien kanssa. Ennen dokumentit kirjoitettiin
rajallisilla merkistöillä (kuten \textsc{iso-8859\=/1}), jotka
sisältävät vain reilut kaksisataa ihmiskielten kirjoitusmerkkiä.
\paketti{babel} kuitenkin toimii myös Lualatex\-/\ ja Xelatex\-/
@@ -2491,6 +2623,7 @@
kuin tavutusvihjeen kohdalta.
\subsection{Tavutus sanan reunasta}
+\label{luku/tavutus-reunasta}
Asetukset \komento{lefthyphenmin}\komentojatko{=N} ja
\komento{righthyphenmin}\komentojatko{=N} vaikuttavat tavutukseen sanan
@@ -2677,14 +2810,12 @@
\subsection{Babel ja tavutus}
\label{luku/tavutus-babel}
-Kielipaketti \pakettictan{babel}\yipilkku\footnote{Katso myös
- \paketti{babel}\-/ paketin mukana toimitettavat kielikohtaiset
- dokumentit, esimerkiksi tiedosto \koodi{finnish.pdf}.} (myös luku
-\ref{luku/babel}) lisää automaattisesti moniin kieliin -- myös suomen
-kieleen -- muutaman erikoismerkin, joilla voi vaikuttaa tavutukseen.
-Erikoismerkit saa pois päältä käyttämällä paketin lataamisen yhteydessä
-valitsinta \koodi{shorthands=\katk off}. Seuraavassa on selitetty suomen
-kielen erikoismerkkejä.
+Kielipaketti \pakettictan{babel}\yipilkku\avctan{babel-finnish} (myös
+luku \ref{luku/babel}) lisää automaattisesti moniin kieliin -- myös
+suomen kieleen -- muutaman erikoismerkin, joilla voi vaikuttaa
+tavutukseen. Erikoismerkit saa pois päältä käyttämällä paketin
+lataamisen yhteydessä valitsinta \koodi{shorthands=\katk off}.
+Seuraavassa on selitetty suomen kielen erikoismerkkejä.
\begin{maaritelma}{\koodi{#1}}
\item [\komento{-}] Tämä on Texin normaali tavutusvihje (luku
@@ -2772,7 +2903,7 @@
\pakettii{babel}
\komentoi{babelprovide}
\begin{koodilohkosis}
-\babelprovide[transforms = prehyphen.nobreak]{finnish}
+\babelprovide[transforms=prehyphen.nobreak]{finnish}
\end{koodilohkosis}
\noindent
@@ -2797,20 +2928,14 @@
\noindent
Vaihtoehtoisen suomen kielen tavutussäännöstön voi kytkeä päälle
-lataamalla paketin \pakettictan{hyphsubst} ja kertomalla sen
-asetuksissa, että tavutuksen kieli \koodi{finnish} korvataan kielellä
-\koodi{school\-finnish}. Paketti \paketti{hyphsubst} täytyy ladata
-\paketti{babel}\-/ paketin jälkeen, seuraavan esimerkin mukaisesti. Tämä
-tavutusvaihtoehto sallii tavutuksen kaikista mahdollisista kohdista.
-Lisätietoa suomen tavutuksen erityispiirteistä on luvussa
-\ref{luku/suomi-tavutus}.
+komennolla \komento{babelprovide}, seuraavan esimerkin mukaisesti. Tämä
+vaihtoehto sallii sanan katkaisemisen kaikista mahdollisista suomen
+kielen tavutuskohdista. Lisätietoa suomen tavutuksen erityispiirteistä
+on luvussa \ref{luku/suomi-tavutus}.
-\komentoi{usepackage}
-\pakettii{babel}
-\pakettii{hyphsubst}
+\komentoi{babelprovide}
\begin{koodilohkosis}
-\usepackage[main=finnish]{babel}
-\usepackage[finnish=schoolfinnish]{hyphsubst}
+\babelprovide[hyphenrules=schoolfinnish]{finnish}
\end{koodilohkosis}
\subsection{Viivojen erikoispaketti extdash}
@@ -3000,19 +3125,22 @@
Suomen kielelle on olemassa Latexissa kaksi erilaista tavutussäännöstöä.
Oletuksena toimivat säännöt kuvaavat tavallisimmat tavujen rakenteet
-mutta pyrkivät huomioimaan myös typografisia suosituksia. Sanaa ei
-esimerkiksi katkaista vokaalien välistä, koska se ei ole suositeltavaa.
-Myös jotkin yleiset vierasperäisten sanojen konsonanttiyhdistelmät
-pidetään yhdessä, vaikka ne suomen tavurakenteen mukaan kuuluisivat
-joskus eri tavuihin.
+mutta pyrkivät huomioimaan myös typografisia suosituksia. Esimerkiksi
+sanaa ei välttämättä katkaista vokaalien välistä, koska se ei ole
+suositeltavaa. Myös jotkin yleiset vierasperäisten sanojen
+konsonanttiyhdistelmät pidetään yhdessä, vaikka ne suomen tavurakenteen
+mukaan kuuluisivat joskus eri tavuihin.
Toinen, vaihtoehtoinen tavutussäännöstö kuvaa pelkästään suomen tavujen
rakenteen, eli se tavuttaa sanat kaikista mahdollisista kohdista eikä
huomioi typografisia suosituksia mitenkään.%
\footnote{Lisätietoa:
- \url{https://github.com/hyphenation/basic-finnish}} Tämä
-vaihtoehtoinen tavutustapa täytyy kytkeä erikseen päälle kielipaketin
-asetuksista tai lisäkomennoilla. Katso kielipakettikohtaiset ohjeet
+ \url{https://github.com/hyphenation/basic-finnish}} Asetus sanan
+reunasta tavuttamisesta on kuitenkin voimassa (luku
+\ref{luku/tavutus-reunasta}). Tämä vaihtoehtoinen tavutustapa täytyy
+kytkeä erikseen päälle kielipaketin asetuksista. Sen nimi on Latexissa
+\emph{\englanti{school}}, koska se on ''peruskoulutavuttamista'' eikä
+typografian mukaista tavuttamista. Katso kielipakettikohtaiset ohjeet
luvuista \ref{luku/tavutus-polyglossia} ja \ref{luku/tavutus-babel}.
Texin kirjainyhdistelmiin perustuvat tavutussäännöt eivät yksinään ole
Modified: trunk/Master/texmf-dist/doc/latex/kaytannollista-latexia/luku-erikoiset.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/kaytannollista-latexia/luku-erikoiset.tex 2024-01-17 20:38:27 UTC (rev 69467)
+++ trunk/Master/texmf-dist/doc/latex/kaytannollista-latexia/luku-erikoiset.tex 2024-01-17 20:38:39 UTC (rev 69468)
@@ -390,7 +390,7 @@
\rivi{title}{aloitusdian otsikko (\komento{maketitle})}
\rivi{frametitle}{diojen otsikot}
\rivi{framesubtitle}{diojen alaotsikot}
- \rivi{blocktitle}{\ymparisto{block}\-/ ympäristön otsikot}
+ \rivi{block title}{\ymparisto{block}\-/ ympäristön otsikot}
\rivi{normal text}{normaali teksti diojen sisällä}
\rivi{footnote}{alaviitteet}
\rivi{item}{luetelmien luetelmamerkit}
Modified: trunk/Master/texmf-dist/doc/latex/kaytannollista-latexia/luku-merkintakieli.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/kaytannollista-latexia/luku-merkintakieli.tex 2024-01-17 20:38:27 UTC (rev 69467)
+++ trunk/Master/texmf-dist/doc/latex/kaytannollista-latexia/luku-merkintakieli.tex 2024-01-17 20:38:39 UTC (rev 69468)
@@ -858,7 +858,7 @@
Komennon yhteydessä sanavälejä käsitellään hieman poikkeuksellisesti.
Esimerkiksi komennon nimen perässä olevat sanavälit syödään pois, jos
komennolle ei anneta yhtään argumenttia. Seuraavassa esimerkissä sana
-''Latex'' ladotaan ehjänä, jos vain \komentox{komento} itsessään ei
+\emph{Latex} ladotaan ehjänä, jos vain \komentox{komento} itsessään ei
kirjoita mitään eikä vaikuta tekstin latomiseen.
\begin{koodilohkosis}
Modified: trunk/Master/texmf-dist/doc/latex/kaytannollista-latexia/luku-rakenne.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/kaytannollista-latexia/luku-rakenne.tex 2024-01-17 20:38:27 UTC (rev 69467)
+++ trunk/Master/texmf-dist/doc/latex/kaytannollista-latexia/luku-rakenne.tex 2024-01-17 20:38:39 UTC (rev 69468)
@@ -850,7 +850,7 @@
\noindent
Edellä oleva esimerkki tekee kolmerivisen upotetun A\-/anfangin, jonka
-perässä oleva sanan osa ''nfangi'' ladotaan pienversaalilla.
+perässä oleva sanan osa \emph{nfangi} ladotaan pienversaalilla.
Valitsimella \koodi{lover\-size} kasvatetaan hieman anfangikirjaimen
kokoa, ja \koodi{lhang}\-/ valitsimella siirretään kirjainta hieman
vasemmalle marginaalin puolelle. Valitsin \koodi{findent} määrittää
@@ -2158,7 +2158,7 @@
Jos omassa dokumentissa haluaa kutsua teoksen osia tai päälukuja
joksikin muuksi, voi määritellä edellä mainitut komennot uudelleen.
Seuraavassa esimerkissä voisi olla jokin romaani, jossa teoksen osat
-ovat ''kausia'' ja pääluvut ovat ''päiviä''.
+ovat \emph{kausia} ja pääluvut ovat \emph{päiviä}.
\komentoi{addto}
\komentoi{captionsfinnish}
@@ -4297,10 +4297,10 @@
toteudu: Latex lisää automaattisesti aina \koodi{h}\=/ valitsimen perään
\koodi{t}:n eli sivun yläosaan sijoittamisen. Latex käyttää sitä, jos se
saa sillä tavoin omasta mielestään paremman lopputuloksen. Lataamalla
-paketin \pakettictan{floatrow} voi käyttää myös myös valitsinta
-\koodi{H}. Se tarkoittaa ehdotonta vaatimusta, että juuri tähän kohtaan
-leijuva osa pitää sijoittaa. Tätä valitsinta ei voi yhdistää muiden
-valitsimien kanssa.
+paketin \paketti{floatrow} voi käyttää myös myös valitsinta \koodi{H}.
+Se tarkoittaa ehdotonta vaatimusta, että juuri tähän kohtaan leijuva osa
+pitää sijoittaa. Tätä valitsinta ei voi yhdistää muiden valitsimien
+kanssa.
Valitsinta \koodi{!} käytetään yhdessä edellä mainittujen valitsimien
\koodi{tbp} kanssa. Se poistaa tietyt sijoitteluun vaikuttavat säännöt
@@ -4414,7 +4414,7 @@
Leijuvan osan sisäisen asettelun, ulkoasun ja muun typografian
hallintaan ja muokkaamiseen tarvitaan yleensä paketteja
-\pakettictan{floatrow} ja \pakettictan{caption}. Jälkimmäisen avulla
+\paketti{floatrow} ja \pakettictan{caption}. Jälkimmäisen avulla
muokataan kuvatekstin fonttia ja rivitystä, ja sitä käsitellään
myöhemmin tässä alaluvussa.
@@ -4574,7 +4574,7 @@
\end{koodilohkosis}
\noindent
-Kuvatekstien fonttia ja rivittämistä hallitaan \pakettictan{caption}\-/
+Kuvatekstien fonttia ja rivittämistä hallitaan \paketti{caption}\-/
paketin avulla. Tärkein komento on \komento{captionsetup}, joka yleensä
sijoitetaan dokumentin esittelyosaan tai muuten alkuun, koska silloin se
vaikuttaa koko dokumentissa. Komennon voi sijoittaa myös yksittäisen
@@ -4861,13 +4861,13 @@
\komentoi{ref}
\komentoi{pageref}
\begin{koodilohkosis}
-Katso taulukko \ref{tlk/fonttimallikomennot} sivulla
-\pageref{tlk/fonttimallikomennot}.
+Katso taulukko \ref{tlk/komennot-kirjainperhe} sivulla
+\pageref{tlk/komennot-kirjainperhe}.
\end{koodilohkosis}
\begin{tulossis}
- Katso taulukko \ref{tlk/fonttimallikomennot} sivulla
- \pageref{tlk/fonttimallikomennot}.
+ Katso taulukko \ref{tlk/komennot-kirjainperhe} sivulla
+ \pageref{tlk/komennot-kirjainperhe}.
\end{tulossis}
\noindent
@@ -6275,7 +6275,7 @@
\end{tulossis}
\noindent
-\pakettictan{biblatex}\-/ paketti sisältää valtavan paljon asetuksia ja
+\paketti{biblatex}\-/ paketti sisältää valtavan paljon asetuksia ja
mahdollisuuksia lähdeluettelon ja \=/viitteiden ulkoasun säätämiseen.
Esimerkiksi komennolla \komento{DeclareBibliographyDriver} voi ottaa
täysin haltuun, miten tietty teostyyppi ladotaan lähdeluetteloon.
@@ -6418,10 +6418,10 @@
lataamisen yhteydessä. Katso luku \ref{luku/asiasanat-asetukset}.} ja
\koodi{xindy}, joka käytännössä suorittaa \koodi{texindy}\-/ nimisen
ohjelman. Näillä ohjelmilla on omat ohjekirjansa, joita pääsee lukemaan
-\textsc{gnu}/\katk Linux\-/ järjestelmissä \koodi{man}\-/ komennolla.
-Jos käyttää vaihtoehtoa \koodi{program=\katk xindy}, täytyy Latexin
-kääntäjälle (\koodi{lualatex} tai \koodi{xelatex}) antaa
-komentorivivalitsin \koodi{\=/shell-escape}, joka kytkee päälle erään
+Linux\-/ järjestelmissä \koodi{man}\-/ komennolla. Jos käyttää
+vaihtoehtoa \koodi{program=\katk xindy}, täytyy Latexin kääntäjälle
+(\koodi{lualatex} tai \koodi{xelatex}) antaa komentorivivalitsin
+\koodi{\=/shell-escape}, joka kytkee päälle erään
lisäominaisuuden.\footnote{Lisätietoa \koodi{tex}\-/ komennon
ohjekirjasta, komennolla \koodi{man tex}.}
@@ -6497,7 +6497,7 @@
hakemiston sanojen latomisessa käytetään Latex\-/ komentoja eli asiasana
ei ole pelkkää tekstiä. Seuraavassa esimerkissä asiahakemistoon lisätään
Latex\-/ komento \komento{textbullet}. Se aakkostetaan sanan
-''\englanti{textbullet}'' mukaan mutta hakemistoon se ladotaan
+\emph{\englanti{textbullet}} mukaan mutta hakemistoon se ladotaan
tasalevyisellä fontilla (\komento{texttt}) ja alkuun lisätään kenoviiva
(\komento{textbackslash}).
@@ -6518,7 +6518,7 @@
mukaisesti. Se toteutetaan \komento{index}\-/ komennon argumentissa
\koodi{!}\=/ merkin avulla, jolla erotetaan ylemmäntasoiset käsitteet
alemmantasoisista. Seuraava esimerkki lisää asiahakemistoon sanan
-''fontit'' ja sen alle kaksi asiasanaa sivunumeroineen:
+\emph{fontit} ja sen alle kaksi asiasanaa sivunumeroineen:
\komentoi{index}
\begin{koodilohkosis}
Modified: trunk/Master/texmf-dist/doc/latex/kaytannollista-latexia/luku-valmistautuminen.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/kaytannollista-latexia/luku-valmistautuminen.tex 2024-01-17 20:38:27 UTC (rev 69467)
+++ trunk/Master/texmf-dist/doc/latex/kaytannollista-latexia/luku-valmistautuminen.tex 2024-01-17 20:38:39 UTC (rev 69468)
@@ -81,30 +81,30 @@
mitä alkuperäinen Latex ja Tex eivät osaa.
Lualatexilla ja Xelatexilla ei ole ohjelmien käyttäjän kannalta
-suurtakaan eroa -- ei välttämättä mitään näkyvää eroa. Miksi sitten on
-olemassa kaksi, ulkoisesti lähes samanlaista kääntäjää? Xelatex tehtiin
-ensin. Tarkoituksena oli saada Unicode\-/ merkistön tuki ja fonttiasiat
-ajan tasalle. Myöhemmin jotkut ajattelivat, että Lua\-/ ohjelmointikieli
-täytyy saada mukaan: ominaisuudella on merkitystä joillekuille
-laajennuspakettien tekijöille. Lua\-/ kielen sisällyttäminen oikeastaan
-pakotti kirjoittamaan koko kääntäjän koodin uusiksi, ja syntyi Lualatex.
-Toteutuksissa on muitakin sisäisiä eroja. Xelatex oli pitkään suositumpi
-ja paremmin tuettu eri laajennuspaketeissa, mutta erot ovat sittemmin
-tasoittuneet.
+suurtakaan eroa -- ei välttämättä mitään näkyvää eroa. Xelatex tehtiin
+ensin, ja tarkoituksena oli saada Unicode\-/ merkistön tuki ja
+fonttiasiat ajan tasalle. Myöhemmin jotkut ajattelivat, että Lua\-/
+ohjelmointikieli täytyy saada mukaan, koska ominaisuudesta on hyötyä
+joillekuille laajennuspakettien tekijöille. Lua\-/ kielen
+sisällyttäminen oikeastaan pakotti kirjoittamaan koko kääntäjän koodin
+uusiksi, ja syntyi Lualatex.
+Kääntäjien toteutuksissa on muitakin sisäisiä eroja, esimerkiksi
+fonttien käsittelyssä. Xelatex oli pitkään suositumpi ja paremmin tuettu
+eri laajennuspaketeissa, mutta erot ovat sittemmin tasoittuneet. Lua\-/
+ohjelmointikieli on alkanut vaikuttaa Lualatexin eduksi. On joitakin
+laajennuspaketteja tai niiden yksittäisiä ominaisuuksia, jotka vaativat
+toimiakseen Lualatexin. Sen tulevaisuus vaikuttaa valoisammalta.
+
Latexin käytön alkutaipaleella voi vaikka arpoa kolikon avulla, kumpaa
kääntäjää käyttää, sillä niiden erot eivät ihan helposti tule esiin.
-Jotkin harvat laajennuspaketit eivät toimi Lualatexissa, kun taas toiset
-eivät toimi Xelatexissa. Joskus saattaa jopa tulla vastaan yksittäinen,
-kehityksestä ehkä jälkeen jäänyt paketti, joka ei toimi kummassakaan
-vaan ainoastaan perinteisillä kääntäjillä (\koodi{latex},
-\koodi{pdflatex}). Tässäkin oppaassa mainitaan siellä täällä
-ominaisuuksia, jotka toimivat vain toisella kääntäjällä: toiset
-Lualatexilla, toiset Xelatexilla.
+Kääntäjän vaihtaminen on joka tapauksessa helppoa. Tässä oppaassa
+mainitaan siellä täällä pari ominaisuutta, jotka toimivat vain toisella
+kääntäjällä: toiset Lualatexilla, toiset Xelatexilla.
\subsection{Latex yläkäsitteenä}
-Jotta kaikki olisi mahdollisimman sekavaa, ''Latex'' toimii myös
+Jotta kaikki olisi mahdollisimman sekavaa, \emph{Latex} toimii myös
yleisnimityksenä tälle kaikelle. Se esiintyy ilmauksissa kuten
''Toteutin dokumentin Latexilla'' tai ''Tämä artikkeli on tehty
Latexilla''. Ilmaukset sitten tarkoittavat suunnilleen seuraavanlaista:
@@ -225,10 +225,10 @@
\noindent
Työskentelyä erityisen paljon helpottava valitsin on \koodi{\=/pvc}. Kun
tuo valitsin on mukana komennossa, Latexmk jää tarkkailemaan annettua
-Latex\-/ tiedostoa, ja kun se huomaa tiedoston muuttuneen, se kääntää
-tiedoston automaattisesti uudelleen. Kirjoittajan ei siis tarvitse muuta
-kuin tallentaa tiedosto tekstieditorista, ja tarkkailutilassa oleva
-Latexmk kääntää sen aina itsestään.
+Latex\-/ lähdetiedostoa, ja kun se huomaa tiedoston muuttuneen, se
+kääntää tiedoston automaattisesti uudelleen. Kirjoittajan ei siis
+tarvitse muuta kuin tallentaa tiedosto tekstieditorista, ja
+tarkkailutilassa oleva Latexmk kääntää sen aina itsestään.
Muitakin hyödyllisiä toimintoja on mukana. Seuraavista esimerkeistä
ensimmäinen komento poistaa kääntämisen aikana luodut
@@ -308,10 +308,9 @@
\label{luku/lähdetiedosto}
Latexin lähdetiedostot eli lähdedokumentit ovat tekstitiedostoja eli
-puhdasta tekstiä. Esimerkki \ref{esim/ensimmäinen} näyttää, mitä
-tiedosto voisi sisältää. Siinä on tyypillisen dokumentin
-vähimmäissisältö, jota voi käyttää harjoitteluun sekä myöhemminkin
-pohjana omille töille.
+puhdasta tekstiä. Esimerkissä \ref{esim/ensimmäinen} on tyypillisen
+dokumentin vähimmäissisältö, jota voi käyttää harjoitteluun sekä
+myöhemminkin pohjana omille töille.
Tallenna esimerkin sisältö tekstieditorin avulla tiedostoon vaikkapa
nimellä \koodi{teksti.\katk tex}. Käännä eli lado se pdf\-/ tiedostoksi
Modified: trunk/Master/texmf-dist/doc/latex/kaytannollista-latexia/tavutusvihjeet.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/kaytannollista-latexia/tavutusvihjeet.tex 2024-01-17 20:38:27 UTC (rev 69467)
+++ trunk/Master/texmf-dist/doc/latex/kaytannollista-latexia/tavutusvihjeet.tex 2024-01-17 20:38:39 UTC (rev 69468)
@@ -537,6 +537,7 @@
ref-name
ref-step-counter
reg-tot-counter
+Ren-der-er
re-new-com-mand
re-new-en-vi-ron-ment
re-size-box
@@ -624,6 +625,7 @@
sub-sub-sec-tion
suo-jaus-omi-nai-suus
suur-aak-kos-ten
+sw-shape
sym-bo-li-esi-tys
säh-kö-pos-ti-osoi-te
säh-kö-pos-ti-osoit-tei-den
@@ -780,6 +782,7 @@
vaih-to-eh-to
vaih-to-eh-toi-ses-ti
vaih-to-eh-to-ja
+vaih-to-eh-to-jen
vaih-to-eh-to-na
vai-ku-tus-alue
vai-ku-tus-alueena
Modified: trunk/Master/texmf-dist/doc/latex/kaytannollista-latexia/versio.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/kaytannollista-latexia/versio.tex 2024-01-17 20:38:27 UTC (rev 69467)
+++ trunk/Master/texmf-dist/doc/latex/kaytannollista-latexia/versio.tex 2024-01-17 20:38:39 UTC (rev 69468)
@@ -1 +1 @@
-\newcommand{\versio}{2024}
+\newcommand{\versio}{2024.1}
More information about the tex-live-commits
mailing list.