Blog About About Threepress Help

Screen Presentation Tools

Sign in

 

Michael Wiedmann

  1. Download this book
  2. Book information
  3. First page
  4. Preface
  5. 1 PDF Based Solutions
    1. 1 AxPoint
    2. 1.1 General Description
    3. 1.1.1 Example
    4. 1.2 Requirements
    5. 1.2.1 Mandatory
    6. 1.3 Homepage
    7. 1.4 Copyright and License
    8. 2 beamer
    9. 2.1 General Description
    10. 2.1.1 Example
    11. 2.2 Requirements
    12. 2.2.1 Mandatory
    13. 2.3 Homepage
    14. 2.4 Copyright and License
    15. 3 foiltex
    16. 3.1 General Description
    17. 3.1.1 Example
    18. 3.2 Requirements
    19. 3.2.1 Mandatory
    20. 3.2.2 Optional
    21. 3.3 Homepage
    22. 3.4 Copyright and License
    23. 4 HA-prosper
    24. 4.1 General Description
    25. 4.1.1 Example
    26. 4.2 Requirements
    27. 4.2.1 Mandatory
    28. 4.3 Homepage
    29. 4.4 Copyright and License
    30. 5 ifmslide
    31. 5.1 General Description
    32. 5.1.1 Example
    33. 5.2 Requirements
    34. 5.2.1 Mandatory
    35. 5.3 Homepage
    36. 5.4 Copyright and License
    37. 6 Ipe
    38. 6.1 General Description
    39. 6.1.1 Example
    40. 6.2 Requirements
    41. 6.2.1 Mandatory
    42. 6.2.2 Optional
    43. 6.3 Homepage
    44. 6.4 Copyright and License
    45. 7 KeyJnote
    46. 8 pdfscreen
    47. 8.1 General Description
    48. 8.1.1 Example
    49. 8.2 Requirements
    50. 8.2.1 Mandatory
    51. 8.2.2 Optional
    52. 8.3 Homepage
    53. 8.4 Copyright and License
    54. 8.5 Special Notes
    55. 9 PPower4 - P^4, PDF Presentation Post Processor
    56. 9.1 General Description
    57. 9.1.1 Example
    58. 9.2 Requirements
    59. 9.2.1 Mandatory
    60. 9.2.2 Optional
    61. 9.3 Homepage
    62. 9.4 Copyright and License
    63. 10 Prosper
    64. 10.1 General Description
    65. 10.1.1 Example
    66. 10.2 Requirements
    67. 10.2.1 Mandatory
    68. 10.2.2 Additionals
    69. 10.3 Homepage
    70. 10.4 Copyright and License
    71. 11 rayslides
    72. 11.1 General Description
    73. 11.1.1 Example
    74. 11.2 Requirements
    75. 11.2.1 Mandatory
    76. 11.2.2 Optional
    77. 11.3 Homepage
    78. 11.4 Copyright and License
    79. 12 ReportLab / PythonPoint
    80. 12.1 General Description
    81. 12.1.1 Example
    82. 12.2 Requirements
    83. 12.2.1 Mandatory
    84. 12.3 Homepage
    85. 12.3.1 Additional Links
    86. 12.4 Copyright and License
    87. 13 seminar
    88. 13.1 General Description
    89. 13.2 Requirements
    90. 13.2.1 Mandatory
    91. 13.2.2 Optional
    92. 13.2.3 Additionals
    93. 13.3 Homepage
    94. 13.4 Copyright and License
    95. 14 slidenotes
    96. 14.1 General Description
    97. 14.1.1 Example
    98. 14.2 Requirements
    99. 14.2.1 Mandatory
    100. 14.3 Homepage
    101. 14.4 Copyright and License
    102. 15 slideshow
    103. 15.1 General Description
    104. 15.1.1 Example
    105. 15.2 Requirements
    106. 15.3 Homepage
    107. 15.4 Copyright and License
    108. 16 TeXPower
    109. 16.1 General Description
    110. 16.1.1 Example
    111. 16.2 Requirements
    112. 16.2.1 Optional
    113. 16.3 Homepage
    114. 16.4 Copyright and License
    115. 17 web
    116. 17.1 General Description
    117. 17.1.1 Example
    118. 17.2 Requirements
    119. 17.2.1 Mandatory
    120. 17.3 Homepage
    121. 17.4 Copyright and License
  6. 2 HTML Based Solutions
  7. 3 Other Solutions
  8. 4 Todo
  9. 5 Hints and Tricks
  10. A History, Credits, Remarks, and License
  11. Index

