summaryrefslogtreecommitdiff
path: root/2012/gpl-of2012/handoutWithNotes.sty
diff options
context:
space:
mode:
Diffstat (limited to '2012/gpl-of2012/handoutWithNotes.sty')
-rw-r--r--2012/gpl-of2012/handoutWithNotes.sty466
1 files changed, 466 insertions, 0 deletions
diff --git a/2012/gpl-of2012/handoutWithNotes.sty b/2012/gpl-of2012/handoutWithNotes.sty
new file mode 100644
index 0000000..e25e965
--- /dev/null
+++ b/2012/gpl-of2012/handoutWithNotes.sty
@@ -0,0 +1,466 @@
+% Copyright 2009 by Guido Diepen <guido@guidodiepen.nl>
+% Parts provided by Edson Valle
+%
+% This file may be distributed and/or modified
+%
+% 1. under the LaTeX Project Public License and/or
+% 2. under the GNU Public License.
+%
+% Changelog
+% 20091108 - Added "2 on 1 with notes landscape" layout, provided by Edson Valle
+% 20091104 - Added "3 on 1 with notes" layout
+% 20091104 - Added "2 on 1 with notes" layout
+% 20091104 - Added "1 on 1 with notes landscape" layout, provided by Edson Valle
+% 20090101 - Initial Version
+
+\RequirePackage{pgfpages}
+ \pgfpagesdeclarelayout{1 on 1 with notes portrait} {
+ \edef\pgfpageoptionheight{\the\paperwidth}
+ \edef\pgfpageoptionwidth{\the\paperheight}
+ \edef\pgfpageoptionborder{0pt}
+ }
+ {
+ \setkeys{pgfpagesuselayoutoption}{portrait}
+ \pgfpagesphysicalpageoptions
+ {%
+ logical pages=2,%
+ physical height=\pgfpageoptionheight,%
+ physical width=\pgfpageoptionwidth,%
+% last logical shipout=3%
+ last logical shipout=1%
+ }
+
+ \pgfpageslogicalpageoptions{1}
+ {%
+ scale=1.5,
+ center=\pgfpoint{.5\pgfphysicalwidth}{.73\pgfphysicalheight}%
+ }%
+
+
+
+ \pgfpageslogicalpageoptions{2}
+ {%
+ border shrink=\pgfpageoptionborder,%
+ resized width=\pgfphysicalwidth,%
+ resized height=\pgfphysicalheight,%
+ center=\pgfpoint{.5\pgfphysicalwidth}{.25\pgfphysicalheight},%
+ copy from=2
+ }%
+
+ \AtBeginDocument{
+ \newbox\notesbox
+ \setbox\notesbox=\vbox{
+ \hsize=.85\paperwidth
+ \vskip-1in\hskip-1in\vbox{
+ \vskip1cm
+ Notes\vskip5mm
+ \hrule width\paperwidth\vskip5mm
+ \hrule width\paperwidth\vskip5mm
+ \hrule width\paperwidth\vskip5mm
+ \hrule width\paperwidth\vskip5mm
+ \hrule width\paperwidth\vskip5mm
+ \hrule width\paperwidth\vskip5mm
+ \hrule width\paperwidth\vskip5mm
+ \hrule width\paperwidth\vskip5mm
+ \hrule width\paperwidth\vskip5mm
+ \hrule width\paperwidth\vskip5mm
+ \hrule width\paperwidth\vskip5mm
+ \hrule width\paperwidth\vskip5mm
+ \hrule width\paperwidth\vskip5mm
+ \hrule width\paperwidth\vskip5mm
+ \hrule width\paperwidth}
+ }
+ \pgfpagesshipoutlogicalpage{2}\copy\notesbox
+
+
+ }
+ }
+
+ \pgfpagesdeclarelayout{1 on 1 with notes landscape} {
+ \edef\pgfpageoptionheight{\the\paperwidth}
+ \edef\pgfpageoptionwidth{\the\paperheight}
+ \edef\pgfpageoptionborder{0pt}
+ }
+ {
+ \setkeys{pgfpagesuselayoutoption}{landscape}
+ \pgfpagesphysicalpageoptions
+ {%
+ logical pages=2,%
+ physical height=\pgfpageoptionheight,%
+ physical width=\pgfpageoptionwidth,%
+% last logical shipout=3%
+ last logical shipout=1%
+ }
+
+ \pgfpageslogicalpageoptions{1}
+ {%
+ scale=1.2,
+ center=\pgfpoint{.3\pgfphysicalwidth}{.5\pgfphysicalheight}%
+ }%
+
+
+
+ \pgfpageslogicalpageoptions{2}
+ {%
+ border shrink=\pgfpageoptionborder,%
+ resized width=.45\pgfphysicalwidth,%
+ resized height=.45\pgfphysicalheight,%
+ center=\pgfpoint{.78\pgfphysicalwidth}{.6\pgfphysicalheight},%
+ copy from=2
+ }%
+
+ \AtBeginDocument{
+ \newbox\notesbox
+ \setbox\notesbox=\vbox{
+ \hsize=\paperwidth
+ \vskip-1in\hskip-1in\vbox{
+ \vskip1cm
+ Notes\vskip1cm
+ \hrule width\paperwidth\vskip1cm
+ \hrule width\paperwidth\vskip1cm
+ \hrule width\paperwidth\vskip1cm
+ \hrule width\paperwidth\vskip1cm
+ \hrule width\paperwidth\vskip1cm
+ \hrule width\paperwidth\vskip1cm
+ \hrule width\paperwidth\vskip1cm
+ \hrule width\paperwidth\vskip1cm
+ \hrule width\paperwidth\vskip1cm
+ \hrule width\paperwidth\vskip1cm
+ \hrule width\paperwidth\vskip1cm
+ \hrule width\paperwidth}
+ }
+ \pgfpagesshipoutlogicalpage{2}\copy\notesbox
+
+
+ }
+ }
+
+ \pgfpagesdeclarelayout{4 on 1 with notes} {
+ \edef\pgfpageoptionheight{\the\paperheight}
+ \edef\pgfpageoptionwidth{\the\paperwidth}
+ \edef\pgfpageoptionborder{0pt}
+ }
+ {
+ \pgfpagesphysicalpageoptions
+ {%
+ logical pages=8,%
+ physical height=\pgfpageoptionheight,%
+ physical width=\pgfpageoptionwidth,%
+% last logical shipout=3%
+ last logical shipout=4%
+ }
+
+ \pgfpageslogicalpageoptions{1}
+ {%
+ scale=.70,
+ center=\pgfpoint{.25\pgfphysicalwidth}{.875\pgfphysicalheight}%
+ }%
+ \pgfpageslogicalpageoptions{2}
+ {%
+ scale=.70,
+ center=\pgfpoint{.25\pgfphysicalwidth}{.625\pgfphysicalheight}%
+ }%
+
+ \pgfpageslogicalpageoptions{3}
+ {%
+ scale=.70,
+ center=\pgfpoint{.25\pgfphysicalwidth}{.375\pgfphysicalheight}%
+ }%
+
+ \pgfpageslogicalpageoptions{4}
+ {%
+ scale=.70,
+ center=\pgfpoint{.25\pgfphysicalwidth}{.125\pgfphysicalheight}%
+ }%
+
+
+
+
+
+
+
+
+ \pgfpageslogicalpageoptions{5}
+ {%
+ border shrink=\pgfpageoptionborder,%
+ resized width=.5\pgfphysicalwidth,%
+ resized height=.3333\pgfphysicalheight,%
+ center=\pgfpoint{.75\pgfphysicalwidth}{.875\pgfphysicalheight},%
+ copy from=5
+ }%
+ \pgfpageslogicalpageoptions{6}
+ {%
+ border shrink=\pgfpageoptionborder,%
+ resized width=.5\pgfphysicalwidth,%
+ resized height=.3333\pgfphysicalheight,%
+ center=\pgfpoint{.75\pgfphysicalwidth}{.625\pgfphysicalheight},%
+ copy from=6
+ }%
+ \pgfpageslogicalpageoptions{7}
+ {%
+ border shrink=\pgfpageoptionborder,%
+ resized width=.5\pgfphysicalwidth,%
+ resized height=.3333\pgfphysicalheight,%
+ center=\pgfpoint{.75\pgfphysicalwidth}{.375\pgfphysicalheight},%
+ copy from=7
+ }%
+ \pgfpageslogicalpageoptions{8}
+ {%
+ border shrink=\pgfpageoptionborder,%
+ resized width=.5\pgfphysicalwidth,%
+ resized height=.3333\pgfphysicalheight,%
+ center=\pgfpoint{.75\pgfphysicalwidth}{.125\pgfphysicalheight},%
+ copy from=8
+ }%
+ \AtBeginDocument{
+ \newbox\notesbox
+ \setbox\notesbox=\vbox{
+ \hsize=\paperwidth
+ \vskip-1in\hskip-1in\vbox{
+ \vskip1cm
+ Notes\vskip1cm
+ \hrule width\paperwidth\vskip1cm
+ \hrule width\paperwidth\vskip1cm
+ \hrule width\paperwidth\vskip1cm
+ \hrule width\paperwidth\vskip1cm
+ \hrule width\paperwidth\vskip1cm
+ \hrule width\paperwidth\vskip1cm
+ \hrule width\paperwidth}
+ }
+ \pgfpagesshipoutlogicalpage{5}\copy\notesbox
+ \pgfpagesshipoutlogicalpage{6}\copy\notesbox
+ \pgfpagesshipoutlogicalpage{7}\copy\notesbox
+ \pgfpagesshipoutlogicalpage{8}\copy\notesbox
+ }
+ }
+
+
+
+ \pgfpagesdeclarelayout{2 on 1 with notes} {
+ \edef\pgfpageoptionheight{\the\paperheight}
+ \edef\pgfpageoptionwidth{\the\paperwidth}
+ \edef\pgfpageoptionborder{0pt}
+ }
+ {
+ \pgfpagesphysicalpageoptions
+ {%
+ logical pages=4,%
+ physical height=\pgfpageoptionheight,%
+ physical width=\pgfpageoptionwidth,%
+% last logical shipout=3%
+ last logical shipout=2%
+ }
+
+ \pgfpageslogicalpageoptions{1}
+ {%
+ scale=.70,
+ center=\pgfpoint{.25\pgfphysicalwidth}{.67\pgfphysicalheight}%
+ }%
+ \pgfpageslogicalpageoptions{2}
+ {%
+ scale=.70,
+ center=\pgfpoint{.25\pgfphysicalwidth}{.33\pgfphysicalheight}%
+ }%
+
+
+ \pgfpageslogicalpageoptions{3}
+ {%
+ border shrink=\pgfpageoptionborder,%
+ resized width=.5\pgfphysicalwidth,%
+ resized height=.5\pgfphysicalheight,%
+ center=\pgfpoint{.75\pgfphysicalwidth}{.67\pgfphysicalheight},%
+ copy from=3
+ }%
+ \pgfpageslogicalpageoptions{4}
+ {%
+ border shrink=\pgfpageoptionborder,%
+ resized width=.5\pgfphysicalwidth,%
+ resized height=.5\pgfphysicalheight,%
+ center=\pgfpoint{.75\pgfphysicalwidth}{.33\pgfphysicalheight},%
+ copy from=4
+ }%
+
+ \AtBeginDocument{
+ \newbox\notesbox
+ \setbox\notesbox=\vbox{
+ \hsize=\paperwidth
+ \vskip-1in\hskip-1in\vbox{
+ \vskip1cm
+ Notes\vskip1cm
+ \hrule width\paperwidth\vskip1cm
+ \hrule width\paperwidth\vskip1cm
+ \hrule width\paperwidth\vskip1cm
+ \hrule width\paperwidth\vskip1cm
+ \hrule width\paperwidth\vskip1cm
+ \hrule width\paperwidth\vskip1cm
+ \hrule width\paperwidth}
+ }
+ \pgfpagesshipoutlogicalpage{3}\copy\notesbox
+ \pgfpagesshipoutlogicalpage{4}\copy\notesbox
+ }
+ }
+
+
+ \pgfpagesdeclarelayout{3 on 1 with notes} {
+ \edef\pgfpageoptionheight{\the\paperheight}
+ \edef\pgfpageoptionwidth{\the\paperwidth}
+ \edef\pgfpageoptionborder{0pt}
+ }
+ {
+ \pgfpagesphysicalpageoptions
+ {%
+ logical pages=6,%
+ physical height=\pgfpageoptionheight,%
+ physical width=\pgfpageoptionwidth,%
+% last logical shipout=3%
+ last logical shipout=3%
+ }
+
+ \pgfpageslogicalpageoptions{1}
+ {%
+ scale=.70,
+ center=\pgfpoint{.25\pgfphysicalwidth}{.82\pgfphysicalheight}%
+ }%
+ \pgfpageslogicalpageoptions{2}
+ {%
+ scale=.70,
+ center=\pgfpoint{.25\pgfphysicalwidth}{.50\pgfphysicalheight}%
+ }%
+ \pgfpageslogicalpageoptions{3}
+ {%
+ scale=.70,
+ center=\pgfpoint{.25\pgfphysicalwidth}{.18\pgfphysicalheight}%
+ }%
+
+
+ \pgfpageslogicalpageoptions{4}
+ {%
+ border shrink=\pgfpageoptionborder,%
+ resized width=.5\pgfphysicalwidth,%
+ resized height=.5\pgfphysicalheight,%
+ center=\pgfpoint{.75\pgfphysicalwidth}{.82\pgfphysicalheight},%
+ copy from=4
+ }%
+ \pgfpageslogicalpageoptions{5}
+ {%
+ border shrink=\pgfpageoptionborder,%
+ resized width=.5\pgfphysicalwidth,%
+ resized height=.5\pgfphysicalheight,%
+ center=\pgfpoint{.75\pgfphysicalwidth}{.50\pgfphysicalheight},%
+ copy from=5
+ }%
+ \pgfpageslogicalpageoptions{6}
+ {%
+ border shrink=\pgfpageoptionborder,%
+ resized width=.5\pgfphysicalwidth,%
+ resized height=.5\pgfphysicalheight,%
+ center=\pgfpoint{.75\pgfphysicalwidth}{.18\pgfphysicalheight},%
+ copy from=6
+ }%
+
+ \AtBeginDocument{
+ \newbox\notesbox
+ \setbox\notesbox=\vbox{
+ \hsize=\paperwidth
+ \vskip-1in\hskip-1in\vbox{
+ \vskip1cm
+ Notes\vskip1cm
+ \hrule width\paperwidth\vskip1cm
+ \hrule width\paperwidth\vskip1cm
+ \hrule width\paperwidth\vskip1cm
+ \hrule width\paperwidth\vskip1cm
+ \hrule width\paperwidth\vskip1cm
+ \hrule width\paperwidth\vskip1cm
+ \hrule width\paperwidth}
+ }
+ \pgfpagesshipoutlogicalpage{4}\copy\notesbox
+ \pgfpagesshipoutlogicalpage{5}\copy\notesbox
+ \pgfpagesshipoutlogicalpage{6}\copy\notesbox
+ }
+ }
+
+
+
+
+
+ \pgfpagesdeclarelayout{2 on 1 with notes landscape} {
+ \edef\pgfpageoptionheight{\the\paperheight}
+ \edef\pgfpageoptionwidth{\the\paperwidth}
+ \edef\pgfpageoptionborder{0pt}
+ }
+ {
+ \setkeys{pgfpagesuselayoutoption}{landscape}
+ \pgfpagesphysicalpageoptions
+ {%
+ logical pages=4,%
+ physical height=\pgfpageoptionheight,%
+ physical width=\pgfpageoptionwidth,%
+% last logical shipout=3%
+ last logical shipout=2%
+ }
+
+ \pgfpageslogicalpageoptions{1}
+ {%
+ scale=1,
+ center=\pgfpoint{.3\pgfphysicalwidth}{.75\pgfphysicalheight}%
+ }%
+ \pgfpageslogicalpageoptions{2}
+ {%
+ scale=1,
+ center=\pgfpoint{.3\pgfphysicalwidth}{.25\pgfphysicalheight}%
+ }%
+
+
+
+ \pgfpageslogicalpageoptions{3}
+ {%
+ border shrink=\pgfpageoptionborder,%
+ resized width=.7\pgfphysicalwidth,%
+ resized height=.4\pgfphysicalheight,%
+ center=\pgfpoint{.75\pgfphysicalwidth}{.3\pgfphysicalheight},%
+ copy from=3
+ }%
+
+ \pgfpageslogicalpageoptions{4}
+ {%
+ border shrink=\pgfpageoptionborder,%
+ resized width=.7\pgfphysicalwidth,%
+ resized height=.4\pgfphysicalheight,%
+ center=\pgfpoint{.75\pgfphysicalwidth}{.8\pgfphysicalheight},%
+ copy from=4
+ }%
+
+ \AtBeginDocument{
+ \newbox\notesbox
+ \setbox\notesbox=\vbox{
+ \hsize=\paperwidth
+ \vskip-1in\hskip-1in\vbox{
+ \vskip1cm
+ Notes\vskip1cm
+ \hrule width\paperwidth\vskip1cm
+ \hrule width\paperwidth\vskip1cm
+ \hrule width\paperwidth\vskip1cm
+ \hrule width\paperwidth\vskip1cm
+ \hrule width\paperwidth\vskip1cm
+ \hrule width\paperwidth\vskip1cm
+ %\hrule width\paperwidth\vskip1cm
+ %\hrule width\paperwidth\vskip1cm
+ \hrule width\paperwidth\vskip1cm
+ \hrule width\paperwidth\vskip1cm
+ \hrule width\paperwidth\vskip1cm
+ \hrule width\paperwidth}
+ }
+ \pgfpagesshipoutlogicalpage{3}\copy\notesbox
+ \pgfpagesshipoutlogicalpage{4}\copy\notesbox
+
+
+ }
+ }
+
+
+
+
+
+
+
+
personal git repositories of Harald Welte. Your mileage may vary