<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
Dobry den.<br>
<br>
Vsem radcum moc dekuji obzvlaste panu Olsakovi, ktery mi napsal ceho se
vyvarovat a na co si dat pozor. Pan Olsak ovsem neposlal mail primo do
konference, proto ho v tomto mailu preposilam do konfery, aby pokud
nekdo na neco podobneho narazi aby si mohl dohledat v historii konfery
reseni.<br>
<br>
Hodnoty pool_size popr. dalsi hned zvetsim. ALE: <br>
<br>
Jen se chci zeptat jeste na dve veci:<br>
<br>
1. Nasel jsem ve sve distribuci TexLive (asi 2007??)  konfiguracni
soubor texmf.cnf ve dvou ruznych adresarich (c:\tex\texmf\web2c\  a
c:\tex\texmf-var\web2c\)<br>
ve kterem to zmenit? Vypadaji dost podobne ale kazdy ma jinou velikost.
(cetl jsem v nich nejaky popis, ale nejsem z toho moudry)<br>
<br>
2. je mozne ten konfiguracni soubor texmf.cnf umistit do "sveho
soukromeho" local adresare, kde mam vsechna nastaveni, fonty atd...
(abych o to pri reinstalaci TeXlive neprisel?? Momentalne to mam v
adresari c:\texmf-local ... Bude fungovat vytvorit zde nejaky adresar a
tam soubor texmf.cnf dat??<br>
<br>
Existuje nejaky nejlepe cesky pruvodce informacemi, ktere jste mi ted
poradili? Abych priste mohl pred dotazem neco nastudovat... <br>
<br>
<br>
Diky vsem za cenne rady ... vidim, ze driv nebo pozdeji stejne nikoho,
kdo to mysli s TeXem vazne nemine to, aby se "rypal" v defaultnich
nastavenich.<br>
<br>
Jaroslav Hajtmar<br>
<br>
<br>
<br>
<br>
Petr Olsak napsal(a):
<blockquote
 cite="mid:Pine.LNX.4.64.0811101019310.29857@newton.feld.cvut.cz"
 type="cite"><br>
Dobry den,
  <br>
  <br>
pisete:
  <br>
  <br>
! TeX capacity exceeded, sorry [pool size=551324].
  <br>
  <br>
takze jste prekrocil pamet v TeXu vyhrazenou na stringy (nazvy
kontrolnich sekvenci). Podrobneji o pool_size viz napriklad TeXbook
naruby.
  <br>
  <br>
Tuto pamet muzete zvetsit. Mate ji nastavenu na pul mega. Kdyz ji
zvednete treba desetinasobne, porad se s TeXem do dnesnich pameti v
pocitacich (pocitanych na gigabyty) vejdete.
  <br>
  <br>
V zaveru Logu si muzete precist, jak jste se dostal blizko limitum v
ostatnich oblastech pameti TeXu. Narazite-li jinde na limit, i tam
muzete limit zvetsit. Implicitni hodnoty vsech limitu jsou staveny tak,
ze TeX zabere v pameti radove desitky magabytu jako celek, maximalne
stovky megabytu. Kdyz limity zvednete treba desetinasobne, dostanete se
zhruba lehce pod gigabyte, coz se Vam do soucasneho pocitace urcite
vejde.
  <br>
  <br>
Jak zvetsit implicitni hodnoty, je vec zavisla na pouzite distribuci
TeXu.
  <br>
Ja mam napriklad v teTeXu a v TeXlive jakysi soubor texmf.cnf. Po jeho
zmene je nekdy nutne znovu vygenerovat format a podivat se do logu, zda
zmena zabrala.
  <br>
  <br>
Casto se ale take stava, ze na limit narazite kvuli spatne navrzenemu
makru, ktere se napr. zacykli. Pak samozreme po zmene limitu narazite
na stejnou chybu, jen to muze trvat ponekud dele. Nekdy take pomuze
zamyslet se nad zpusobem usporadani pameti v TeXu a v rozsahlych
projektech tomu podridit navrh makra. Napriklad ja jsem se v DocByTeXu
snazil minimalizovat pocet alokovanych stringu a jejich celkovou delku
s vedomim, ze mnozstvi dokumentovanych slov muze byt rozsahle a mohl
bych narazit prave na pool_size. Sice by se mi pohlodlne programovaly
ruzne funkce sledovani dokumentovaneho slova pomoci \csname
label:slovo\endcsname, ale tuto techniku jsem omezil na minimum a
nektere veci delam s vedomim
  <br>
limitu pool_size ponekud jinak a komplikovaneji. Viz dokumentace
  <br>
k DocByTeXu.
  <br>
  <br>
Zdravim
  <br>
  <br>
Petr Olsak
  <br>
  <br>
  <pre wrap="">
<hr size="4" width="90%">

No virus found in this incoming message.
Checked by AVG - <a class="moz-txt-link-freetext" href="http://www.avg.com">http://www.avg.com</a> 
Version: 8.0.175 / Virus Database: 270.9.0/1778 - Release Date: 9.11.2008 14:14

  </pre>
</blockquote>
<br>
</body>
</html>