Advertisement
Guest User

\linebylinepar bug report

a guest
Feb 18th, 2014
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Latex 1.09 KB | None | 0 0
  1. \documentclass{article}
  2.  
  3. \begin{document}
  4.  
  5. \makeatletter
  6. \def\linebyline#1 {%
  7. \ifx\!#1\else
  8. \setbox\z@\vbox{%
  9.   \noindent\unhbox\tw@\unskip\unskip\unpenalty\sporindent#1}%
  10. \let\sporindent\space
  11. \ifdim\ht\z@>\baselineskip
  12. \setbox\z@\vbox{%
  13. \unvbox\z@
  14. \global\setbox1\lastbox
  15. \unskip\unpenalty\unskip\unpenalty
  16. \global\setbox\thr@@\lastbox
  17. }%
  18. \hbox to \hsize{\unhbox\thr@@\unskip\unskip\unpenalty}%
  19. \else
  20. \setbox\z@\vbox{%
  21. \unvbox\z@
  22. \global\setbox\@ne\lastbox
  23. }%
  24. \fi
  25. \setbox\tw@\box\@ne
  26. \expandafter\linebyline
  27. \fi}
  28.  
  29. \def\linebylinepar#1{{%
  30. \par
  31. \finalhyphendemerits\z@
  32. \clubpenalty\z@
  33. \widowpenalty\z@
  34. \def\sporindent{\hskip\parindent}%
  35. \setbox\tw@\hbox{}%
  36. \@firstofone{\expandafter\linebyline#1} \! \relax
  37. \box\tw@
  38. \par}}
  39. \makeatother
  40.  
  41. \hsize137pt
  42. \hrule width\hsize
  43. \parindent0pt\relax
  44.  
  45. \linebylinepar{meg\-szent\-s\'eg\-te\-le\-n\'it\-he\-tet\-len\-s\'e\-ges\-ke\-d\'e\-se\-i\-tek\-\'ert,
  46.     au\-t\'o\-busz-\'al\-lo\-m\'as  % BUG: This word is missing.
  47.     meg\-szent\-s\'eg\-te\-le\-n\'it\-he\-tet\-len\-s\'e\-ges\-ke\-d\'e\-se\-i\-tek\-\'ert}
  48.  
  49. \end{document}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement