Thread View: pl.comp.dtp.tex
4 messages
4 total messages
Started by Lukasz Rewerenda
Fri, 09 Jan 1998 12:31
Jestem nowy i mam pytania
Author: Lukasz Rewerenda
Date: Fri, 09 Jan 1998 12:31
Date: Fri, 09 Jan 1998 12:31
46 lines
2548 bytes
2548 bytes
Stoję przed koniecznością wydrukowania dwóch prac i chciałem posłużyć się duetem TeX+LaTeX. Niestety środowisko to znam dopiero od wczoraj i mam pewne problemy, których rozwiązania nie znalazłem póki co w dokumentacji. Część z nich wynika zapewne z Łotrowskich przyzwyczajeń (MS W znam bardzo dobrze, choć nie lubię i już nie używam). 1) Czy można zmusić TeXa, by przenosił jednoliterowe spójniki na początek następnej linii (jeśli wypadają na samym końcu). Chodzi o to, że np. ,,w'' albo ,,i'' na końcu linijki pozostawione jest błędem (w języku polskim). W dokumentacji do Babela nic na ten temat nie znalazłem. Chwilowo rozwiązuje to tak, że zamiast spacji po jednoliterowych spójnikach wstawiam tyldę. Nie jest to jednak specjalnie eleganckie rozwiązanie i nie podoba mi się. 2) Czy można zmusić TeXa, aby automagicznie drukował poprawne polskie cudzysłowy (tj. przed wyrazem na dole, tak jak dwa przecinki, a za wyrazem na górze, tak jak dwa apostrofy). Obecnie rowzwiązuję to tak, że wstawiam dwa przecinki i zligaturowane wygląda to tak, jak cudzysłów. Ale znowu niezbyt mi się to podoba. MS Łotr robi to lepiej. 3) Najważniejsze: piszę sobie treść akapitu, czcionką Large. I przy sporządzaniu pliku DVI dostaję: Overfull \hbox (31.62117pt too wide) in paragraph at lines 81-91. Czy podobne. Pomaga skrócenie nieco zdania czy przeniesienie ostatniego wyrazu do następnej linii (ręcznie!), ale to oburzające. Przeczytałem FAQ i nic. Na wydruku wygląda to tak, że część słowa jest na marginesie. Dodam, że akapit jest pozbawiony wodotrysków, tj. żadnych wzorów - tylko bodaj w dwóch miejscach italic. Takich błędów dostaję kilka. 4) Jak przerzucić wyraz do nowej linii tak, by zostało zachowane obustronne wyrównywanie? Gdy daję \\ to TeX nie wyrównuje danej linii. A w Łotrze jest to prosto osiągalne przez shift-ęter. Pozdrawiam -- Ł.R. Machines should work. People should think.
Re: Jestem nowy i mam pytania
Author: Wlodzimierz Macewicz
Date: Fri, 09 Jan 1998 15:40
Date: Fri, 09 Jan 1998 15:40
81 lines
3737 bytes
3737 bytes
> 1) Czy można zmusić TeXa, by przenosił jednoliterowe spójniki > na poczštek następnej linii (jeśli wypadajš na samym końcu). > Chodzi o to, że np. ,,w'' albo ,,i'' na końcu linijki pozostawione > jest błędem (w języku polskim). W dokumentacji do Babela nic > na ten temat nie znalazłem. > Tex-a nie i nie ma takiej potrzeby. Wystarczy napisac sobie drobny skrypt w Perlulub AWK-u i przetworzyc nim dokument i po problemie. Dolaczam plik sp, ktory jest zestawem polecen dla edytora vi (lub vim) -- nie nalezy sie przejmowac jesli pojawia sie bledy. > Chwilowo rozwišzuje to tak, że zamiast spacji po jednoliterowych > spójnikach wstawiam tyldę. Nie jest to jednak specjalnie > eleganckie rozwišzanie i nie podoba mi się. nie ma wyjscia, ale nie warto robic tego recznie > > > 2) Czy można zmusić TeXa, aby automagicznie drukował poprawne > polskie cudzysłowy (tj. przed wyrazem na dole, tak jak dwa > przecinki, a za wyrazem na górze, tak jak dwa apostrofy). > Obecnie rowzwišzuję to tak, że wstawiam dwa przecinki > i zligaturowane wyglšda to tak, jak cudzysłów. Ale znowu niezbyt > mi się to podoba. MS Łotr robi to lepiej. tak uzywajac fontow z polskimi znakami (fonty ec i pl) cudzyslow otwierajacy to dwa przecinki obok siebie, a zamykajacy to dwa apostrofy prawe (nie tkz cudzyslow, ktory jest tak naprawde oznaczeniem cala). > > > 3) Najważniejsze: piszę sobie treść akapitu, czcionkš Large. > I przy sporzšdzaniu pliku DVI dostaję: > > Overfull \hbox (31.62117pt too wide) in paragraph at lines 81-91. moze to wynikac z braku wzorcow przenoszenia wyrazow dla jez. polskiego lub tak sa ustawione parametry lamania (tolerancje i kary), ze TeX nie jest w stanie spelnic wymagan, o czym uprzejmie informuje. > > > Czy podobne. Pomaga skrócenie nieco zdania czy przeniesienie ostatniego > wyrazu do następnej linii (ręcznie!), ale to oburzajšce. > Przeczytałem FAQ i nic. Na wydruku wyglšda to tak, że część > słowa jest na marginesie. > Dodam, że akapit jest pozbawiony wodotrysków, tj. żadnych > wzorów - tylko bodaj w dwóch miejscach italic. Takich błędów > dostaję kilka. > Nie wnikajac w szczegoly TeX pobiera material calego akapitu i poddaje go dosyc skomplikowanej obrobce, rozwiazujac pewne zagadnienie optymalizacji, widocznie tak mu wyszlo (znalazl minimum/maximum), a ze to tak wyglada to inna sprawa, nalezy ustawic odpowiednie parametry.(sprobuj dac \tolerance 7000 lub wiecej -- ale nie 10000, bo to oznacza wolna amerykanke -- spowoduje to pogorszenie skladu, ale rowno w calym akapicie). Moze postawiles zagadnienie nierozwiazywalne np. pismo 14 pt, waska szpalta, i waska kolumna (2 szpaltowo) tekstu, moze nalezy lamac w ,,choragiewke'' -- bez dosuwania do prawego marginesu _to nie zbrodnia_. Nie zniechecaj sie, parametrow sterujacych skladem akapitu jest duuuzo. ;-) > 4) Jak przerzucić wyraz do nowej linii tak, by zostało zachowane > obustronne wyrównywanie? Gdy daję \\ to TeX nie wyrównuje > danej linii. A w Łotrze jest to prosto osišgalne przez shift-ęter. > \break > Pozdrawiam WM
Re: Jestem nowy i mam pytania
Author: Lukasz Rewerenda
Date: Sat, 10 Jan 1998 10:55
Date: Sat, 10 Jan 1998 10:55
17 lines
1075 bytes
1075 bytes
Wlodzimierz Macewicz napisał: [...] Bardzo dziękuję za wyczerpującą odpowiedź! Znalazłem już łatwą metodę uniknięcia tych hbox overfull: wystarczy wstawić przed newralgicznym miejscem opcję \sloppy a po - \fussy. Można też globalnie dać \sloppy, ale wtedy dokument nieco gorzej wygląda. Ale może sobie wmówiłem :-) PS. Czy ktoś zna lokalizację jakiegoś makra do generowania inicjałów? -- Ł.R. Machines should work. People should think.
Re: Jestem nowy i mam pytania
Author: Wlodzimierz Macewicz
Date: Sat, 10 Jan 1998 13:58
Date: Sat, 10 Jan 1998 13:58
30 lines
1338 bytes
1338 bytes
Lukasz Rewerenda wrote:
> Wlodzimierz Macewicz napisał:
> [...]
>
> Bardzo dziękuję za wyczerpujšcš odpowiedź!
>
> Znalazłem już łatwš metodę uniknięcia tych hbox overfull:
> wystarczy wstawić przed newralgicznym miejscem opcję
> \sloppy a po - \fussy. Można też globalnie dać \sloppy,
> ale wtedy dokument nieco gorzej wyglšda. Ale może
> sobie wmówiłem :-)
>
\sloppy wlasnie ustawia (nie tylko) \tolerance na 9999 (10000 oznacza
tyle co nieskonczonosc),wiec nic dziwnego ze daje efekty takie jak
obserwujesz (a o ktorych mowilem) -- to nie zludzenie
skoro nie masz sily walczyc z jakims akapitem to mozesz go ujac w
\begin{sloppypar}
.
.
\end{sloppypar}
WM
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