summaryrefslogtreecommitdiff
path: root/info/kaytannollista-latexia/luku-rakenne.tex
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2022-07-17 03:03:44 +0000
committerNorbert Preining <norbert@preining.info>2022-07-17 03:03:44 +0000
commite7c2b4be636c9df8dea1790bc3eb442059d734f2 (patch)
tree06c67731ca919ea8eaf1b7b12156a38fd84d82cc /info/kaytannollista-latexia/luku-rakenne.tex
parent24ae0c3844b308d81bc4684e57817d43c0b29a13 (diff)
CTAN sync 202207170303
Diffstat (limited to 'info/kaytannollista-latexia/luku-rakenne.tex')
-rw-r--r--info/kaytannollista-latexia/luku-rakenne.tex73
1 files changed, 73 insertions, 0 deletions
diff --git a/info/kaytannollista-latexia/luku-rakenne.tex b/info/kaytannollista-latexia/luku-rakenne.tex
index 7d3c1d0901..4d0cf0f402 100644
--- a/info/kaytannollista-latexia/luku-rakenne.tex
+++ b/info/kaytannollista-latexia/luku-rakenne.tex
@@ -4702,6 +4702,79 @@ ja leijuvan kuvan numero:
\renewcommand{\thefigure}{\thechapter--\arabic{figure}}
\end{koodilohkosis}
+\subsection{Upottaminen tekstipalstaan}
+
+Pienikokoisia leijuvia osia on jotenkuten mahdollista upottaa
+tekstipalstan vasempaan tai oikeaan reunaan siten, että teksti kiertää
+kyseisen kuvan tai taulukon (kuva \ref{kuva/wrapfig-esimerkki}). Tähän
+tarvitaan \pakettictan{wrapfig}\-/ pakettia ja sen ympäristöjä
+\ymparisto{wrapfigure} (kuvat) tai \ymparisto{wraptable} (taulukot).
+Niitä käytetään seuraavalla tavalla:
+
+\ymparistoi{wrapfigure}
+\komentoi{caption}
+\begin{koodilohkosis}
+\begin{wrapfigure}{sijainti}{leveys}
+ % kuvan sisältökoodi
+ \caption{Kuvateksti.}
+\end{wrapfigure}
+\end{koodilohkosis}
+
+\begin{wrapfigure}{R}{5em}
+ \begin{tikzpicture}[x=.5em, y=.5em]
+ \draw [draw=black, fill=yellow, line width=1bp] (0,0) ellipse [x
+ radius=4, y radius=2, rotate=30];
+ \end{tikzpicture}
+ \caption{Tekstipalstaan upotettu kuva}
+ \label{kuva/wrapfig-esimerkki}
+\end{wrapfigure}
+
+\noindent
+Ympäristön pakollinen argumentti \koodi{sijainti} määrittää kuvan
+sijoittelun, ja se on yhden kirjaimen koodi: \koodi{L} (\englanti{left},
+vasen), \koodi{R} (\englanti{right}, oikea), \koodi{I}
+(\englanti{inside}, sisäreuna) tai \koodi{O} (\englanti{outside},
+ulkoreuna). Jos kuvaa ei halua leijuvaksi eli Latexin sijoittamaksi vaan
+se halutaan sijoittaa täsmälleen ympäristön kohdalle, käytetään
+vastaavia kirjainkoodeja mutta pieniä kirjaimia: \koodi{lrio}.
+
+Toinen pakollinen ympäristölle annettava argumentti \koodi{leveys}
+määrittää upotetun osan leveyden. Se on mitta, jonka levyinen tila
+palstasta varataan ympäristön sisällölle ja mahdolliselle kuvatekstille.
+Ympäristölle voi antaa myös valinnaisia argumentteja, jolloin
+argumenttien rakenne on seuraavanlainen:
+
+\ymparistoi{wrapfigure}
+\begin{koodilohkosis}
+\begin{wrapfigure}[rivit]{sijainti}[siirto]{leveys}
+ ...
+\end{wrapfigure}
+\end{koodilohkosis}
+
+\noindent
+Ensimmäinen valinnainen argumentti \koodi{rivit} on rivimäärä: näin
+monen tekstirivin korkuinen tila varataan upotettavalle kuvalle. Latex
+laskee tämän automaattisesti, joten argumenttia ei peruskäytössä
+tarvita. Toinen valinnainen argumentti \koodi{siirto} on mitta, jolla
+ilmaistaan, kuinka paljon kuvaa siirretään sivun marginaalin suuntaan.
+Tässä argumentissa voi käyttää apuna mittaa \mitta{width}, joka on
+upotettavan kuvan leveys. Esimerkiksi \koodi{siirto}\-/ argumenttiin
+voisi kirjoittaa \koodi{0.5\keno width}, jolloin kuva siirtyy puoliksi
+marginaalin puolelle.
+
+Tekstipalstaan upotetun kuvan ylä- ja alapuolelle jätetään mitan
+\mitta{intextsep} suuruinen väli. Vasemmalle tai oikealle puolelle
+jätetään mitan \mitta{columnsep} suuruinen väli. Samaa mittaa käytetään
+palstojen välissä (luku \ref{luku/palstat}).
+
+Valitettavasti Latexin tekniikka ei sovellu kovin hyvin tekstipalstaan
+upotettavien elementtien käsittelyyn, ja siksi \paketti{wrapfig}\-/
+paketinkaan avulla ei saa toteutettua mitä tahansa upotuksia.
+Esimerkiksi luetelmien (luku \ref{luku/luetelmat}) tai muiden
+erikoisempien ympäristöjen rinnalle ei voi upottaa kuvaa. Lähinnä vain
+tavallinen teksti toimii upotuksen rinnalla. Paketin ohjekirjassa
+kerrotaan rajoituksista tarkemmin.
+
\section{Ristiviittaukset}
\label{luku/ristiviitteet}