Article View: pl.comp.dtp.tex
Article #17129liczne małe obrazki na stronie
From: flamenco108
Date: Sat, 21 Apr 2012 19:39
Date: Sat, 21 Apr 2012 19:39
146 lines
5764 bytes
5764 bytes
Witam.
Strasznie dawno mnie tu nie było, czy coś się zmieniło? Lista
pl.comp.dtp.tex.gust nie działa? Bardzo proszę o pomoc, bo czegoś z
pewnością nie rozumiem:
Przymierzam się do napisania podręcznika (nie pytajcie, do czego, ale
chodzi o system pisma). Ważnym elementem przedstawienia mają być
liczne i niewielkie obrazki. Oczywiście, lepiej by było, gdybym mógł
zamiast nich składać krzywe w METAFONCIE, ale nie sądzę, żebym na czas
zdołał go wystarczająco opanować. Podpisy pod obrazkami (caption)
miałem zamiar użyć jako rozszyfrowanie podanego na obrazku znaku. W
tym celu oczywiście wycinam numerację z caption, zostawiam tylko
tekst. I tak dalej. Problemy przy tej okazji pojawiają się rozmaite,
np. nie mogę po prostu wrzucać dowolnej liczby linijek z obrazkami w
\minipage. Po paru (dwóch, jeśli pamiętam), LaTeX wyrzuca resztę na
następną stronę. Oszukuję dopisując między nimi tekst, ale nie o to mi
chodzi, bo nie zawsze mam dość wody do dolania.
Próbuję przyjąć jakieś założenia, stworzyć standardowe bloki, w
których grafika będzie przetwarzana. Z moich obliczeń mam do wrzucenia
tysiące takich małych obrazków, więc jeżeli będę miał dużo klepania,
to tylko rozbolą mnie palce.
Oto przykład kodu, jaki ułożyłem dla obrazków układanych w rzędy (choć
chciałbym móc kombinować z obrazkami porozrzucanymi po tekście):
\subfloat{Przykłady:}
\\
\subfloat{
%2cm czyli 6 sztuk?
\begin{minipage}{2cm}
\includegraphics[width=2cm]{img/dici/stupor.png}
\caption*{stupor}
\end{minipage}
\begin{minipage}{2cm}
\includegraphics[width=2cm]{img/dici/parkan.png}
\caption*{parkan}
\end{minipage}
\begin{minipage}{2cm}
\includegraphics[width=2cm]{img/dici/koper.png}
\caption*{koper}
\end{minipage}
\begin{minipage}{2cm}
\includegraphics[width=2cm]{img/dici/super.png}
\caption*{super}
\end{minipage}
\begin{minipage}{2cm}
\includegraphics[width=2cm]{img/dici/topur.png}
\caption*{topór}
\end{minipage}
\begin{minipage}{2cm}
\includegraphics[width=2cm]{img/dici/p1ard.png}
\caption*{piard}
\end{minipage}
}
\\
\subfloat{
%2cm czyli 6 sztuk?
\begin{minipage}{2cm}
\includegraphics[width=2cm]{img/dici/p1ern1k.png}
\caption*{piernik}
\end{minipage}
\begin{minipage}{2cm}
\includegraphics[width=2cm]{img/dici/klepar2.png}
\caption*{Kleparz}
\end{minipage}
\begin{minipage}{2cm}
\includegraphics[width=2cm]{img/dici/wa2p1er2.png}
\caption*{wąpierz}
\end{minipage}
\begin{minipage}{2cm}
\includegraphics[width=2cm]{img/dici/lamp1ar2.png}
\caption*{lampiarz}
\end{minipage}
}
\end{figure}
Oto przykład kodu, jaki ułożyłem dla zestawu obrazek+szerszy opis:
\begin{figure}[htbp]%\clearpage \begin{figure}[htbp]
%2/10cm
\subfloat{
\begin{minipage}{2cm}
\includegraphics[width=2cm]{img/dici/ter.png}
%\caption*{}
\end{minipage}
\begin{minipage}{10cm}
-tor, -tar, -ter, -tu(ó)r, -tarz(ż)
\end{minipage}
}
\\
\subfloat{
\begin{minipage}{12cm}
Przykłady:
traktorem, wiertarka, wiaterek, matura, \textbf{turysta}, korytarz
\end{minipage}
}
\end{figure}
Pytań mam kilka:
1. Czy jest jakaś standardowa technika umieszczania licznych, małych
bitmap, w licznych linijkach w tekście tak, żebym nie musiał liczyć,
ile już linijek kazałem mu złożyć, a on posłusznie wygeneruje mi całą
stronę z tymi seriami obrazków?
2. Chodzi mi o to, żeby móc na podstawie tego samego kodu generować
różne formaty książek z niewielkimi tylko poprawkami (tj. standardowa
polska strona A4, jak ją ułożył Marcin Woliński oraz strona A4 z
marginesami, jak przyzwyczaiły nas procesory tekstu i to samo dla
formatu A5).
3. Czy można stworzyć coś w rodzaju funkcji, która każe mu w
odpowiednich miejscach wstawiać taki kod, gdy ja tylko zastosuję
odpowiednie wywołanie (np.
linia_obrazkow(liczba_obrazkow_w_linii)
{
wstaw_obrazek(adres_obrazka;podpis);
wstaw_obrazek(adres_obrazka;podpis);
wstaw_obrazek(adres_obrazka;podpis);
wstaw_obrazek(adres_obrazka;podpis);
wstaw_obrazek(adres_obrazka;podpis);
wstaw_obrazek(adres_obrazka;podpis);
wstaw_obrazek(adres_obrazka;podpis);
wstaw_obrazek(adres_obrazka;podpis);
wstaw_obrazek(adres_obrazka;podpis);
wstaw_obrazek(adres_obrazka;podpis);
}
a on (LaTeX?) w tym miejscu wygeneruje odpowiedni kod (np. taki jak
wyżej)?
Z braku wiedzy zacząłem się wahać, czy nie lepiej po prostu generować
kod funkcji w języku, jaki troszeczkę znam (php, bash), a dopiero za
jego pośrednictwem kierować wszystko do LaTeXa. Jednak z lektury
artykułów na gust.org.pl wynika, że mogę takie funkcje tworzyć. Nie
jestem programistą, tylko zwykłym humanistą, więc natrafiam na jakąś
barierę w zrozumieniu filozofii LaTeXa, bez przekroczenia której cały
tekst książki będzie strasznie nadmiarowy.
Z góry dziękuję za wszelką pomoc.
--
Krzysztof Smirnow
flamenco108@stenografia.pl
::|Nondum lingua sum, dextra peregit opus|::
http://www.stenografia.pl
Technical Details
Message-ID:
<4f930d04@news.home.net.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!nf1.ipartners.pl!ipartners.pl!news.home.net.pl!not-for-mailShow Full Headers
Complete Article Headers
From: flamenco108 <flamenco108@gmail.com> Newsgroups: pl.comp.dtp.tex Subject: liczne małe obrazki na stronie Reply-To: flamenco108@stenografia.pl Date: Sat, 21 Apr 2012 21:39:33 +0200 Mime-Version: 1.0 User-Agent: Noworyta News Reader/2.9 NNTP-Posting-Host: 85.219.142.84 Message-ID: <4f930d04@news.home.net.pl> X-Trace: news.home.net.pl 1335037188 85.219.142.84 (21 Apr 2012 21:39:48 +0100) Organization: home.pl news server Lines: 146 X-Authenticated-User: smirnow.data Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!nf1.ipartners.pl!ipartners.pl!news.home.net.pl!not-for-mail Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit