Portál AbcLinuxu, 8. května 2025 20:30
Ahoj, nevim si rady s takovou drobnosti a to ze dostavam od latexu warningovou hlasku: Overfull \hbox (1.7323pt too wide) in paragraph at lines 232--233
a to i na odstavec "cisteho", zalamujiciho-se textu, pritom vetsina odstavcu se mi zalamuje spravne, pouzivaji stejny font a nejsou v nich vlozeny zadne graficke prvky, ci zvyrazneni, presto u nekterych dojde k presahu pres okraje stranky
no to je normální, že ne všechny odstavce se povedou úplně optimálně a správně zalomit, i když je v nich "jen" text. řešením může být dodefinování jiného dělení slov pomocí \- nebo na to existuje myslím příkaz \hyphen, nebo změna odstavcové struktury (třeba dva odstavce spojit do jednoho, aby se "udělalo místo"), a pokud si s tím latex ani tak neporadí, pak to lze buď ignorovat, pokud to vypadá ještě únosně, nebo tam napsat něco jiného, co se zalomí správně, někdy stačí i nepatrná úprava
diky, to jsem potreboval
Většinou to ale bývá proto, že si latex neví rady s dělením nějakého problematického slova.
Nekdy pomuze nastavit pro dany odstavec kladnou hodnotu emergencystretch a mezislovni mezery se budou vic roztahovat.
Taky by se mohla hodit informace, ze tyhle warningy jdou potlacit nastavenim tolerance. Staci napsat treba "\tolerance = 1000", coz zpusobi, ze radky s badness pod tisic nebudou vyhazovat warning. Standardni hodnota tolerance je myslim 200.
Hmm, což je v podstatě to, co jsem napsal o něco výše. Akorát tento výklad je nepřesný. Hodnota \tolerance
totiž definuje jak moc bude algoritmus řádkového zlomu tolerovat různé "nedokonalosti" vznikajícího textu. Jednou z nich je například nadměrné roztahování mezer. Tak asi tak.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.