lamani odstavce

Hans Ginzel hans at kolej.mff.cuni.cz
Fri Jul 27 13:15:49 CEST 2001


	Dobrý den.

    Řeším problém, kdy mám v odstavci delší nedělitelný kus a povoluji násl.
vzhled ostavce

	Additional documentation is available.  The default configuration for
	perl will place this additional documentation in the
	|/usr/local/lib/perl5/man| directory (or else in the |man| subdirectory
	of the Perl library directory). Some of this additional documentation
	...

    Nedělitelné strojopisné kusy jsou vyznačeny pomocí |...|. Prostě, povoluji
ošklivé dovyplnění předchozícho řádku. Změny textu jsou apriory vyloučené.

    Vyzkoušejte v plainu následující:

	\hsize=297truemm \divide\hsize by2 \advance\hsize by-4truecm
	\nonfrenchspacing
	\tracingparagraphs=1		% see log
	\parskip=\baselineskip
	\parindent=0pt

	\font\vtt=cmvtt10
	\catcode`\|=\active
	\def|#1|{\vypln{\vtt #1}}
	\let\vypln\relax
    	%\def\vypln{\hskip0pt plus0.4\hsize \penalty9999 
	%	\hskip0pt plus-0.4\hsize}

	(If you're intending to read these straight through for the first time,
	the suggested order will tend to reduce the number of forward
	references.)

	By default, the manpages listed above are installed in the
	|/usr/local/man/| directory.  

	Extensive additional documentation for Perl modules is available.  The
	default configuration for perl will place this additional documentation
	in the |/usr/local/lib/perl5/man| directory (or else in the |man|
	subdirectory of the Perl library directory).  Some of this additional
	documentation is distributed standard with Perl, but you'll also find
	documentation for third-party modules there.

    V druhém případě použijte známý trik z vertikálního módu (odkomentovat).

    Proč v druhém případě TeX vyplnil řádek před |man|, ačkoli to vůbec neměl
zapotřebí a ještě za to dostal tak vysokou penaltu? Proč se vůbec nezamyslel
nad zlomem v mezeře za |man|? Kde je slabina algoritmu lámání odstavce nebo
moje? Jak to vyřešit?

    Vím, že bych mohl aktivovat lomítko a povolit v něm dělení. Jedná se mi
ale o vlastnosti algoritmu lámání odstavce.

	S díky
						Hans Ginzel

PS: Patrně jste poznali, že ukázka je z manuálové stránky Perlu. Ta je generována
z pod (plain only documentation) formátu. Podařilo se mi napsat první verzi parseru
v TeXu. Jeho velikost je destkrát menší než v Perlu, výsledek vypadá lépe,
než z pod2html.

\end




More information about the csTeX mailing list