Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/rhaberkorn/gpresent

Presentation macros for GNU roff (unofficial fork with patches and extensions)
https://github.com/rhaberkorn/gpresent

groff macros presentations slides

Last synced: 2 months ago
JSON representation

Presentation macros for GNU roff (unofficial fork with patches and extensions)

Awesome Lists containing this project

README

        

# GPRESENT

## DESCRIPTION

gpresent is a package for making presentations with groff and
acroread. It consist of a set of macros to be used with groff
and a post-processor for manipulating the PostScript output of
groff. Without the use of the PAUSE macro, it can also be used
for making slides.

This Git repository has been set up as a fork of the
[original gpresent sources by
Bob Diertens](https://staff.fnwi.uva.nl/b.diertens/useful/gpresent/)
since they have not been updated in a while.
It will run on recent versions of Groff.

## FILES

File name | Description
--------- | -----------
`README.md` | this file
`present` | presentation macros
`groff_present` | manual page of the presentation macros
`presentps` | post-processor for the output of groff
`presentps` | manual page of presentps
`demo` | groff input file of the demonstration
`demo` | demonstration of the macros
`sidebar` | groff input file of the sidebar demonstration
`sidebar` | demonstration of a sidebar as header
`smile` | used in demos.
`piclink` | picture linking macros
`groff_piclink` | manual page of the picture linking macros
`piclink` | groff input file of the piclink demonstration
`piclink` | demonstration of links inside a picture.
`COPYING` | the GNU General Public License (GPL)
`CHANGES` | list of changes compared to previous versions

## USAGE

Presentations:

% groff -mm -mpresent file.rof > file.pps
% presentps -l < file.pps > file.ps
% ps2pdf file.ps
% acroread file.pdf

Slides:

% groff -P-l -mm -mpresent file.rof > file.ps

Note:

- Do not forget to put in options for the preprocessors that
are to be used.
- On systems were Troff is installed you have to use `-mgm`
instead of `-mm`.

## NEEDED

* [groff](https://www.gnu.org/software/groff/)
(version 1.18.1 dated Oct 3, 2002 or higher/later) with
the mm macros (included with groff)
* [perl](https://www.perl.org/) (version 5.x)
* ps2pdf included with [Ghostscript](http://www.ghostscript.com/)
(version 5.10 or higher)
* Some PDF viewer (e.g. evince, acroread)

## INSTALL

* put `present.tmac` and `piclink.tmac` in the tmac directory of your
groff installation (and delete old version named `tmac.present`)
* change the path in the first line of presentps to the path of
your perl version 5.x and put `presentps` in the bin directory of
your groff installation
* put `groff_present.7` and `groff_piclink.7` in `man/man7` of your
groff installation
* put `presentps.1` in `man/man1` of your groff installation

## NOTES

* acroread: in your preferences for FullScreen set
Default Transition to Replace
Mouse Cursor to Always Visible or Hidden After Delay

## AUTHOR

Bob Diertens,

## COPYRIGHT

gpresent is free software. See the file `COPYING` for copying
permission.

## WEBSITE

https://staff.fnwi.uva.nl/b.diertens/useful/gpresent/