projects
/
matthijs
/
master-project
/
report.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (from parent 1:
c736d16
)
Prevent page breaks directly before boxed typings.
author
Matthijs Kooijman
<matthijs@stdin.nl>
Tue, 8 Dec 2009 10:15:28 +0000
(11:15 +0100)
committer
Matthijs Kooijman
<matthijs@stdin.nl>
Tue, 8 Dec 2009 10:15:28 +0000
(11:15 +0100)
Utils/Lambda.tex
patch
|
blob
|
history
diff --git
a/Utils/Lambda.tex
b/Utils/Lambda.tex
index 2b790d040ed187eb1defcf6c5e096e615288ed05..25eff4402e35e0db89566ad8e04e0485183e1770 100644
(file)
--- a/
Utils/Lambda.tex
+++ b/
Utils/Lambda.tex
@@
-59,8
+59,10
@@
draw b;
% Install the lambda calculus pretty-printer, as defined in pret-lam.lua.
\installprettytype [LAM] [LAM]
% Install the lambda calculus pretty-printer, as defined in pret-lam.lua.
\installprettytype [LAM] [LAM]
-% Define \startlambda \stoplambda
-\definetyping[lambda][option=LAM,style=sans,before=\startboxed,after=\stopboxed,strip=auto]
+% Define \startlambda \stoplambda. Suppress page breaks directly before
+% such a box (\page[no] only works directly after a paragraph break, so
+% insert one).
+\definetyping[lambda][option=LAM,style=sans,before={\par\page[no]\startboxed},after={\stopboxed},strip=auto]
% Define \startunboxedlambda \stopunboxedlambda
\definetyping[unboxedlambda][option=LAM,style=sans,strip=auto]
% Define \startunboxedlambda \stopunboxedlambda
\definetyping[unboxedlambda][option=LAM,style=sans,strip=auto]
@@
-70,12
+72,12
@@
draw b;
% Install the transformation pretty-printer, as defined in pret-trans.lua.
\installprettytype [TRANS] [TRANS]
% Define \starttrans \stoptrans
% Install the transformation pretty-printer, as defined in pret-trans.lua.
\installprettytype [TRANS] [TRANS]
% Define \starttrans \stoptrans
-\definetyping[trans][option=TRANS,style=normal,before=
\startboxed,after=\stopboxed
,strip=auto]
+\definetyping[trans][option=TRANS,style=normal,before=
{\par\page[no]\startboxed},after={\stopboxed}
,strip=auto]
% Install the haskell pretty-printer, as defined in pret-haskell.lua.
\installprettytype [HASKELL] [HASKELL]
% Define \starthaskell \stophaskell
% Install the haskell pretty-printer, as defined in pret-haskell.lua.
\installprettytype [HASKELL] [HASKELL]
% Define \starthaskell \stophaskell
-\definetyping[haskell][option=HASKELL,before=
\startboxed,after=\stopboxed
,strip=auto]
+\definetyping[haskell][option=HASKELL,before=
{\par\page[no]\startboxed},after={\stopboxed}
,strip=auto]
% Define \hs
\definetype[hs][option=HASKELL,style=mono]
% Define \hs
\definetype[hs][option=HASKELL,style=mono]