🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.dtp.tex
5 messages
5 total messages Started by Agryppa Mon, 19 Sep 2011 02:52
jak wygenerować trzy różne strony z jednego pliku?
#16845
Author: Agryppa
Date: Mon, 19 Sep 2011 02:52
38 lines
950 bytes
Witam,
Załóżmy, że nauczę się LaTeXa i znaczniki tego języka nie będą mi
straszne. Czy po tym uda mi się zrobić cos takiego:

Stwarzam plik .tex, a w nim piszę treść razem ze znacznikami.
Teraz chcę wyprodukować trzy osobne pliki A,B,C, w których, na przykład
znajdą się:

<teksty wspólne dla dokumentu A,B,C)
<teksty tylko dla A>
<teksty tylko dla B>
<teksty tylko dla C>


Po eksporcie w pliku A powinno być:


<teksty tylko dla A>
<teksty wspólne dla dokumentu A,B,C)


Czyli piszę sobie bez chronologii treść w pliku .tex, która dopiero po
przerobieniu przez latex wprowadzi porządek do tych trzech plików
(A,B,C).

Czy są jakieś znaczniki, które by skierowały treść do dokumentu A, B, C

Proszę o podpowiedź jak to zrobić.

Dzięki
Agryppa



Re: jak =?iso-8859-2?Q?wygenerowaæ?= trzy =?iso-8859-2?Q?ró¿ne?= strony z jednego pliku?
#16844
Author: =?iso-8859-2?Q?J
Date: Sun, 18 Sep 2011 23:51
41 lines
1453 bytes
Agryppa najkr�cej to chcia�by co� takiego:

> Pisz� tre�� w pliku .tex, i wyglada�oby to tak:
>
> \tresc_wspolna{}
> \tresc_dla_pliku_A{}
> \tresc_dla_pliku_B{}
> \tresc_wspolna{}
> \tresc_dla_pliku_A{}
> \tresc_dla_pliku_C{}
>
> Czyli chodzi mi o to, �eby potem latex wy�apa� to co jest dla pliku, np
> A i wrzuci� do niego te tre�ci, kt�re s� adresowane w�asnie tam, przy
> zachowaniu formatowania zgodnego z latexem. Ale po twojej odpowiedzi
> domy�lam si�, �e LaTeX chyba nie ma takich funkcji.

LaTeX nie musi mie�. Ale wszystko sobie mo�na w nim napisa� (w nim,
albo w TeXu). Ja te� nadal nie do ko�ca rozumiem o co chodzi, ale
z tego co rozumiem, to mog� problem rozwi�za� definicje umieszczone
na pocz�tku manuskryptu (uwaga, znak "_" s�ado nadaje si� do nazw):

\long\def\TrescDlaPlikuA#1{#1}
\long\def\TrescDlaPlikuA#1{}

W zale�no�ci od tego, czy definicja b�dzie mia�a posta� pierwsz�
czy drug�, tre�� zostanie w��czona albo nie.

> Czy LaTeX jest linearny w dzia�aniu czy tez mo�e potrafi wybi�rczo
> pobiera� tre�� i j� drukowa� do pliku?

Jest linearny (w sensie, �e nie umie si� nazad cofn��) i potrafi
wybi�rczo pobiera� tekst z manuskryptu.

> Gdy� nawet \include{} musia�oby by� jako� obwarowane warunkiem.

W TeXu mo�na sobie wszystko obwarowa� tak dobrze, jak nie przymierzaj�c
krzy�acy Malbork.

--
Jarek

Re: jak wygenerować trzy różne strony z jednego pliku?
#16843
Author: =?UTF-8?B?TWlyb3
Date: Mon, 19 Sep 2011 01:23
16 lines
691 bytes
Wydaje mi się, że nie rozumiem, co tak naprawdę chcesz osiągnąć. Ale mimo to
postaram się pomóc ;) .

Chyba chodzi Tobie o instrukcję \include{plik}.

W ten sposób tworzysz sobie plik wspolne.tex z jakimś tekstem wspólnym (może
zawierać nawet skomplikowane instrukcje LaTeX-a), który potem za pomocą
powyższej instrukcji załączasz do plików A, B i C. Podczas kompilacji LaTeX
odczyta zawartość pliku wspolne.tex i wstawi ją w odpowiednie miejsce.

Jeżeli jednak nie chodzi o \include{}, to może mógłbyś spróbować napisać
jaśniej, co chcesz osiągnąć?
--
Niżej podpisany, zamieszkały w http://minio.xt.pl ,
                       Mirosław Zalewski

Re: jak wygenerować trzy różne strony z jednego pliku?
#16846
Author: Agryppa
Date: Mon, 19 Sep 2011 03:32
35 lines
1068 bytes
On Mon, 19 Sep 2011 01:23:27 +0200
Mirosław Zalewski <miniopl@CUT_THIS.gmail.com> wrote:

> Jeżeli jednak nie chodzi o \include{}, to może mógłbyś spróbować
> napisać jaśniej, co chcesz osiągnąć?


Najkrócej to chciałbym cos takiego:
Piszę treść w pliku .tex, i wygladałoby to tak:

\tresc_wspolna{}
\tresc_dla_pliku_A{}
\tresc_dla_pliku_B{}
\tresc_wspolna{}
\tresc_dla_pliku_A{}
\tresc_dla_pliku_C{}

Czyli chodzi mi o to, żeby potem latex wyłapał to co jest dla pliku, np
A i wrzucił do niego te treści, które są adresowane własnie tam, przy
zachowaniu formatowania zgodnego z latexem. Ale po twojej odpowiedzi
domyślam się, że LaTeX chyba nie ma takich funkcji.
Czy LaTeX jest linearny w działaniu czy tez może potrafi wybiórczo
pobierać treść i ją drukować do pliku?

Gdyż nawet \include{} musiałoby być jakoś obwarowane warunkiem.

Agryppa



Re: jak wygenerować trzy różne strony z jednego pliku?
#16847
Author: Mariusz Kruk
Date: Mon, 19 Sep 2011 08:34
17 lines
700 bytes
epsilon$ while read LINE; do echo \>"$LINE"; done < "Jaros�aw Soko�owski"
>albo w TeXu). Ja te� nadal nie do ko�ca rozumiem o co chodzi, ale
>z tego co rozumiem, to mog� problem rozwi�za� definicje umieszczone
>na pocz�tku manuskryptu (uwaga, znak "_" s�ado nadaje si� do nazw):

My�l�, �e chodzi o co� takiego:
http://zyliu2005.blogspot.com/2007/06/latex-how-to-use-conditional.html
Albo
http://tex.stackexchange.com/questions/5894/latex-conditional-expression
(w plainie si� to robi�o troch� inaczej).

--
\------------------------/
|  Kruk@epsilon.eu.org   | http://www.nieruchomosci.pl/mieszkanie,14137471
| http://epsilon.eu.org/ |
/------------------------\

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