From ff59efb1f42e705d74a6d50a1f8dbd7988ccf380 Mon Sep 17 00:00:00 2001 From: Norbert Preining Date: Tue, 13 Feb 2024 03:01:44 +0000 Subject: CTAN sync 202402130301 --- info/kaytannollista-latexia/README.md | 51 ++++---- .../kaytannollista-latexia.pdf | Bin 922644 -> 924647 bytes .../kaytannollista-latexia.tex | 30 ++++- info/kaytannollista-latexia/kirjallisuutta.bib | 4 +- info/kaytannollista-latexia/luku-asetukset.tex | 145 ++++++++++++--------- info/kaytannollista-latexia/luku-rakenne.tex | 4 +- .../luku-valmistautuminen.tex | 8 +- info/kaytannollista-latexia/tavutusvihjeet.tex | 2 +- info/kaytannollista-latexia/versio.tex | 2 +- 9 files changed, 148 insertions(+), 98 deletions(-) (limited to 'info') diff --git a/info/kaytannollista-latexia/README.md b/info/kaytannollista-latexia/README.md index a03132d9aa..9a7aa0b016 100644 --- a/info/kaytannollista-latexia/README.md +++ b/info/kaytannollista-latexia/README.md @@ -23,23 +23,23 @@ tekstidokumentin kirjoittamisen tarpeisiin. Oppaan avulla pitäisi pärjätä niin hyvin, että laajennuspakettien ohjeita tarvitsee lukea vain harvoin. -Edellisessä kappaleessa mainostettu nykyaikaisuus tarkoittaa esimerkiksi -sitä, että tässä oppaassa keskitytään Open Type -fontteihin, -Unicode-merkistöön ja PDF-tiedostoihin. Latexin vanha fonttitekniikka -sivuutetaan, eikä kummallisten fonttitiedostojen ja merkistörajoitusten -kanssa kamppailla. Oppaan ohjeet siis sopivat nykyaikaiselle tietokoneen -käyttäjälle. +Edellä mainostettu nykyaikaisuus tarkoittaa esimerkiksi sitä, että tässä +oppaassa keskitytään Open Type -fontteihin, Unicode-merkistöön ja +PDF-tiedostoihin. Latexin vanha fonttitekniikka sivuutetaan, eikä +kummallisten fonttitiedostojen ja merkistörajoitusten kanssa kamppailla. +Oppaan ohjeet siis sopivat nykyaikaiselle tietokoneen käyttäjälle. Saatavuus --------- Oppaan PDF-tiedosto ja lähdetiedostot ovat saatavilla -[CTAN][CTAN]-arkistossa. PDF-tiedosto on myös Githubissa -[julkaisusivulla](https://github.com/tlikonen/latex-opas/releases), ja -lähdetiedostot ovat versionhallintajärjestelmässä [Githubissa][Github]. +[CTAN][]-arkistossa. PDF-tiedosto on myös Githubissa +[julkaisusivulla][julk], ja lähdetiedostot ovat +versionhallintajärjestelmässä [Githubissa][Github]. [CTAN]: https://ctan.org/pkg/kaytannollista-latexia +[julk]: https://github.com/tlikonen/latex-opas/releases [Github]: https://github.com/tlikonen/latex-opas @@ -55,6 +55,19 @@ Saman kuun aikana toinen julkaisu saa versionumeroonsa vielä päivänkin numeron, esimerkiksi ”2022.4.15” (15. huhtikuuta 2022). +Osallistuminen +-------------- + +Voit osallistua oppaan parantamiseen esimerkiksi kirjoittamalla +[toiveita tai vikailmoituksia][viat] tai muuten vain +[keskustelemalla][kesk] aiheesta. Voit tietenkin myös kopioida oppaan +lähdetiedostot itsellesi, toteuttaa parannukset itse ja julkaista ne +jossakin (ks. lisenssi alla). Oheisista linkeistä pääset osallistumaan. + +[viat]: https://github.com/tlikonen/latex-opas/issues +[kesk]: https://github.com/tlikonen/latex-opas/discussions + + Tekijänoikeus ja lisenssi ------------------------- @@ -86,9 +99,9 @@ Kääntäminen ja asentaminen Latex-lähdetiedostojen kääntäminen eli latominen PDF-dokumentiksi vaatii useita Latexin makropaketteja ja pari fonttia. Latexin jakelukokonaisuus -[Texlive](https://tug.org/texlive/) sisältää kaiken tarvittavan. +[Tex Live](https://tug.org/texlive/) sisältää kaiken tarvittavan. Esimerkiksi [Debian](https://www.debian.org) Linux -käyttöjärjestelmässä -asennuspaketti `texlive-full` asentaa koko Texliven. +asennuspaketti `texlive-full` asentaa koko Tex Liven. [CTAN][CTAN]-arkistossa julkaistut lähdetiedostot käännetään PDF-tiedostoksi komennoilla `lualatex` ja `biber` seuraavasti: @@ -116,9 +129,10 @@ kääntämisvaihettakin, koska ennen asentamista se varmistaa, että tarvittavat tiedostot on käännetty. Asennuskohde on käyttäjän kotihakemistossa eli polussa `$HOME/texmf`. Kohteeseen asentuu paitsi oppaan PDF-tiedosto myös lähdetiedostot ja tämä käsillä oleva -`README.md`. Asentamisen jälkeen esimerkiksi Texliveen sisältyvä komento -`texdoc` osaa löytää ja avata oppaan, kun komennolle antaa argumentiksi -joitakin oppaan nimen kirjaimia, esimerkiksi `texdoc kaytann`. +`README.md`. Asentamisen jälkeen esimerkiksi Tex Liveen sisältyvä +komento `texdoc` osaa löytää ja avata oppaan, kun komennolle antaa +argumentiksi joitakin oppaan nimen kirjaimia, esimerkiksi `texdoc +kaytann`. Asennus poistetaan komennolla `make uninstall`. Komento tosin säilyttää polun `$HOME/texmf`, koska siellä voi edelleen sijaita muita Texiin ja @@ -131,12 +145,3 @@ poistaa kaikki syntyneet tiedostot. make clean make distclean - - -Puutteita ja suunnitelmia -------------------------- - - - Lisätään biblatex-lukuun päiväysten muuttaminen (mm. urldate). - - Lisätään ohjeet omien pakettien ja dokumenttiluokkien tekemiseen. - - Mahdollisesti vaihdetaan uudempaan wrapfig2-pakettiin, kunhan se - yleistyy. diff --git a/info/kaytannollista-latexia/kaytannollista-latexia.pdf b/info/kaytannollista-latexia/kaytannollista-latexia.pdf index a8cacb8784..0f802f5bf8 100644 Binary files a/info/kaytannollista-latexia/kaytannollista-latexia.pdf and b/info/kaytannollista-latexia/kaytannollista-latexia.pdf differ diff --git a/info/kaytannollista-latexia/kaytannollista-latexia.tex b/info/kaytannollista-latexia/kaytannollista-latexia.tex index f9bc3d6b65..643a5898fe 100644 --- a/info/kaytannollista-latexia/kaytannollista-latexia.tex +++ b/info/kaytannollista-latexia/kaytannollista-latexia.tex @@ -74,11 +74,30 @@ datezeros=false]{biblatex} \newcommand{\englanti}[1]{\textenglish{#1}} \newcommand{\englantik}[1]{\textenglish{\emph{#1}}} -\defaultfontfeatures[\ttfamily]{Ligatures={TeXReset, NoCommon}} -\usepackage[oldstyle,semibold,ScaleSF=MatchLowercase,StretchTT=.8] -{libertinus-otf} - -\newfontface{\swashfontti}{TeX Gyre Chorus}[Scale=MatchLowercase] +\defaultfontfeatures[\ttfamily]{} % Nollataan oletukset: tavutus päälle + +\setmainfont{Libertinus Serif}[ +Numbers=Lowercase, +BoldFont={* Semibold}, +BoldItalicFont={* Semibold Italic}, +SlantedFont={* Regular}, SlantedFeatures={FakeSlant=0.2}, +BoldSlantedFont={* Semibold}, BoldSlantedFeatures={FakeSlant=0.2}, +SmallCapsFont={* Regular}, SmallCapsFeatures={Language=Default, + Letters=SmallCaps}, +SwashFont={TeX Gyre Chorus}] + +\setsansfont{Libertinus Sans}[ +Scale=MatchLowercase, Numbers=Lowercase, +SlantedFont={* Regular}, SlantedFeatures={FakeSlant=0.2}, +BoldSlantedFont={* Bold}, BoldSlantedFeatures={FakeSlant=0.2}, +SmallCapsFont={* Regular}, SmallCapsFeatures={Language=Default, + Letters=SmallCaps}] + +\setmonofont{Libertinus Mono}[ +Scale=MatchLowercase, Ligatures={TeXReset, NoCommon}, +FakeStretch=0.8, Numbers=SlashedZero] + +\setmathfont{Libertinus Math}[Scale=MatchLowercase] \renewcommand{\scriptsize}{\fontsize{7bp}{7bp}\selectfont} \renewcommand{\footnotesize}{\fontsize{8bp}{9bp}\selectfont} @@ -352,7 +371,6 @@ columnsep=1em] \regtotcounter{chapter} \begin{document} -\rmfamily % Pienversaali ei toimi leipätekstissä ilman tätä. \input{tavutusvihjeet} diff --git a/info/kaytannollista-latexia/kirjallisuutta.bib b/info/kaytannollista-latexia/kirjallisuutta.bib index b60a52f237..03701056e3 100644 --- a/info/kaytannollista-latexia/kirjallisuutta.bib +++ b/info/kaytannollista-latexia/kirjallisuutta.bib @@ -18,8 +18,8 @@ @book{typokk, author = {Itkonen, Markus}, title = {Typo\-grafian käsikirja}, - edition = 5, - date = 2019, + edition = 6, + date = 2021, origdate = 2003, publisher = {Typoteekki. Graafinen suunnittelu Markus Itkonen Oy} } diff --git a/info/kaytannollista-latexia/luku-asetukset.tex b/info/kaytannollista-latexia/luku-asetukset.tex index ea230a80cc..88c31f03f6 100644 --- a/info/kaytannollista-latexia/luku-asetukset.tex +++ b/info/kaytannollista-latexia/luku-asetukset.tex @@ -294,13 +294,11 @@ oikean marginaalin pituus (\koodi{left}, \koodi{right}). \end{koodilohkosis} \noindent -Vaihtoehtoisesti asetukset voi ilmaista erikseen \komento{geometry}\-/ -komennon avulla seuraavalla tavalla: +Vaihtoehtoisesti asetukset voi ilmaista paketin lataamisen jälkeen +\komento{geometry}\-/ komennon avulla: -\komentoi{usepackage} \komentoi{geometry} \begin{koodilohkosis} -\usepackage{geometry} \geometry{a4paper, top=20mm, bottom=30mm, left=20mm, right=20mm} \end{koodilohkosis} @@ -1062,8 +1060,9 @@ asetusten näkökulmasta. \hfill {\ttfamily\addfontfeatures{FakeStretch=1, Scale=4.5}Amf} }{ - \caption{Vasemmalla pääteviivallinen (antiikva), keskellä - pääteviivaton (groteski) ja oikealla tasalevyinen kirjainperhe} + \caption{Vasemmalla pääteviivallinen \englanti{Libertinus Serif} + (antiikva), keskellä pääteviivaton \englanti{Libertinus Sans} + (groteski) ja oikealla tasalevyinen \englanti{Libertinus Mono}} \label{kuva/kirjainperhetyypit} } @@ -1091,9 +1090,9 @@ Libertinus\-/ kirjainperheet saa käyttöön lataamalla paketin Valmiita paketteja on kuitenkin vain harvoille fonteille, ja käytännössä lähes aina \englanti{True Type}- ja \englanti{Open Type} \=/muodossa olevat fontit otetaan käyttöön \pakettictan{fontspec}\-/ paketin -komennoilla\footnote{Vaihtoehtoisesti fonttien asettamiseen voi käyttää - \paketti{babel}\-/ paketin komentoja (luku \ref{luku/babel}).} -seuraavan esimerkin mukaisesti: +komennoilla\footnote{Vaihtoehtoisesti fontit voi asettaa + \paketti{babel}\-/ paketin \komento{babelfont}\-/ komennolla (luku + \ref{luku/babel}).} seuraavan esimerkin mukaisesti: \komentoi{setmainfont} \komentoi{setsansfont} @@ -1112,7 +1111,7 @@ seuraavan esimerkin mukaisesti: Garamond Libre & antiikva, renessanssi, ranskalainen \\ TeX Gyre Pagella & antiikva, renessanssi, ranskalainen \\ TeX Gyre Termes & antiikva, renessanssi, alankomainen \\ - Libertinus Serif & antiikva, barokki, siirtymäkausi \\ + Libertinus Serif & antiikva, renessanssi, alankomainen \\ Latin Modern Roman & antiikva, uusantiikva \\ TeX Gyre Schola & antiikva, vahvapäätteinen \\ TeX Gyre Bonum & antiikva, vahvapäätteinen \\ @@ -1161,8 +1160,8 @@ vielä \koodi{Scale\-Again}\-/ valitsimella seuraavalla tavalla: \komentoi{setmonofont} \begin{koodilohkosis} -\setmonofont{TeX Gyre Cursor} -[Scale=MatchLowercase, ScaleAgain=.97] +\setmonofont{TeX Gyre Cursor}[ + Scale=MatchLowercase, ScaleAgain=.97] \end{koodilohkosis} \noindent @@ -1179,11 +1178,13 @@ perusvahvuudeksi ja mikä lihavaksi. Esimerkki \ref{esim/fontit-leik-omin} selventää, kuinka kirjainperheen eri leikkausten nimet tai fonttitiedostot määritellään. Kullekin leikkaukselle voi määrittää myös omat asetuksensa \koodi{Fea\-tures}\-/ -sanaan päättyvällä valitsimella. Samaa asiaa havainnollistetaan myös -konkreettisemmin esimerkissä \ref{esim/fontit-leik-omin-käyt}. +sanaan päättyvällä valitsimella. Samaa asiaa havainnollistetaan +konkreettisemmin esimerkissä \ref{esim/fontit-leik-libertinus}. Leikkauksen nimessä voi käyttää tähteä (\koodi{*}), joka korvautuu -kirjainperheen nimellä (\englanti{Macklin Text}). Fonttien nimeämisestä -on lisätietoa luvussa \ref{luku/luatex-xetex-fonttitekn}. +kirjainperheen nimellä (esim. \englanti{Libertinus Serif}). Fonttien +nimeämisestä on lisätietoa luvussa \ref{luku/luatex-xetex-fonttitekn}, +ja fonttien asetuksia käsitellään tämän luvun \ref{luku/kirjaintyypit} +loppupuolella. \begin{esimerkki*} \komentoi{setmainfont} @@ -1206,17 +1207,35 @@ on lisätietoa luvussa \ref{luku/luatex-xetex-fonttitekn}. \begin{esimerkki*} \komentoi{setmainfont} + \komentoi{setsansfont} + \komentoi{setmonofont} \begin{koodilohko} -\setmainfont{Macklin Text}[ - UprightFont = {* Light}, - ItalicFont = {* Light Italic}, - BoldFont = {* Medium}, - BoldItalicFont = {* Medium Italic}] +\setmainfont{Libertinus Serif}[ + Numbers=Lowercase, + BoldFont = {* Semibold}, + BoldItalicFont = {* Semibold Italic}, + SlantedFont = {* Regular}, SlantedFeatures={FakeSlant=0.2}, + BoldSlantedFont = {* Semibold}, BoldSlantedFeatures={FakeSlant=0.2}, + SmallCapsFont = {* Regular}, SmallCapsFeatures={Language=Default, + Letters=SmallCaps}] + +\setsansfont{Libertinus Sans}[ + Scale=MatchLowercase, Numbers=Lowercase, + SlantedFont = {* Regular}, SlantedFeatures={FakeSlant=0.2}, + BoldSlantedFont = {* Bold}, BoldSlantedFeatures={FakeSlant=0.2}, + SmallCapsFont = {* Regular}, SmallCapsFeatures={Language=Default, + Letters=SmallCaps}] + +\setmonofont{Libertinus Mono}[ + Scale=MatchLowercase, FakeStretch=0.8, Ligatures=NoCommon] \end{koodilohko} - \caption{Eri leikkausten nimien määrittely \englanti{Macklin Text} - \=/kirjainperheelle. Leikkauksen nimessä tähti (\koodi{*}) korvautuu - automaattisesti koko perheen nimellä} - \label{esim/fontit-leik-omin-käyt} + \caption{Libertinus\-/ kirjainperheiden asettaminen. Tässä + \englanti{Libertinus Serif} \=/perheen lihavoinniksi on valittu + \englanti{Semibold}, mutta myös vahvempi \englanti{Bold}\-/ leikkaus + on saatavilla. Pienversaali saattaa näissä perheissä vaatia + erityiset asetukset \koodi{Small\-Caps\-Font} ja + \koodi{Small\-Caps\-Features}} + \label{esim/fontit-leik-libertinus} \end{esimerkki*} Jos edellä kuvatut kolme kirjainperhettä (\komento{setmainfont}, @@ -1279,12 +1298,12 @@ Latexin normaaleissa dokumenttiluokissa vain kolme: \koodi{10pt} (oletus), \koodi{11pt} ja \koodi{12pt}. Dokumenttiluokan kokoasetus vaikuttaa myös sivun marginaaleihin, koska Latex pyrkii pitämään rivin merkkimäärän lukijalle sopivana: yhdelle riville ei kannata latoa ihan -mahdottomasti merkkejä, koska kovin pitkän rivin seuraaminen rasittaa -lukijaa ja vaatii enemmän keskittymistä. +mahdottomasti merkkejä, koska kovin pitkän rivin seuraaminen vaatii +enemmän keskittymistä ja rasittaa lukijaa. Fontin koon määrittäminen dokumenttiluokan valitsimella ehkä kuuluu jo -vähän menneisyyteen, mutta voi sitä edelleen käyttää, jos se riittää ja -sillä saa halutun lopputuloksen. Yleensä lienee järkevää jättää +menneisyyteen, mutta voi sitä edelleen käyttää, jos se riittää ja sillä +saa halutun lopputuloksen. Yleensä lienee järkevää jättää dokumenttiluokan fonttiasetus oletukseksi (\koodi{10pt}) ja käyttää koon asettamiseen luvuissa \ref{luku/fontti-suhteellinen} ja \ref{luku/fontti-absoluuttinen} kerrottuja tapoja. Sivun marginaalien ja @@ -1388,7 +1407,7 @@ olevaa tekstiä. \komento{#1} & \komento{#2}\komentoarg{\dots} & #3 \\} \begin{tabular}{lll} \toprule - \multicolumn{2}{l}{\ots{Komento}} & \ots{Merkitys} \\ + \multicolumn{2}{l}{\ots{Komennot}} & \ots{Kirjainperhe} \\ \midrule \rivi {rmfamily} {textrm} @@ -1410,9 +1429,9 @@ olevaa tekstiä. \providecommand{\rivi}{} \renewcommand{\rivi}[3]{% \komento{#1} & \komento{#2}\komentoarg{\dots} & #3 \\} - \begin{tabular}{llll} + \begin{tabular}{lll} \toprule - \multicolumn{2}{l}{\ots{Komento}} & \ots{Merkitys} \\ + \multicolumn{2}{l}{\ots{Komennot}} & \ots{Kirjainleikkaus} \\ \midrule \rivi {mdseries} {textmd} @@ -1427,10 +1446,10 @@ olevaa tekstiä. {\textit{kursiivi, italic}} \rivi {slshape} {textsl} {\textsl{kalteva, slanted, oblique}} - \rivi {swshape} {textsw} - {{\swashfontti Koristeellinen, swash}} \rivi {scshape} {textsc} {\textsc{pienversaali, kapiteeli, small caps}} + \rivi {swshape} {textsw} + {\textsw{Koristeellinen, swash}} \bottomrule \end{tabular} @@ -1466,16 +1485,16 @@ tehdä myös keinotekoisesti Latexissa. Katso lisätietoa luvusta 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: +kursiivileikkaukseen ja erityisesti versaalikirjaimiin mutta joka täytyy +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 +\setmainfont{Garamond Libre}[ + SwashFont={* Italic}, % kursiivileikkaus + SwashFeatures={Style=Swash}] % koristeellinen swash-tyyli \end{koodilohkosis} \noindent @@ -1564,13 +1583,13 @@ suhteessa siihen. Esimerkki \ref{esim/fontti-suhteellinen} selventää, kuinka se tapahtuu. Alussa otetaan käyttöön dokumenttiluokka \luokka{article} ja annetaan sille valitsin \koodi{10pt}, joka määrittää fonttikooksi 10 pistettä. Se on dokumenttiluokan oletusasetus, jota ei -tarvitsisi edes kirjoittaa näkyviin. Esimerkin toisella rivillä otetaan -\paketti{fontspec}\-/paketti käyttöön. +tarvitsisi edes kirjoittaa näkyviin. Esimerkin toisella rivillä ladataan +\paketti{fontspec}\-/ paketti. Peruskirjainperheen (rivi~4) koko skaalataan 1,4\-/kertaiseksi, eli pistekooksi tulee 1,4 kertaa 10 pistettä eli 14 pistettä (pt). Normaalikokoinen peruskirjainperhe on ainoa, jonka pistekoko tiedetään. -Kaikkien muiden koot täytyisi selvittää laskemalla. +Kaikkien muiden koot määräytyvät suhteessa tähän. Groteski eli pääteviivaton kirjainperhe (rivi~5) ja tasalevyinen perhe (rivi~6) skaalataan samankorkuiseksi kuin perusperhe. Vertailukohtana @@ -1739,7 +1758,7 @@ olevien asetusten pohjalta antaa otsikon ulkoasun (luku \noindent Esimerkin \ref{esim/fontti-absoluuttinen} riveillä 16--20 määritellään -uudelleen Latexin korkean tason komennot, joilla fonttikoot asetetaan. +uudelleen Latexin korkean tason komentoja, joilla fonttikoot asetetaan. Oletusarvot tulevat dokumenttiluokasta (luku \ref{luku/dokumenttiluokat}), mutta jos ne eivät ole sopivia, täytyy vähintäänkin määritellä komento \komento{normalsize} mutta sen lisäksi @@ -1780,7 +1799,7 @@ 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 +tulee ongelmia, kannattaa 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 @@ -1788,12 +1807,12 @@ tulosteessa olevia nimiä saa kyllä fontit toimimaan. \begin{esimerkki*} \begin{koodilohko} -Family: Garamond Premr Pro +Family: TeX Gyre Pagella Subfamily: Regular -Full name: GaramondPremrPro -PostScript name: GaramondPremrPro -Preferred family: Garamond Premier Pro -Mac font menu name: Garamond Premr Pro +Full name: TeXGyrePagella-Regular +PostScript name: TeXGyrePagella-Regular +Preferred family: TeX Gyre Pagella +Preferred subfamily: Regular \end{koodilohko} \caption{\koodi{otfinfo}\-/ komennon tuloste kertoo fontista muun muassa kirjainperheen ja \=/leikkauksen nimiä} @@ -1801,7 +1820,7 @@ Mac font menu name: Garamond Premr Pro \end{esimerkki*} \begin{koodilohkosis} -otfinfo -i GaramondPremrPro.otf +otfinfo -i texgyrepagella-regular.otf \end{koodilohkosis} \noindent @@ -2019,6 +2038,13 @@ aikakauteen tai kirjaintyyliin. Open Type \=/fontin ominaisuuksia voi selvittää käyttöjärjestelmän komentotulkissa komennolla \koodi{otfinfo}. Komennon argumentiksi annetaan muun muassa fonttitiedoston nimi. +\begin{koodilohkosis} +$ otfinfo -f LibertinusSerif-Regular.otf | grep Ligatures +dlig Discretionary Ligatures +hlig Historical Ligatures +liga Standard Ligatures +\end{koodilohkosis} + \subsection{Numeroiden muoto} \label{luku/fontit-numerot} @@ -2143,9 +2169,10 @@ viivakontrasti muuttuu. Kirjainleikkauksen kutistaminen vaikuttaa 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} - esimerkki}) verrattuna muiden kirjainperheiden leveyteen. +tasalevyistä kirjainperhettä (\englanti{Libertinus Mono}) on hieman +kutistettu, koska alkuperäinen on kohtuuttoman leveä +({\ttfamily\addfontfeatures{FakeStretch=1} esimerkki}) verrattuna muiden +kirjainperheiden leveyteen. Jos kirjainperheeseen ei sisälly sopivaa lihavoitua tai kaltevaa leikkausta, voi sellaiset koettaa tehdä myös keinotekoisesti @@ -2274,7 +2301,8 @@ voi tutkia esimerkiksi käyttöjärjestelmän komentotulkissa \koodi{otfinfo}\-/ komennolla: \begin{koodilohkosis} -otfinfo -s texgyrepagella-math.otf +$ otfinfo -s texgyrepagella-math.otf | grep math +math Mathematical Alphanumeric Symbols \end{koodilohkosis} \leijutlk{ @@ -2527,9 +2555,8 @@ peruskirjainperhe ja pääteviivaton perhe. \babelfont[greek]{rm}[Scale=MatchLowercase]{GFS Artemisia} \babelfont[greek]{sf}[Scale=MatchLowercase]{GFS Neohellenic} \end{koodilohko} - \caption{\komento{babelfont}\-/komennon käyttö dokumentin - kirjainperheiden valintaan ja kielikohtaisten kirjainperheiden - valintaan} + \caption{\komento{babelfont}\-/ komennon käyttö yleisten + kirjainperheiden sekä kielikohtaisten kirjainperheiden asettamiseen} \label{esim/babelfont} \end{esimerkki*} diff --git a/info/kaytannollista-latexia/luku-rakenne.tex b/info/kaytannollista-latexia/luku-rakenne.tex index 32b6bd7253..58e992b3ca 100644 --- a/info/kaytannollista-latexia/luku-rakenne.tex +++ b/info/kaytannollista-latexia/luku-rakenne.tex @@ -2827,7 +2827,7 @@ Esimerkissä \ref{esim/list-perus} on yksinkertainen numeroitu luetelma, joka hyödyntää olemassa olevaa \laskuri{enumi}\-/ laskuria (luku \ref{luku/luetelma-perus}). Laskurin arvo ladotaan arabialaisilla numeroilla (\komento{arabic}). Laskurin \laskuri{enumi} sijasta voi -käyttää mitä tahansa omaakin laskuria, kunhan luo sen etukäteen +käyttää mitä tahansa omaakin laskuria, kunhan sen on luonut etukäteen komennolla \komento{newcounter} (luku \ref{luku/laskurit}). Esimerkissä asetetaan myös eräitä luetelman sisäisiä mittoja, joista on lisätietoa myöhemmin tässä alaluvussa sekä kuvassa \ref{kuva/list-mitat}. @@ -3129,7 +3129,7 @@ täytyy käyttää komentoa \komento{noindent}. Toinen tyypillinen vaihtoehto on sijoittaa taulukko vaakasuunnassa sivun keskelle, jolloin se erottuu muusta tekstistä vielä selvemmin. Tämän voi toteuttaa kirjoittamalla taulukkoympäristö \ymparisto{center}\-/ -ympäristön sisään (\ref{luku/kappaleen-tasaus}). +ympäristön sisään (luku \ref{luku/kappaleen-tasaus}). Kolmas vaihtoehto on tehdä taulukosta leijuva eli antaa Latexin sijoittaa se sopivaan paikkaan. Samalla taulukolle annetaan kuvateksti diff --git a/info/kaytannollista-latexia/luku-valmistautuminen.tex b/info/kaytannollista-latexia/luku-valmistautuminen.tex index cc508893c0..027eb397fa 100644 --- a/info/kaytannollista-latexia/luku-valmistautuminen.tex +++ b/info/kaytannollista-latexia/luku-valmistautuminen.tex @@ -346,10 +346,10 @@ luvuissa \ref{luku/sivuasetukset}, \ref{luku/kirjaintyypit} ja Seuraavilla riveillä asetetaan kieleksi suomi (\koodi{finnish}) ja määritetään oletuksena käytettävä fontti tai oikeastaan kokonainen -kirjainperhe. \englanti{Latin Modern Roman} \=/kirjainperheen tilalle -voi toki asettaa jonkin muunkin. Fontin oletuskoko on 10 typografista +kirjainperhe. \englanti{TeX Gyre Termes} \=/kirjainperheen tilalle voi +toki asettaa jonkin muunkin. Fontin oletuskoko on 10 typografista pistettä, mutta tässä esimerkissä se venytetään 1,3\-/ kertaiseksi eli -13 pisteeseen. Riviväliin liittyvä kerroin asetetaan rivillä 8. +13 pisteeseen. Riviväliin liittyvä kerroin asetetaan rivillä~8. \begin{esimerkki*} \komentoi{begin} @@ -372,7 +372,7 @@ pistettä, mutta tässä esimerkissä se venytetään 1,3\-/ kertaiseksi eli \usepackage{polyglossia} \setdefaultlanguage{finnish} -\setmainfont{Latin Modern Roman}[Scale=1.3] +\setmainfont{TeX Gyre Termes}[Scale=1.3] \linespread{1.4} \begin{document} diff --git a/info/kaytannollista-latexia/tavutusvihjeet.tex b/info/kaytannollista-latexia/tavutusvihjeet.tex index 2bd84bde03..19d78109d1 100644 --- a/info/kaytannollista-latexia/tavutusvihjeet.tex +++ b/info/kaytannollista-latexia/tavutusvihjeet.tex @@ -217,7 +217,7 @@ fore-ground for-eign-lan-guage frame-box front-mat-ter -ge-om-e-try +geom-e-try graph-icx gra-vis-ak-sen-til-la gra-vis-ak-sen-tin diff --git a/info/kaytannollista-latexia/versio.tex b/info/kaytannollista-latexia/versio.tex index 95b35ef616..93a754457b 100644 --- a/info/kaytannollista-latexia/versio.tex +++ b/info/kaytannollista-latexia/versio.tex @@ -1 +1 @@ -\newcommand{\versio}{2024.1} +\newcommand{\versio}{2024.2} -- cgit v1.2.3