🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Wyrównanie pionowe etykiet /overbrace

#16801
From: Tomasz Minkiewicz
Date: Mon, 06 Dec 2010 16:04
40 lines
3004 bytes
On Mon, 6 Dec 2010 11:37:31 +0000 (UTC)
Jarosław Sokołowski <jaros@lasek.waw.pl> wrote:

> Pan Tomasz Minkiewicz ma do złożenia sporo wzorów, w których często
> występuje overbrace do wyróżnienia skomentowanych gdzie indziej członów 
> równania:

Hej! To ładne. Czy to się robi automatycznie? Mógłbym zobaczyć kod?

> > Jest z tym jednak pewien problem estetyczny. Otóż niektóre nazwane
> > człony w obrębie jednego równania są niskie, a inne to całki czy piętrowe
> > ułamki. W takiej sytuacji zarówno klamerka, jak i tekst nad nią skacze
> > w pionie, a to wygląda nieładnie.
> > Czy da się zrobić, żeby teksty nad klamrami były wyrównane do wspólnej
> > linii bazowej? Klamry chyba lepiej nie, bo jeśli są blisko równania to
> > łatwiej jednym rzutem oka określić, co dokładnie obejmują, ale jeśli
> > i one miałyby być wyrównane, to jest to do przyjęcia.
> >
> > Da się to jakoś elegancko zrobić?
> 
> Nie wiem czy to elegancko, ale ludzie w takich sytuacjach często radzą
> sobie umieszczając w odpowiednich miejscach konstrukcję podobną do tej,
> którą D.E. Knuth zdefiniował jako "\strut".
> 
> W praktyce jest to coś takiego: \vrule height8.5pt depth3.5pt width0pt.
> Przed każdy opisem (albo po) wstawiamy taki zerowej szerokości, a więc
> niewidoczny, prostokąt, który jednak ma określoną wysokość i głębokość.

Ale nie mam pojęcia, jaką poszczególne \vrule powinny mieć głębokość.
Człony równania mają wysokość bardzo różną. Dobieranie wartości
na oko raczej nie wchodzi w grę. Czy jestem w stanie dobrać się
w kodzie do położenia i wysokości etykiet poszczególnych członów
równania?

Nie dałoby się po prostu jakoś powiedzieć texowi: wyrównaj górną
krawędź wskazanego boxa z górną krawędzią zewnętrznego boxa aktualnego
otoczenia matematycznego?

-- 
Tomasz Minkiewicz <tommink@gmail.com>
Technical Details
Message-ID: <20101206170416.4ec629a3@sultan>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!news.nask.pl!news.nask.org.pl!news.man.lodz.pl!not-for-mail
References: <20101206115622.5f82f7b7@sultan> <slrnifpinr.vu6.jaros@falcon.lasek.waw.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!news.nask.pl!news.nask.org.pl!news.man.lodz.pl!not-for-mail
From: Tomasz Minkiewicz <tommink@gmail.com>
Newsgroups: pl.comp.dtp.tex
Subject: Re: Wyrównanie pionowe etykiet /overbrace
Date: Mon, 6 Dec 2010 17:04:16 +0100
Organization: LODMAN Usenet Server
Lines: 40
Message-ID: <20101206170416.4ec629a3@sultan>
References: <20101206115622.5f82f7b7@sultan> <slrnifpinr.vu6.jaros@falcon.lasek.waw.pl>
NNTP-Posting-Host: 212.191.74.225
Mime-Version: 1.0
X-Trace: newsfeed1.man.lodz.pl 1291651095 300 212.191.74.225 (6 Dec 2010 15:58:15 GMT)
X-Complaints-To: abuse@man.lodz.pl
NNTP-Posting-Date: Mon, 6 Dec 2010 15:58:15 +0000 (UTC)
X-Newsreader: Claws Mail 3.7.7 (GTK+ 2.20.1; i486-pc-linux-gnu)
X-Face: .[F9/EA'3Zn~G-.xp)[~Mv:Lgw*41%16^o2r_Yk9Do!+mtGH"Q4IaN$ZOhX`+^jO?3tQJ.cZV`+hv$CWG~]_-X5N,u;zTQyDJz_H:d,)cb9z4?mk#N;!GCF_7;ha:%{#G^@=6>[iK0b+4{?[(v-b/9rUk:
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit