1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
|
\documentclass{article}
\usepackage{graphicx,listings,lmodern,luatextra}
\newcommand*\pgsmall{\fontsize{8.5}{8.7}\selectfont\ttfamily}
\lstset{basicstyle=\pgsmall,
basewidth=0.55em,
columns=fullflexible,
breakautoindent=true,
breaklines=true,
prebreak=,
postbreak=\mbox{$\hookrightarrow$},
}
\begin{document}
\title{The lua-visual-debug package (V0.3)}
\author{Patrick Gundlach}
% \address{patrick@gundla.ch}
\maketitle
\section{About}
This package aids debugging your \TeX\ and \LaTeX\ document by drawing rectangles around boxes and rules where glue is inserted. Other items are marked as well: kerns, hyphenation points and penalties.
\section{How to use}
When you load the package \texttt{lua-visual-debug} in your \LuaLaTeX\ document (or use \verb|\input lua-visual-debug.sty| in plain \TeX), Lua\TeX\ will highlight boxes, penalties, glues and kerns in the PDF. This package requires you to process the document with \LaTeX\ (plain and LaTeX formats).
\section{A \LaTeX\ example}
\lstinputlisting[language=tex]{sample.tex}
\noindent yields \vspace{5mm}
\noindent \includegraphics[width=\textwidth]{sample-crop.pdf}
\section{A plain \TeX\ example}
\lstinputlisting[language=tex]{sample-plain.tex}
\noindent yields \vspace{5mm}
\noindent \includegraphics{sample-plain-crop.pdf}
\section{Copying}
Copyright 2012 Patrick Gundlach (patrick@gundla.ch), licensed under the MIT license. See the Lua file for details.
\end{document}
|