🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: split w latexu?

#16793
From: Jarosław Sokołowski
Date: Thu, 18 Nov 2010 15:50
36 lines
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-mail
References: <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