15. slideshow

15.1. General Description

slideshow is a small macro package which simplifies the process of creating slide-show style presentations using plain metapost and ghostscript. The package assists in producing slides with dimensions 6.4 inches wide by 4.8 inches high, which the user is then expected to convert into a pdf file using ghostscript as a PS distiller.

15.1.1. Example

Example 1.13. slideshow Example

input pathalong;
input slideshow;

author("Patrick TJ McPhee");
title("Introducing slide-show macros");
keywords("presentations metapost");
copyright("Copyright 2001 Patrick TJ McPhee. You may redistribute and 
  modify for any purpose, but must acknowledge significant quotation.");

continue;

nextfig;
  defaultscale := 2;
  draw textunder((0,.5in){up}..{right}(2in,1in), "Introducing")
    shifted (1in,3in) withcolor textcolour;
endfig;

nextfig;
  blabel.rt("Slide Show Macros", (2in,2in));
endfig;

defaultscale := 1;

nextfig;
  draw pathalong((0,.5in){up}..{right}(2in,1in), "by Patrick TJ McPhee") 
    shifted (1in,3in) withcolor textcolour;
  hyperdest("Start");
endfig;

discontinue;

header("Rationale");

bpoint("Primarily an intellectual exercise");
bpoint("But may be useful for graphics-intensive presentations 
       which don't use much text");
bpoint("Slideshow provides support for this irritating style 
       of bullet presentation");
bpoint("And writes out some pdfmarks, which you would otherwise 
       have to look up yourself");

...

picture lt, mp, dvi, gs, postp, vres, pres, fpres;

lt := procbox("laTeX") shifted (.05 lawidth, .2laheight);
mp := procbox("metapost") shifted (.05 lawidth, .1laheight);
dvi := procbox("DVI processor") shifted (.2 lawidth, .15laheight);
vres := resultbox("viewable result") shifted (.4 lawidth, .15 laheight);
gs := procbox("distiller") shifted (.65 lawidth, .15laheight);
pres := resultbox("presentation") shifted (.8 lawidth, .15laheight);
postp := procbox("post-processor") shifted (.7 lawidth, .3laheight);
fpres := resultbox("final presentation") shifted (.45 lawidth, .3laheight);

nextfig;
  bullet.in("text prepared with laTeX");
  draw lt withcolor white;
endfig;

nextfig;
  bullet.in("graphics prepared with metapost (okay, 2 components)");
  draw mp withcolor red;
endfig;

nextfig;
  bullet.in("which are combined with dvi processing software");
  pickup thin nib;
  drawarrow (.5[lrcorner mp,urcorner mp]){right}..{right}
    (.5[llcorner dvi,ulcorner dvi]) withcolor .25[red,white];
  drawarrow (.5[lrcorner lt,urcorner lt]){right}..{right}
    (.5[llcorner dvi,ulcorner dvi]) withcolor .25[white,red];

  draw dvi withcolor .5[white,red];
endfig;

nextfig;
  bullet.in("the resulting postscript is viewable, but must 
    be distilled into the presentation");
  pickup thin nib;
  drawarrow (.5[lrcorner dvi,urcorner dvi])..(.5[llcorner vres,ulcorner vres])
            withcolor .1[.5[red,white],green];
  draw vres withcolor .5[.5[white,red],green];
endfig;

...

nextfig;
  pickup thin nib;
  drawarrow (.5[llcorner postp,ulcorner postp])..(.5[lrcorner fpres,urcorner fpres])
            withcolor .95[green,white];
  draw fpres withcolor white;
endfig;

discontinue;
...
discontinue;
header("Limitations");

bpoint("Metapost doesn't handle text very well");
bpoint("It's difficult to include non-metapost graphics (e.g., bit-maps)");
bpoint("There's no provision for producing print-only versions of the information");
bpoint("There's no concept of presentation styles");
bpoint("It generally requires some configuration of ghostscript and metapost, especially if you use math");
bpoint("The other methods for producing presentations using TeX-family tools aren't as complicated as I suggested");
bpoint.in("I personally use my own plain-TeX style with just TeX, metapost, and dvipdfm");

...
nextfig;
  hyperlabel(breaktowidth("Thanks for sticking to the end. Click on this text to start over.", .5lawidth)(ignore), (.5lawidth, .5laheight), "Start");
endfig;

end


See Figure 1.16, “slideshow example”.

Figure 1.16. slideshow example

slideshow example


15.2. Requirements

MetaPost

15.4. Copyright and License

Copyright 2001 Patrick McPhee

?