🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.dtp.tex
Article #17132

Re: liczne małe obrazki na stronie

#17132
From: Jarosław Sokołowski
Date: Sun, 22 Apr 2012 15:25
94 lines
4468 bytes
Pan Krzysztof Smirnow napisał:

> W kodzie tego makra można ustalić szerokości dla obszaru obrazka
> z podpisem oraz dla obszaru opisu z boku i w ten sposób dopasować
> je do różnych formatów druku.

Od takich ustaleń zawsze trzeba zaczynać. Powiedzieć, że ma być
obrazek z podpisem pod spodem, to mało. Trzeba wiedzieć, jaka ma
być szerokość stworzonego elementu -- ustalona arbitralnie, czy
na przykład wyznaczona na podstawie szerokości branego obrazka.
Czy miejsce na podpis jest zawsze takie samo, czy ma dopasowywać
się do treści? W którym miejscu w wynikowym pudełku ma znajdować
się linia bazowa, to znaczy, czy pudełko ma mieć tylko wysokość,
czy również głębokość?

Takich pytań może być sporo, ale jak się zna na odpowiedzi wszystkie,
to zbudowanie makra jest już tylko formalnością.

> oraz makro [2] pozwalające zrobić obiekt
>
>|obrazek             |obrazek             |obrazek             |
>|podpis pod obrazkiem|podpis pod obrazkiem|podpis pod obrazkiem|
>
> Z notacją np. taką:
>
> \begin{obrazki}
> \obrazek{nazwa_obrazka,podpis_pod_obrazkiem}
> \obrazek{nazwa_obrazka,podpis_pod_obrazkiem}
> \obrazek{nazwa_obrazka,podpis_pod_obrazkiem}
> \obrazek{nazwa_obrazka,podpis_pod_obrazkiem}
> \obrazek{nazwa_obrazka,podpis_pod_obrazkiem}
> \obrazek{nazwa_obrazka,podpis_pod_obrazkiem}
> \obrazek{nazwa_obrazka,podpis_pod_obrazkiem}
> \obrazek{nazwa_obrazka,podpis_pod_obrazkiem}
> \obrazek{nazwa_obrazka,podpis_pod_obrazkiem}
> \obrazek{nazwa_obrazka,podpis_pod_obrazkiem}
> \obrazek{nazwa_obrazka,podpis_pod_obrazkiem}
> \obrazek{nazwa_obrazka,podpis_pod_obrazkiem}
> \obrazek{nazwa_obrazka,podpis_pod_obrazkiem}
> \obrazek{nazwa_obrazka,podpis_pod_obrazkiem}
> \obrazek{nazwa_obrazka,podpis_pod_obrazkiem}
> \obrazek{nazwa_obrazka,podpis_pod_obrazkiem}
> \end{obrazki}
>
> W kodzie tego makra ustawiam też liczbę obrazków w rzędzie.

Takiej konieczności w ogóle nie widzę. Jeśli makro będzie zrobione
dobrze, to obrazki same będą ustawiać się w rządku, a jak trzeba,
to łamać na wiersze. Nie ma żadnej różnicy między obrazkami a literami
-- jedno i drugie to pudełka składane jedno za drugim w trybie poziomym.

> Mój kod, który zamieściłem poprzednio, nie dawał możliwości
> zamieszczenia więcej niż 2 linijek obiektów jak w makro[1], podobnie
> było dla obiektów jak w makro[2].
> Pod tym adresem jest obrazek, który pokazuje moją intencję, wyciąłem go
> z roboczego PDF, na którym buduję zręby podręcznika:
> http://stenografia.pl/obrazki/przyklad.png
> W pierwszej linijce jest obiekt jak dla makro[1]. Tam, gdzie słowo
> "Przykłady", chciałbym mieć podpis pod obrazkiem.
>
> W następnych 2 linijkach są obiekty jak dla makro[2].

To można bardzo prosto oblecieć choćby makrem wykorzystującym LaTeXowe
tabele. Zamiast obrazków wstawiłem fantomowe prostokąty ze zdefiniowanego
makra \f. Do celów poglądowych dałem pionowe i poziome kreski w tabeli
("|" i "\hline"), które można wyrzucić.

\documentclass[10pt]{book}
\begin{document}

\def\f #1 #2 {\vrule width #1mm height #2mm}

\def\obrazek#1#2{\begin{tabular}[b]{|c|}
\hline
#1\\\hline
#2\\\hline
\end{tabular}}

\noindent
\obrazek{\f 8 9 }{stupor}
\obrazek{\f 6 9 }{parkan}
\obrazek{\f 7 9 }{koper}
\obrazek{\f 5 7 }{super}
\obrazek{\f 8 6 }{topor}
\obrazek{\f 8 9 }{piard}
\obrazek{\f 9 4 }{piernik}
\obrazek{\f 8 9 }{Kleparz}
\obrazek{\f 6 5 }{wapierz}
\obrazek{\f 8 9 }{lumpiarz}

\end{document}

-- 
Jarek
Technical Details
Message-ID: <slrnjp88mo.9b9.jaros@falcon.lasek.waw.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mail
References: <4f930d04@news.home.net.pl> <slrnjp6ej4.uv2.jaros@falcon.lasek.waw.pl> <4f93f25a@news.home.net.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mail
From: Jarosław Sokołowski <jaros@lasek.waw.pl>
Newsgroups: pl.comp.dtp.tex
Subject: Re: liczne małe obrazki na stronie
Date: Sun, 22 Apr 2012 15:25:12 +0000 (UTC)
Organization: : : :
Lines: 94
Message-ID: <slrnjp88mo.9b9.jaros@falcon.lasek.waw.pl>
References: <4f930d04@news.home.net.pl> <slrnjp6ej4.uv2.jaros@falcon.lasek.waw.pl> <4f93f25a@news.home.net.pl>
NNTP-Posting-Host: 87-205-205-83.adsl.inetia.pl
Mime-Version: 1.0
X-Trace: node2.news.atman.pl 1335108312 18041 87.205.205.83 (22 Apr 2012 15:25:12 GMT)
X-Complaints-To: usenet@atman.pl
NNTP-Posting-Date: Sun, 22 Apr 2012 15:25:12 +0000 (UTC)
User-Agent: slrn/0.9.8.1 (Linux)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit