summaryrefslogtreecommitdiff
path: root/info
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2023-07-10 03:02:05 +0000
committerNorbert Preining <norbert@preining.info>2023-07-10 03:02:05 +0000
commitab107e0f744efc9a2173da9b69e53fd83183988a (patch)
treeeae382ec2f34423a83429e92ec81734bc621e376 /info
parentfb9a8ffb415de6aca48954ade22852bc93eb7f89 (diff)
CTAN sync 202307100302
Diffstat (limited to 'info')
-rw-r--r--info/kaytannollista-latexia/README.md4
-rw-r--r--info/kaytannollista-latexia/kaytannollista-latexia.pdfbin884064 -> 899586 bytes
-rw-r--r--info/kaytannollista-latexia/kaytannollista-latexia.tex5
-rw-r--r--info/kaytannollista-latexia/luku-asetukset.tex51
-rw-r--r--info/kaytannollista-latexia/luku-erikoiset.tex15
-rw-r--r--info/kaytannollista-latexia/luku-muuta.tex330
-rw-r--r--info/kaytannollista-latexia/tavutusvihjeet.tex22
-rw-r--r--info/kaytannollista-latexia/versio.tex2
8 files changed, 389 insertions, 40 deletions
diff --git a/info/kaytannollista-latexia/README.md b/info/kaytannollista-latexia/README.md
index 5e7baa3344..dc5c18c655 100644
--- a/info/kaytannollista-latexia/README.md
+++ b/info/kaytannollista-latexia/README.md
@@ -137,9 +137,7 @@ Puutteita ja suunnitelmia
-------------------------
- Lisätään biblatex-lukuun päiväysten muuttaminen (mm. urldate).
- - Lisätään Muuta tekniikkaa -luku, jonka sisällöksi esimerkiksi:
- päiväykset ja kellonajat (datetime2), textpos-paketti, omien
- makropakettien ja dokumenttiluokkien tekeminen.
+ - Lisätään ohjeet omien pakettien ja dokumenttiluokkien tekemiseen.
- Mahdollisesti vaihdetaan uudempaan wrapfig2-pakettiin, kunhan se
yleistyy.
- Uusi `fi-x-school`-tavutuskaava.
diff --git a/info/kaytannollista-latexia/kaytannollista-latexia.pdf b/info/kaytannollista-latexia/kaytannollista-latexia.pdf
index 9c2b0d348d..e73e14c47f 100644
--- a/info/kaytannollista-latexia/kaytannollista-latexia.pdf
+++ b/info/kaytannollista-latexia/kaytannollista-latexia.pdf
Binary files differ
diff --git a/info/kaytannollista-latexia/kaytannollista-latexia.tex b/info/kaytannollista-latexia/kaytannollista-latexia.tex
index 69924fb733..d1b0c921a9 100644
--- a/info/kaytannollista-latexia/kaytannollista-latexia.tex
+++ b/info/kaytannollista-latexia/kaytannollista-latexia.tex
@@ -8,7 +8,7 @@
\usepackage{polyglossia}
\usepackage{amsmath}
\usepackage[math-style=ISO]{unicode-math}
-\usepackage[finnish,showseconds=false]{datetime2}
+\usepackage[finnish, showseconds=false]{datetime2}
\usepackage{ragged2e}
\usepackage[hang,bottom,norule]{footmisc}
\usepackage[clearempty]{titlesec}
@@ -456,6 +456,7 @@ columnsep=1em]
\input{luku-asetukset}
\input{luku-rakenne}
\input{luku-erikoiset}
+\input{luku-muuta}
\setcounter{secnumdepth}{-1}
\chapter{Kirjallisuutta}
@@ -471,9 +472,9 @@ columnsep=1em]
ladottu eri väreillä: \komentox{teksti} ja \mkomentox{matematiikka}.}
\printindex[komennot]
\printindex[laskurit]
+\clearpage
\printindex[mitat]
\printindex[paketit]
-\clearpage
\indexprologue{\noindent Tekstitilan ja matematiikkatilan ympäristöt on
ladottu eri väreillä: \ymparistox{teksti} ja
\mymparistox{matematiikka}.}
diff --git a/info/kaytannollista-latexia/luku-asetukset.tex b/info/kaytannollista-latexia/luku-asetukset.tex
index 80e34fb551..82c5f88ff6 100644
--- a/info/kaytannollista-latexia/luku-asetukset.tex
+++ b/info/kaytannollista-latexia/luku-asetukset.tex
@@ -244,40 +244,23 @@ Dokumenttiluokassa \luokka{slides} toimii \koodi{clock}\-/ valitsin,
joka latoo kellonajan piirtoheitinkalvon loppuun \komento{note}\-/
komennon yhteydessä. Tämä valitsin kuulunee samaan paikkaan kuin
piirtoheittimet ja \luokka{slides}\-/luokkakin: kierrätykseen tai
-kaatopaikalle.
-
-\subsection{Muita dokumenttiluokkia}
-
-Kuka tahansa voi tehdä ja julkaista omia dokumenttiluokkia, ja niinpä
-perusdokumenttiluokkien lisäksi onkin saatavilla monenlaisia luokkia.
-Tässä käsitellään vain joitakin.
-
-Luokka \luokka{memoir} on Latexin \luokka{book}\-/luokkaan perustuva,
-ominaisuuksiltaan laajennettu luokka, joka sopii yleiskäyttöön. Tähän
-luokkaan on sisällytetty monia dokumentin rakenteeseen ja ulkoasuun
-liittyviä toimintoja, joihin yleensä tarvitaan erillisiä paketteja
-tai muuten lisäkoodia. Sen sijaan, että ratkoisi dokumentin rakenteen ja
-asettelun kysymyksiä erillisten pakettien avulla, saattaisi olla
-helpompaa lukea (lähes) pelkästään vain \luokka{memoir}\-/ luokan
-ohjekirjaa ja toteuttaa asiat yhtenäisen järjestelmän avulla.
-
-\luokka{beamer}\-/luokka on monipuolinen ja huippuunsa viritetty luokka
-esitysgrafiikan eli diaesitysten tekemiseen. Se on eräänlainen Latexin
-vastine esimerkiksi \englanti{Libreoffice Impress}\-/{} ja
-\englanti{Microsoft Powerpoint} \=/ohjelmille.
-
-Pienempiin, rajattuihin erityistarpeisiin on olemassa useita luokkia.
-Esimerkiksi yksisivuisten taitettavien lehtisten kuten tapahtuman
-käsiohjelmien tekemiseen soveltuu \luokka{leaflet}\-/luokka.
-\textsc{cd}\-/levyjen kansia voi tehdä \luokka{cd}\-/luokan avulla.
-Kuvitettuja seinäkalentereita vartenkin on tehty oma luokkansa,
-\luokka{wallcalendar}. Kitaran tablatuureja eli otelautakuvaan
-perustuvia nuotteja voi tehdä \luokka{guitartabs}\-/ luokan avulla.
-
-Kaikenlaista on siis olemassa. Saatavilla oleviin dokumenttiluokkiin voi
-tutustua esimerkiksi \englanti{Comprehensive Tex Archive Network}
-(\textsc{ctan}) \=/verkkosivun avulla.%
-\footnote{\url{https://www.ctan.org/topic/class}}
+museoon.
+
+\subsection{Kehittyneempi dokumentti: memoir}
+
+Luokka \luokkactan{memoir} on Latexin \luokka{book}\-/ luokkaan
+perustuva, ominaisuuksiltaan laajennettu luokka, joka sopii varsinkin
+laajoihin dokumentteihin. Tähän luokkaan on sisällytetty monia
+dokumentin rakenteeseen ja ulkoasuun liittyviä toimintoja, joihin
+muutoin tarvitaan erillisiä paketteja tai lisäkoodia.
+
+Saattaa siis olla helpompaa käyttää lähes pelkästään \luokka{memoir}\-/
+luokkaa ja opiskella sen ohjekirjaa, kuin että ratkoisi dokumentin
+rakenteen ja asettelun kysymyksiä erillisten pakettien avulla. Jos
+päädyt käyttämään \luokka{memoir}\-/ luokkaa, kannattaa aina ensin
+tutkia sen ohjekirjasta, saako tarvittavat asiat toteutettua luokan
+omien ominaisuuksien avulla. Vasta sen jälkeen voi hakea neuvoa tästä
+tai muista oppaista.
\section{Sivu}
\label{luku/sivuasetukset}
diff --git a/info/kaytannollista-latexia/luku-erikoiset.tex b/info/kaytannollista-latexia/luku-erikoiset.tex
index a53236f3c6..7c5e77f4e4 100644
--- a/info/kaytannollista-latexia/luku-erikoiset.tex
+++ b/info/kaytannollista-latexia/luku-erikoiset.tex
@@ -586,3 +586,18 @@ ympäristöjä, ja jokainen niistä muodostaa erillisen, uudelta sivulta
alkavan kirjeen. Kaikkiin kirjeisiin ladotaan sama lähettäjä, ellei
lähettäjätietoja välillä vaihda \komento{address}\-/\ ja
\komento{signature}\-/ komennoilla.
+
+\section{Muita esimerkkejä}
+
+Pienempiin, rajattuihin erityistarpeisiin on olemassa useita luokkia.
+Esimerkiksi yksisivuisten taitettavien lehtisten kuten tapahtuman
+käsiohjelmien tekemiseen soveltuu \luokkactan{leaflet}\-/luokka.
+\textsc{cd}\-/levyjen kansia voi tehdä \luokkactan{cd}\-/luokan avulla.
+Kuvitettuja seinäkalentereita vartenkin on tehty oma luokkansa,
+\luokka{wallcalendar}. Kitaran tablatuureja eli otelautakuvaan
+perustuvia nuotteja voi tehdä \luokkactan{guitartabs}\-/ luokan avulla.
+
+Saatavilla oleviin dokumenttiluokkiin voi tutustua esimerkiksi
+\englanti{Comprehensive Tex Archive Network} (\textsc{ctan})
+\=/verkkosivuston avulla.%
+\footnote{\url{https://www.ctan.org/topic/class}}
diff --git a/info/kaytannollista-latexia/luku-muuta.tex b/info/kaytannollista-latexia/luku-muuta.tex
new file mode 100644
index 0000000000..3b616e4770
--- /dev/null
+++ b/info/kaytannollista-latexia/luku-muuta.tex
@@ -0,0 +1,330 @@
+% Tekijä: Teemu Likonen <tlikonen@iki.fi>
+% Lisenssi: Creative Commons Nimeä-JaaSamoin 4.0 Kansainvälinen (CC BY-SA 4.0)
+% https://creativecommons.org/licenses/by-sa/4.0/legalcode.fi
+
+\chapter{Muuta tekniikkaa}
+
+Tähän päälukuun on koottu sekalaisia ohjeita, jotka eivät oikein sovi
+mihinkään aiempaan päälukuun. Kyse on sellaisesta Latexin tekniikasta,
+jota voi hyödyntää monenlaisissa dokumenteissa ja tilanteissa.
+
+\section{Päiväykset ja kellonajat}
+
+Latexissa on muutama komento, joilla voi latoa dokumenttiin
+automaattisesti kääntämishetken päivämäärän. Sellaista voidaan tarvita
+esimerkiksi dokumentin kansi- tai nimiösivulle ilmaisemaan
+julkaisuajankohtaa. Yleisimmin käytetty komento lienee \komento{today},
+joka latoo nykyisen kielivalinnan (luku \ref{luku/kieliasetukset})
+mukaisen pitkän päivämäärän:
+
+\komentoi{today}
+\begin{koodilohkosis}
+\today
+\end{koodilohkosis}
+
+\begin{tulossis}
+ 12. kesäkuuta 2023
+\end{tulossis}
+
+\noindent
+Edellä on esimerkki suomen kielen kokonaisesta päiväysmerkinnästä.
+Muilla kielillä komento tuottaa tietenkin jotain muuta. Päivämäärään
+sisältyvät lukuarvot voi latoa kahden komennon yhdistelmillä: ensin
+annetaan komento \komento{the} ja sen jälkeen päivää, kuukautta tai
+vuotta ilmaiseva komento, kuten seuraavasta esimerkistä ilmenee.
+
+\komentoi{the}
+\komentoi{day}
+\komentoi{month}
+\komentoi{year}
+\begin{koodilohkosis}
+\the\day.\the\month.\the\year
+\end{koodilohkosis}
+
+\begin{tulossis}
+ 12.6.2023
+\end{tulossis}
+
+\noindent
+Monipuolisempia ajanilmauksia voi latoa paketin \pakettictan{datetime2}
+avulla. Se sisältää paljon komentoja ajanilmausten tuottamiseen eri
+muodoissa ja eri kielillä. \paketti{datetime2}\-/ paketti pitäisi ladata
+kieliasetusten (luku \ref{luku/kieliasetukset}) ja kielipaketin jälkeen,
+ja lataamisen yhteydessä voi asettaa, minkä kielten mukaisesti
+ajanilmaukset halutaan latoa. Seuraavassa esimerkissä ladataan suomen
+(\koodi{finnish}) ja brittienglannin (\koodi{en-GB}) ajanilmaukset sekä
+asetetaan, että kellonajoissa ei ole sekunteja mukana.
+
+\pakettii{datetime2}
+\begin{koodilohkosis}
+% Ensin kielipaketti polyglossia tai babel. Sitten:
+\usepackage[finnish, en-GB, showseconds=false]{datetime2}
+\end{koodilohkosis}
+
+\noindent
+Ajanilmausten kielen tai muun tyylin voi muuttaa komennolla
+\komento{DTMsetstyle}, kuten seuraava esimerkki osoittaa. Dokumentin
+kääntämishetken päiväys ladotaan komennolla \komento{DTMtoday}, joka
+vastaa perus Latexin \komento{today}\-/ komentoa. Nykyhetken kellonaika
+saadaan komennolla \komento{DTMcurrenttime}.
+
+\komentoi{DTMsetstyle}
+\komentoi{DTMtoday}
+\komentoi{DTMcurrenttime}
+\begin{koodilohkosis}
+\DTMsetstyle{finnish}
+Tänään on \DTMtoday\ ja kello on \DTMcurrenttime. \\
+\DTMsetstyle{en-GB}
+Today is \DTMtoday\ and the time is \DTMcurrenttime.
+\end{koodilohkosis}
+
+\begin{tulossis}
+ Tänään on 12. kesäkuuta 2023 ja kello on 10.46. \\
+ Today is 12th June 2023 and the time is 10:46am.
+\end{tulossis}
+
+\noindent
+Pitkän päivämäärän sijasta on mahdollista latoa myös pelkistä luvuista
+koostuva päiväys. Tämä vaatii, että ajanilmausten tyyliä muutetaan
+komennolla \komento{DTMsetstyle}. Esimerkiksi suomen kielelle on
+olemassa tyyli \koodi{finnish-numeric} eli numeeristen päiväysten tyyli.
+
+\komentoi{DTMsetstyle}
+\komentoi{DTMtoday}
+\begin{koodilohkosis}
+\DTMsetstyle{finnish-numeric}
+\DTMtoday
+\end{koodilohkosis}
+
+\begin{tulossis}
+ 12.6.2023
+\end{tulossis}
+
+\noindent
+\paketti{datetime2}\-/ paketissa on myös komentoja minkä tahansa
+päivämäärän tai kellonajan latomiseen, ei pelkästään nykyhetken.
+Peruskomento päiväyksille on \komento{DTMdisplaydate}, jota käytetään
+seuraavasti:
+
+\komentoi{DTMdisplaydate}
+\begin{koodilohkosis}
+\DTMdisplaydate{vuosi}{kuukausi}{päivä}{viikonpäivä}
+\end{koodilohkosis}
+
+\noindent
+Komennon kaikki argumentit ovat lukuja. Viimeinen argumentti on
+viikonpäivän numero: \koodi{0}~on maanantai, \koodi{1}~on tiistai jne.
+Kaikki ajanilmaustyylit tai \=/kielet eivät huomioi viikonpäivää
+mitenkään. Esimerkiksi suomen kielellä sitä ei huomioida. Argumentiksi
+voi asettaa \koodi{-1}, jolloin viikonpäivä jätetään aina huomioimatta.
+
+\komentoi{DTMsetstyle}
+\komentoi{DTMdisplaydate}
+\begin{koodilohkosis}
+\DTMsetstyle{finnish} Suomi julistautui itsenäiseksi
+\DTMdisplaydate{1917}{12}{6}{-1}. \\
+\DTMsetstyle{en-GB} Finland declared its independence on
+\DTMdisplaydate{1917}{12}{6}{-1}.
+\end{koodilohkosis}
+
+\begin{tulossis}
+ Suomi julistautui itsenäiseksi 6. joulukuuta 1917. \\
+ Finland declared its independence on 6th December 1917.
+\end{tulossis}
+
+\noindent
+Yleensä lienee kätevämpää kirjoittaa kiinteät päivämäärät ja muut
+ajanilmaukset ihan normaalina tekstinä eikä minkään komennon avulla.
+Komento \komento{DTMdisplaydate} voi kuitenkin olla hyödyllinen silloin,
+kun saman Latex\-/ koodin avulla tuotetaan ajanilmauksia useiden
+erikielisten dokumenttien osaksi. Tai ehkä kirjoittaja ei tunne
+kohdekielen ajanilmausten merkintätapoja ja luottaa, että
+\paketti{datetime2}\-/ paketin avulla ne saa oikeanlaiseksi~(?).
+
+Mitä hyvänsä kellonaikoja saa ladottua komennolla
+\komento{DTMdisplaytime}, joka huomioi voimassa olevat kieli- tai
+tyyliasetukset. Komennolle annetaan kolme argumenttia: tunnit, minuutit
+ja sekunnit. Sekunteja ei kuitenkaan näytetä, jos \paketti{datetime2}\-/
+paketin lataamisen yhteydessä on käytetty asetusta
+\koodi{showseconds=\katk false}.
+
+\komentoi{DTMsetstyle}
+\komentoi{DTMdisplaytime}
+\begin{koodilohkosis}
+\DTMsetstyle{finnish} \DTMdisplaytime{11}{43}{27}
+\DTMsetstyle{en-GB} \DTMdisplaytime{11}{43}{27}
+\end{koodilohkosis}
+
+\begin{tulossis}
+ 11.43 11:43am
+\end{tulossis}
+
+\noindent
+Paketti \paketti{datetime2} sisältää paljon muitakin ominaisuuksia ja
+komentoja ajanilmausten käsittelyyn ja latomiseen. Paketin hyödyt
+korostuvat erityisesti silloin, kun tarvitaan automaattisia
+ajanilmauksia eri kielillä. Tarkempaa tietoa on luettavissa paketin
+ohjekirjasta, mutta seuraavassa on vielä yksi esimerkki tilanteesta,
+jossa puhutaan jostakin kuukaudesta, ilman että kirjoitusvaiheessa
+tiedetään, mistä kuukaudesta on kyse.
+
+\komentoi{DTMsavenow}
+\komentoi{DTMfinnishMonthname}
+\komentoi{DTMfetchmonth}
+\komentoi{DTMfetchyear}
+\begin{koodilohkosis}
+\DTMsavenow{nyt}
+\DTMfinnishMonthname{\DTMfetchmonth{nyt}}ssa vuonna \DTMfetchyear{nyt}
+eli tämän tekstin julkaisun aikaan -- --.
+\end{koodilohkosis}
+
+\begin{tulossis}
+ \DTMsavenow{nyt}
+ \DTMfinnishMonthname{\DTMfetchmonth{nyt}}ssa vuonna \DTMfetchyear{nyt}
+ eli tämän tekstin julkaisun aikaan -- --.
+\end{tulossis}
+
+\section{Vapaasti sijoitettava sisältö}
+
+Vapaasti sijoitettava sisältö tarkoittaa tässä sellaista tekstiä, kuvia
+tai muuta sisältöä, joka ei ole osa normaalia tekstivirtaa.
+Tavallisestihan Latex latoo kirjaimia peräkkäin riveiksi ja kappaleiksi
+niin, että sisältö virtaa sujuvasti sivulta toiselle.
+
+Paketin \pakettictan{textpos} avulla voi kuitenkin sijoittaa sivulle
+sisältöä siten, että se on irrallaan normaalista tekstivirrasta.
+Esimerkiksi tekstiä tai kuvia voi sommitella absoluuttisesti tiettyihin
+kohtiin sivulle tai kuvan voi sijoittaa normaalin tekstin taakse.
+
+Paketin lataamisen yhteydessä valitaan joko suhteellinen tai
+absoluuttinen sisällön sijoittelu, eli käytetäänkö valitsinta
+\koodi{absolute} vai ei. Myöhemmin selviää, mitä ne käytännössä
+tarkoittavat.
+
+\pakettii{textpos}
+\begin{koodilohkosis}
+\usepackage{textpos} % oletus eli suhteellinen sijoittelu
+\usepackage[absolute]{textpos} % absoluuttinen sijoittelu
+\end{koodilohkosis}
+
+\noindent
+\paketti{textpos}\-/ paketti määrittelee ympäristön nimeltä
+\ymparisto{textblock}, jonka sisällä olevat asiat ovat kokonaan tai
+osittain irrallaan tavallisesta tekstivirrasta. Ympäristö itse ei vie
+sivulta tilaa lainkaan, eli normaalin tekstivirran näkökulmasta se on
+näkymätön. Ympäristö vaatii tiettyjä argumentteja, joiden muoto on
+seuraava:
+
+\ymparistoi{textblock}
+\begin{koodilohkosis}
+\begin{textblock}{leveys}(x,y)
+ ...
+\end{textblock}
+\end{koodilohkosis}
+
+\noindent
+Ympäristön ensimmäinen argumentti \koodi{leveys} on laatikon leveys, ja
+ympäristön toinen argumentti \koodi{(x,y)} ilmaisee sisällön x- ja
+y-koordinaatit. Nämä eivät ole mittoja vaan kertoimia eli mittalukuja,
+joiden yksikkönä on mitta \mitta{TPHorizModule} (leveys ja
+x-koordinaatti) ja \mitta{TPVertModule} (y-koordinaatti). Mitat voi
+asettaa \komento{setlength}\-/ komennolla.
+
+\komentoi{setlength}
+\mittai{TPHorizModule}
+\mittai{TPVertModule}
+\begin{koodilohkosis}
+\setlength{\TPHorizModule}{10mm} % vaakasuuntainen yksikkö
+\setlength{\TPVertModule} {10mm} % pystysuuntainen yksikkö
+\end{koodilohkosis}
+
+\noindent
+Edellä olevat komennot asettavat sekä vaaka- että pystysuuntaiseksi
+yksiköksi 10\,mm, joten seuraavassa esimerkissä laatikon leveydeksi
+tulee 50\,mm ja sen sijainti on 70\,mm oikealle ja 35\,mm alas.
+
+\ymparistoi{textblock}
+\begin{koodilohkosis}
+\begin{textblock}{5}(7,3.5)
+ Tämä teksti ei ole osa normaalia tekstivirtaa.
+\end{textblock}
+\end{koodilohkosis}
+
+\noindent
+Jos \paketti{textpos}\-/ paketti ladattiin suhteellisessa
+sijoittelutilassa eli ilman \koodi{absolute}\-/ valitsinta,
+\ymparisto{textblock}\-/ ympäristön x- ja y-koordinaattien origo on
+juuri siinä kohdassa, missä ympäristö sijaitsee sivun normaalissa
+tekstivirrassa. Niinpä esimerkiksi miinusmerkkinen y-koordinaatti
+sijoittaa ympäristön sisältöä kyseisen kohdan yläpuolelle.
+
+Jos paketti ladattiin absoluuttisessa tilassa eli käyttämällä
+\koodi{absolute}\-/ valitsinta, on koordinaattien origo nykyisen sivun
+vasemmassa ylänurkassa (oletuksena). Origon voi siirtää komennolla
+\komento{textblockorigin}, ja sille argumentiksi annetut koordinaatit
+siirtävät origon vasemmasta ylänurkasta oikealle ja alas. Seuraava
+esimerkki siirtää origon leveyssuunnassa sivun keskelle ja
+pystysuunnassa 5\,cm alas sivun yläreunasta.
+
+\komentoi{textblockorigin}
+\mittai{paperwidth}
+\begin{koodilohkosis}
+\textblockorigin{.5\paperwidth}{5cm}
+\end{koodilohkosis}
+
+\noindent
+\ymparisto{textblock}\-/ ympäristön luoman laatikon rajat voi tarkistaa
+antamalla paketin lataamisen yhteydessä valitsimen \koodi{showboxes}.
+Näin laatikon reunaviivat piirretään näkyviin. Varsinkin sommittelutyön
+alkuvaiheessa on usein hyödyllistä nähdä, missä laatikot tarkalleen
+ovat.
+
+\pakettii{textpos}
+\begin{koodilohkosis}
+\usepackage[showboxes]{textpos}
+\end{koodilohkosis}
+
+\noindent
+Kuten edellä jo todettiin, ympäristö \ymparisto{textblock} ei käytä
+argumenteissaan mittoja vaan kertoimia, jotka ovat suhteessa mittoihin
+\mitta{TPHorizModule} ja \mitta{TPVertModule}. Ympäristöstä on kuitenkin
+myös tähdellinen versio \ymparisto{textblock*}, jonka argumenteissa
+käytetään nimenomaan mittoja.
+
+\ymparistoi{textblock*}
+\begin{koodilohkosis}
+\begin{textblock*}{10cm}(3cm,2cm)
+ Tämän laatikon leveys on 10 cm, ja se sijaitsee origosta 3 cm
+ oikealle ja 2 cm alas.
+\end{textblock*}
+\end{koodilohkosis}
+
+\noindent
+Ympäristöt latovat sisältönsä sivulle kerroksittain siten, että sivulla
+ensin oleva \ymparisto{textblock}\-/ sijaitsee alimpana ja seuraavat
+ympäristöt ladotaan edellisten päälle -- mikäli niiden sisältö
+ylipäätään sattuu päällekkäin.
+
+Absoluuttisessa sijoittelutilassa (paketin \koodi{absolute}\-/ valitsin)
+\ymparisto{textblock}\-/ ympäristöjen sisältö sijaitsee kaiken normaalin
+tekstin alla. Tämän voi kuitenkin muuttaa käyttämällä paketin valitsinta
+\koodi{overlay}, joka tuo ympäristöjen sisällön normaalin tekstin
+päälle.
+
+Paketin asetuksia voi muuttaa lataamisen jälkeen komennolla
+\komento{TPoptions}. Komennon argumenttiin kirjoitetaan valitsimia, ja
+niiden arvoksi annetaan joko \koodi{true} (kytke päälle) tai
+\koodi{false} (kytke pois).
+
+\komentoi{TPoptions}
+\begin{koodilohkosis}
+\TPoptions{absolute=false, showboxes=true}
+\end{koodilohkosis}
+
+\noindent
+Tässä alaluvussa esiteltiin ehkä tärkeimmät \paketti{textpos}\-/ paketin
+ominaisuudet ja niiden käyttäminen. Hieman muitakin ominaisuuksia on.
+Esimerkiksi ympäristöjen sijoittelun kohdistusruudukon saa näkyviin ja
+määriteltyä omalla komennollaan. Laatikoiden reunaviivojen leveyden ja
+värin sekä sisällön marginaalin voi asettaa. Lisätietoa on luettavissa
+paketin ohjekirjasta.
diff --git a/info/kaytannollista-latexia/tavutusvihjeet.tex b/info/kaytannollista-latexia/tavutusvihjeet.tex
index 287c75b632..0f466168f3 100644
--- a/info/kaytannollista-latexia/tavutusvihjeet.tex
+++ b/info/kaytannollista-latexia/tavutusvihjeet.tex
@@ -1,4 +1,5 @@
\hyphenation{
+ab-so-lute
ab-stract
abst-ra-hoin-ti
abst-rak-te-ja
@@ -15,6 +16,10 @@ add-to-con-tents
add-to-counter
add-to-length
add-vspace
+ajan-ilmauk-set
+ajan-ilmauk-sia
+ajan-ilmaus-ten
+ajan-ilmaus-tyy-lit
akuut-ti-ak-sen-tin
ala-in-dek-seil-le
ala-in-dek-se-jä
@@ -77,6 +82,7 @@ bottom-frac-tion
bottom-number
bottom-rule
break
+brit-ti-eng-lan-nin
cap-tion
cap-tion-setup
cap-tions-finnish
@@ -105,6 +111,7 @@ counter-with-in
counter-with-out
cs-quotes
cycle
+date-time2
dbl-float-page-frac-tion
dbl-float-sep
dbl-text-float-sep
@@ -130,6 +137,11 @@ doc-u-ment
doc-u-ment-class
dot-fill
double-rule-sep
+DTM-cur-rent-time
+DTM-dis-play-date
+DTM-dis-play-time
+DTM-set-style
+DTM-today
ed-i-tor
emer-gen-cy-stretch
empty
@@ -253,6 +265,7 @@ item-sep
it-seis-arvo
it-seis-ar-voa
it-shape
+jul-kai-su-ajan-koh-taa
jul-kai-su-oh-jel-miin
jul-kai-su-oh-jel-mis-sa
jus-ti-fi-ca-tion
@@ -260,7 +273,9 @@ kak-si-osai-nen
kak-sois-alle-vii-vauk-sen
kap-pa-le-ot-sik-ko
kap-pa-le-ot-si-koi-ta
+kel-lon-aika
kel-lon-ajan
+kel-lon-ajois-sa
ker-roin-ase-tus-ta
keski-osa
kie-li-ai-nek-seen
@@ -336,6 +351,7 @@ lue-tel-ma-ympy-rä
lue-tel-ma-ympy-räl-lä
luku-alueel-la
luku-aluei-ta
+luku-arvot
main-mat-ter
make-box
make-index
@@ -440,6 +456,7 @@ op-tions
origin
otf-info
other-lan-guage
+over-lay
over-left-ar-row
over-right-ar-row
page
@@ -561,6 +578,7 @@ set-to-width
sf-fam-i-ly
short-en
show-hy-phens
+show-seconds
sig-na-ture
si-joit-te-lu-ase-tuk-set
si-joit-te-lu-ase-tuk-sia
@@ -644,6 +662,8 @@ teks-ti-osaan
teks-ti-osan
teks-ti-osas-sa
text-back-slash
+text-block
+text-block-ori-gin
text-bullet
text-cite
text-color
@@ -655,6 +675,7 @@ text-font
text-frac-tion
text-greek
text-height
+text-pos
text-quote-dbl
text-quote-single
text-sub-script
@@ -721,6 +742,7 @@ ty-po-gra-fi-sia
ty-po-gra-fi-sin
ty-po-gra-fi-sis-ta
ty-po-gra-fis-ten
+tyy-li-ase-tuk-set
tyy-li-ase-tus
tyy-li-ase-tus-ten
tär-keys-as-teil-le
diff --git a/info/kaytannollista-latexia/versio.tex b/info/kaytannollista-latexia/versio.tex
index 2ea0d121b8..4deb875228 100644
--- a/info/kaytannollista-latexia/versio.tex
+++ b/info/kaytannollista-latexia/versio.tex
@@ -1 +1 @@
-\newcommand{\versio}{2023.5}
+\newcommand{\versio}{2023.7}