Article View: pl.comp.dtp.tex
Article #16793Re: split w latexu?
From: Jarosław Sokołowski
Date: Thu, 18 Nov 2010 15:50
Date: Thu, 18 Nov 2010 15:50
36 lines
2046 bytes
2046 bytes
Pan robert napisał:
> W moim dokumencie tytuly rodzialow maja byc umieszczone w zywej paginie
> Jednak niektore tytuly zajmuja dwie linie.
> Chcialbym, zeby w zywej paginie znalazla sie tylko czesc tytulu
> z pierwszej linii.
>
> Np. moj tytul:
> {Pierwsza linia\\Druga linia}
Najłatwiej problem można ominąć pisząc makra, które na tytuł mają
zarezerwowane dwa parametry (dwie zmienne) -- dla pierwszej i dla
drugiej linijki. Póżniej, w zależności od potrzeb, parametry te
użyte są w dedinicji jako "#1\\#2", "#1" albo "#1 #2".
> Czy w Latexu mozna jakosc programowo "wyluskac" czesc przed "\\"?
> Jest mozliwy jakis split, gdzie delimiter = "\\"?
LaTeX w swojej metodzie definiowania makr (gdzie podaje się tylko liczbę
parametrów) po barbarzyńsku obszedł się z TeXową finezją pisania definicji,
która dopuszcza podanie kontekstu w opisie parametrów.
Na szczęście nawet pisząc w LaTeXu można olewać lamportowe pomysły
i pozostać przy knuthowych. Można sobie zatem w naturalny, konekstowy
sposób zdefiniować swoje makro "\rozdzial" w sposób nmiej więcej taki"
\rozdzial #1\\#2\par{\chapter{#1\\#2}
\JakiesPolecenieDoRobieniaPaginy{#1}}
i używać go tak:
\rozdzial
Pierwsza linia\\Druga linia
--
Jarek
Technical Details
Message-ID:
<slrnieaiqn.st6.jaros@falcon.lasek.waw.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!not-for-mailReferences:
<0ef8.0000075e.4ce52d8d@newsgate.onet.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!not-for-mail From: Jarosław Sokołowski <jaros@lasek.waw.pl> Newsgroups: pl.comp.dtp.tex Subject: Re: split w latexu? Date: Thu, 18 Nov 2010 15:50:47 +0000 (UTC) Organization: : : : Lines: 36 Message-ID: <slrnieaiqn.st6.jaros@falcon.lasek.waw.pl> References: <0ef8.0000075e.4ce52d8d@newsgate.onet.pl> NNTP-Posting-Host: 77-253-89-48.adsl.inetia.pl Mime-Version: 1.0 X-Trace: news.onet.pl 1290095447 4785 77.253.89.48 (18 Nov 2010 15:50:47 GMT) X-Complaints-To: niusy@onet.pl NNTP-Posting-Date: Thu, 18 Nov 2010 15:50:47 +0000 (UTC) User-Agent: slrn/0.9.8.1 (Linux) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit