Túlcsordult, rendesen nem elválasztható sorok

Fórumok

Sziasztok!

Amikor a TeX tördeli a sorokat és elválaszt, néha, amikor a \slopy nem aktív, túlcsordul a sor. Ilyenkor van egy olyan trükk, hogy ezen sorok végére jó nagy, fekete téglalapot varázsoltatunk -- majd végiglapozgathatjuk mind a 3434104 oldalnyi szövegünket, darabonként megkeresve ezeket és átfogalmazhatjuk egy jobban elválasztott külalak érdekében a bekezdést.

A problémát itt rajzolták le szépen:

https://www.overleaf.com/learn/latex/%5Coverfullrule

Kérdésem az, hogy ha már nagyon kevés ilyen van, hogyan lehetne megkérni a tex-et arra, hogy dábálja oldalszámmal együtt mondjuk egy ,,hibak'' nevű tárgymutatóba a túlcsordult szót oldalszámmal együtt? Gyorsabb lenne minden...

Hozzászólások

Talán ez lenne egy megfelelően ronda megoldás, nem tudom, van-e jobb:
 

\documentclass{book}
\usepackage[textwidth=2in,b5paper]{geometry}

\def\ooops{\hbox to\wd0{\setbox0=\hbox to\wd0{\unhbox0}%
    \unhbox0 \ifnum\badness>10000 \rlap{\tiny\quad HIBA!\index{CSORDUL:!oops}}\fi}}

\interlinepenalty=-50000 % force the break between each two lines
\maxdeadcycles=50        % allow upto 50 \outputs with no \shipout
\newtoks\orioutput \orioutput=\output % wrap the original \output routine
\output
    {\ifnum\outputpenalty>-20000 \the\orioutput
     \else \ifnum\outputpenalty<-\maxdimen \the\orioutput
     \else
     \unvbox255        % flush the entire list back
     \setbox0=\lastbox % strip the very last box
     \nointerlineskip  % avoid doubled interline glue
     \ooops            % make the test and return the box back.
     \advance\outputpenalty by50000
     \penalty\outputpenalty % weak lie that nothing happened...
     \fi\fi}

\overfullrule=3pt


%\usepackage{splitidx} % ... ami kiváltja a normál indexet
\usepackage{makeidx}
\makeindex
%\newindex[oops]{oops}
%\renewcommand{\indexname}{oops}

\begin{document}
\pagestyle{empty}

Teszt. 

This completely useless example shows a not-so-useless trick, which might be
used for quite advanced applications, such as line-numbering, some kind of
paragraph decoration, page optimization and probably many others. Things become\newpage

much more complicated if math displays, \verb|\marks|, \verb|\inserts| or
\verb|\vadjusts| come into play, but they don-F¢t spoil all of the game.




\printindex

\end{document}

10-féle lény van:
-- aki ismeri a bináris számrendszert,
-- és amelyik nem.