Thread View: pl.comp.dtp.tex.gust
1 messages
1 total messages
Started by Michal Gulczynski
Sun, 25 Jan 1998 00:25
Moze ktos skorzysta? (LaTeX i program w C++ w jednym?)
Author: Michal Gulczynski
Date: Sun, 25 Jan 1998 00:25
Date: Sun, 25 Jan 1998 00:25
49 lines
2903 bytes
2903 bytes
Witam.
> "Obiło" [1] mi się o oczy, że można trzymać w jednym pliku program w
> C++ zdatny do druku (via TeX lub LaTeX) i do kompilacji. Co powinienem
> zrobić, albo co przeczytać?
Amatorsko, w wolnych chwilach zajmuję się tworzeniem makr TeXowych dla
paru znajomych. Jest wsród nich zestaw makr, które pozwalają dość
elegancko składać programy w języku C lub Pascalu w dokumentach TeXowych.
Nie twierdzę, że biją one na łeb WEBa, ale można chyba rozważyć i tę
możliwość. Ich obsługa jest mniej-więcej taka:
\ZacznijC
#include <stdio.h>
void main()
...
...
\ZakończC
ewentualnie:
\WstawC{/katalog/podkatalog/podkatalog/program.c}
co jest chyba tym, czego Pan z grubsza oczekiwał. Co konkretnie robią te
makra? Wyróżniają odpowiednim krojem pisma słowa kluczowe, teksty,
komentarze, dyrektywy kompilatora i identyfikatory. Nie ingerują w układ
programu (wcięcia, podział na linie). Nie numerują linii. Nie sprawdzają
składni. Ale działają nawet pod plain TeXem.
Przy okazji chciałbym się pochwalić jeszcze jednym zestawem -- do
wstawiania pudełek (np. ilustracji) oblewanych tekstem. Przykładowo:
komenda
\WstawLewo{2}{\epsfbox{obrazek.eps}}
umieszczona na początku akapitu sprawia, że poniżej drugiej linii tego
akapitu wklejony zostanie po lewej stronie obrazek, a akapit ten i
następne tak ukształtowane, aby tekst nie właził na ilustrację. Zamiast
\epsfbox'a może być dowolne inne pudełko. Pomijając naprawdę ekstremalne
warunki działa całkiem nieźle i to nawet pod plain TeXem.
Być może te rzeczy zostały już kiedyś wynalezione, ale byłoby mi bardzo
miło, gdyby jakiś TeXpert zechciał rzucić na to łaskawym okiem, albo
gdyby któryś z g-listowiczów uznał to za pożyteczne i skorzystał raz, czy
drugi.
Wszystko jest dostępne pod adresem:
http://euler.mat.univ.szczecin.pl/~mgulcz/
Trzy pliki, które się tam znajdują, to: ibmlat2.zip, isolat2.tgz oraz
bezogon.zip. Zawierają prawie to samo: wspomniane zestawy makr oraz
przykładowe dokumenty wykorzystujące je. Różnią się tylko standardem
polskich liter -- polskie znaki stosuję nawet w nazwach makr, więc jeśli
komuś to przeszkadza, to niech od razu bierze ten ostatni.
Michał Gulczyński.
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads