🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.dtp.tex
3 messages
3 total messages Started by Miros/law Sankowski Fri, 09 Jan 1998 11:52
Rozmiar odst/epu we wzorach.
#172
Author: Miros/law Sankowski
Date: Fri, 09 Jan 1998 11:52
20 lines
1361 bytes
Napotka/lem problem, kt/orego sam nie potrafi/e rozwi/aza/c.

U/zywam 'latex2e' z pakietem 'amsmath' i opcj/a tego pakietu 'fleqn' w
trybie 'twocolumn'.
W podr/eczniku, kt/orego u/zywam jest napisane, /ze odst/epy znak/ow '+',
'-' itp. we wzorach s/a dobierane automatycznie.
Zgadza si/e to, je/sli chodzi o wzory wyst/epuj/ace w tek/scie (cho/c nie
zawsze). W przypadku wzor/ow "wystawionych" (np. otoczenie 'equation')
odst/epy te maj/a sta/l/a d/lugo/s/c, dla moich potrzeb zbyt du/z/a
(wi/ekszo/s/c wzor/ow nie mie/sci si/e w linii i musz/e je dzieli/c -
wygl/ada fatalnie).

Czy istnieje mo/zliwo/s/c okre/slenia wielko/sci tych odst/ep/ow, lub
zmuszenia programu, aby faktycznie dobiera/l odst/epy?

	Miros/law Sankowski


Miros/law Sankowski
sniezka@ue.eti.pg.gda.pl
Re: Rozmiar odst/epu we wzorach.
#173
Author: Wlodzimierz Macewicz
Date: Fri, 09 Jan 1998 15:24
18 lines
1185 bytes


> Za odstep miedzy obiektami we wzorze odpowiada jednostka mu (math unit).

Tex rozroznia 8 typow obiektow (ord, op, bin, rel, open,close,punct,inner).
na str 170 TeXbooka jest tabelka podajaca ile mu jest wstawiane jesli
sasiaduja ze soba dwa obiekty okreslonego typu.wartosci odleglosci sa
zdefiniowane na stale (jako wielokrotnosc mu) dla danego sasiedztwa.

Nic mi nie wiadomo na temat mozliwosci zmiany jednostki ,,mu''. W koncu np
centymetr
tez ma jakas dlugosc i juz. Nic mi nie wiadomo o mozliwosci zmiany odleglosci
poprzez zmiane
krotnosci. Wiem tylko o mozliwosci zmiany typu obiektu na inny.


WM
Re: Rozmiar odst/epu we wzorach.
#174
Author: Tomasz Przechlewski
Date: Sat, 10 Jan 1998 13:32
134 lines
4636 bytes
Wlodzimierz Macewicz <w.macewicz@ia.pw.edu.pl> wrote:

> > Za odstep miedzy obiektami we wzorze odpowiada jednostka mu (math unit).

> Tex rozroznia 8 typow obiektow (ord, op, bin, rel, open,close,punct,inner).
> na str 170 TeXbooka jest tabelka podajaca ile mu jest wstawiane jesli
> sasiaduja ze soba dwa obiekty okreslonego typu.wartosci odleglosci sa
> zdefiniowane na stale (jako wielokrotnosc mu) dla danego sasiedztwa.

> Nic mi nie wiadomo na temat mozliwosci zmiany jednostki ,,mu''. W koncu np
> centymetr
> tez ma jakas dlugosc i juz. Nic mi nie wiadomo o mozliwosci zmiany odleglosci
> poprzez zmiane
> krotnosci. Wiem tylko o mozliwosci zmiany typu obiektu na inny.


Sprawdzilem w TeXbooku, bo cos podejrzane mi sie wydalo ze w TeX-u
i czegos nie mozna. Oto szczegoly:


Na s. 168 TeXbook-a znajduje si/e nast/epuj/acy ust/ep (rozpoczynaj/acy
si/e zreszt/a zdwojonym znakiem niebezpiecze/nstwa):

  There are 18 mu to an em, where the em is taken from family 2 (the
  math symbols family). In other words, \textfont2 defines the em
  value for mu in display and text styles; \scriptfont2 defines the
  em for script size material; and \scriptscriptfont2 defines it for
  scriptscript size.

Bogatsi o t/e wiedz/e mo/zemy teraz spr/obowa/c policzy/c ile wynosi
to mu dla standardowych czcionek cm.  W tym przypadku \textfont2
to \tensy (cmsy10); \scriptfont2 to \sevensy (cmsy7) i~wreszcie
\scriptscriptfont to \fiverm (cmsy5).

Odleg/lo/s/c em jest zdefiniowana w foncie jako parametr \fontdimen
o numerze 6. Wykorzystuj/ac instrukcj/e \showthe mo/zna warto/s/c
t/e wy/swietli/c na ekranie:

\showthe\fontdimen6 \tensy 
\showthe\fontdimen6 \sevensy 
\showthe\fontdimen6 \fivesy 

I otrzymamy odpowiednio:

 10.00002pt.
 8.19447pt.
 7.3612pt

 Mo/zna tak/ze zmieni/c warto/s/c ka/zdego parametru \fontdimen, wed/lug
 schematu \fontdimen<numer><font>=<warto/s/c>. Przyk/ladowo je/zeli wykonamy 
 \fontdimen 6\tensy = 1in, to warto/sci/a em fontu \tensy b/edzie 1 cal.

 Por/ownajmy:

$x + y \sum \alpha (y -x) $

\fontdimen 6\tensy = 1pt

$x + y \sum \alpha (y -x) $

Ponadto dwie strony dalej znajdujemy w~TeXbook-u nast/epuj/acy ust/ep
(s.~170):
   
  In fact, TeX rules for spacing in formulas are fairly simple [...]
   
Dalej nast/epuje szczeg/olowy opis, kt/ory mo/zna stre/sci/c (upraszczaj/ac
oczywi/scie) nast/epuj/aco:
   
   -- TeX wstawia \thickmuskip przed i po znakach relacji;

   -- TeX wstawia \medmuskip przed i po znakach operator/ow;

   -- TeX wstawia \thinmuskip po znakach przestankowych.

Komendy \thickmuskip, \medmuskip, \thinmuskip to kleje, zdefiniowane
standardowo w~spos/ob nast/epuj/acy:
  
  \thickmuskip = 5mu plus 5mu
  \medmuskip = 4mu plus 2mu minus 4mu
  \thinmuskip = 3mu
  
Mo/zna je sobie zmienia/c, jak kto/s jest wystarczaj/aco odwa/zny
lub kompetentny. Por/ownajmy: 

$x + y \sum \alpha (y -x) $

\medmuskip = 1mu plus 1mu minus 1mu

$x + y \sum \alpha (y -x) $


A je/zeli podstawimy:

\thinmuskip=-6mu

to wynik b/edzie praktycznie nierozr/o/znialny od typowego sk/ladu
z programu W4W (zachodz/ace na siebie znaki w~formu/lach matematycznych).
Prosz/e spr/obowa/c:-)
 
W /srodowisku eqnarray LaTeX-a /swiat/lo pomi/edzy poszczeg/olnymi znakami
tabulacji jest natomiast regulowane za pomoc/a parametru \arraycolsep.

Por/ownajmy:
 
\begin{eqnarray}
 x &=& y \\
 x &=& y 
\end{eqnarray}

\arraycolsep=1pt

\begin{eqnarray}
 x &=& y \\
 x &=& y 
\end{eqnarray}

Powy/zsze przyk/lady (za wyjatkiem ostatniego) by/ly przeznaczone do 
testowania w formacie plain. Pierwsze dwa (te wykorzystuj/ace nazwy
fontow \tensy) ,,nie p/ojd/a'' w~\LaTeX-u, pozosta/le --~jak najbardziej.
Z~tym /ze u/zywaj/ac LaTeX-a dobrze widzany jest zapis:

\setlength{\medmuskip}{1mu plus 1mu minus 1mu}
\setlength{\arraycolsep}{1pt}

zamiast

\medmuskip = 1mu plus 1mu minus 1mu
\arraycolsep=1pt

--TP



\bye
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