(a2ps.info)Top
a2ps
****
GNU a2ps is a filter which generates PostScript from various formats,
with pretty-printing features, strong support for many alphabets, and
customizable layout.
This is Edition 4.14 of the a2ps documentation, updated 8 October
2018.
- Introduction
- Foreword
- User Guide
- Beginner should start here
- Invoking a2ps
- The command line options
- Configuration Files
- Tuning your a2ps
- Library Files
- Dynamic extension of a2ps
- Encodings
- Supporting various charsets
- Pretty Printing
- Support for source files
- PostScript
- PostScript specific informations
- Contributions
- Tools around a2ps
- FAQ
- Frequently Answered Questions
- Glossary
- Small Dictionary
- Genesis
- History of a2ps
- Copying
- Your rights and ours
- Concept Index
- Most words used in here
Introduction
- Description
- What a2ps is
- Reporting Bugs
- What to do when you face problems
- a2ps Mailing Lists
- Getting news about a2ps
- Helping the Development
- How to contribute
User's Guide
- Purpose
- What a2ps is made for
- How to print
- The basis
- Important parameters
- What needs to be set
- Localizing
- How to have a2ps speaking your language
- Interfacing
- Using a2ps from common programs
How to print
- Basics for Printing
- Printing text files
- Special Printers
- Some useful fake printers
- Using Delegations
- Printing special files (PS, DVI etc.)
- Printing Duplex
- Doing Fancy Things
- Checking the Defaults
- Is it set the way you want?
Interfacing with Other Programs
- Interfacing With a Mailer
- Printing Mails or News
- Netscape
- Interfacing with Netscape
Invoking a2ps
- Options
- Command line options
- Escapes
- Strings ready to use in the headers
Command line options
- Tasks Options
- Exclusive options
- Global Options
- Settings involving the whole process
- Sheet Options
- Specify the layout on the sheet
- Page Options
- Specify the virtual pages
- Headings Options
- Specify the headers you want
- Input Options
- How to process the input files
- Pretty Print Options
- Source files support
- Output Options
- What should be done of the output
- PostScript Options
- PostScript specific options
Escapes
- Use of Escapes
- Where they are used
- Structure of the Escapes
- Their syntax
- Available Escapes
- Detailed list
Configuration Files
- Including Configuration Files
- Isolating site specific values
- Your Library Path
- Setting the files search path
- Your Default Options
- Default state of a2ps
- Your Media
- Sheets dimensions
- Your Printers
- How to access the printers
- Your Shortcuts
- Your very own command line options
- Your PostScript magic number
- Handling very old printers
- Your Page Labels
- Page names as in 'Ghostview'
- Your Variables
- Short cut for long sequences
- Your Delegations
- Delegating some files to other filters
- Your Internal Details
- Details you might want to tune
Your Variables
- Defining Variables
- Syntax and conventions
- Predefined Variables
- Builtin variables
Your Delegations
- Defining a Delegation
- Syntax of the definitions of the delegations
- Guide Line for Delegations
- What should be respected
- Predefined Delegations
- Making the best use of these delegations
Library Files
- Documentation Format
- Special tags to write a documentation
- Map Files
- Their general shape and rationale
- Font Files
- Using other fonts
- Style Sheet Files
- Defining pretty printing rules
Font Files
- Fonts Map File
- Mapping a font name to a file name
- Fonts Description Files
- Needed files to use a Font
- Adding More Font Support
- Using even more Fonts
Encodings
- What is an Encoding
- The concept of encoding explained
- Encoding Files
- How a2ps handles the encodings
Encoding Files
- Encoding Map File
- Mapping an encoding name to a file name
- Encoding Description Files
- Specifying an encoding
- Some Encodings
- Classical or standard encodings
Pretty Printing
- Syntactic limits
- What can't be done
- Known Style Sheets
- Some supported languages
- Type Setting Style Sheets
- a2ps as a tiny word processor
- Faces
- Encoding the look of pieces of text
- Style sheets semantics
- What is to be defined
- Style Sheets Implementation
- How they should be defined
- A tutorial on style sheets
- Step by step example
Type Setting Style Sheets
- Symbol
- Access to the glyphs of the Symbol font
- PreScript
- Typesetting in an a2ps like syntax
- PreTeX
- Typesetting in a LaTeX like syntax
- TeXScript
- Typesetting in a mixture of both
PreScript
- Syntax
- Lexical specifications
- PreScript Commands
- PreScript examples
PreTeX
- Special characters
- PreTeX Commands
- Differences with LaTeX
Style Sheets Semantics
- Name and key
- Both names of a style sheet
- Comments
- Author name, version etc.
- Alphabets
- What words are legal
- Case sensitivity
- Is BEGIN different of begin
- P-Rules
- Pretty Printing Rules
- Sequences
- Strings, comments etc.
- Optional entries
- Second level of pretty printing
Style Sheets Implementation
- A Bit of Syntax
- Lexical rules of the ssh language
- Style Sheet Header
- Declaration of a style
- Syntax of the Words
- Classes of the Characters
- Inheriting
- Extending existing style sheets
- Syntax for the P-Rules
- Atomic Pretty Printing rules
- Declaring keywords and operators
- Special Classes of Identifiers
- Declaring sequences
- Bordered Lexical Entities
- Checking a Style Sheet
- Ask a2ps to Check the Sheet
A Tutorial on Style Sheets
- Example and syntax
- ChangeLog files
- Implementation
- Implementation of chlog.ssh
- The Entry in sheets.map
- Getting automatic style selection
- More Sophisticated Rules
- Complex regular expressions
- Distributed Style Sheets
- Additional Constraints
PostScript
- Good and Bad PostScript
- How to lose, how to win
- Page Device Options
- Accessing some printers' features
- Statusdict Options
- Some other features
- Colors in PostScript
- Specifying a color or a gray
- a2ps PostScript Files
- Convention for PostScript library files
- Designing PostScript Prologues
- Make it look like what you want
Designing PostScript Prologues
- Definition of the faces
- What goes in a characters style
- Prologue File Format
- Including documentation
- A prologue example
- A step by step example
Contributions
- card
- Printing Reference Cards
- fixps
- Fixing Some Ill Designed PostScript Files
- fixnt
- Fixing Microsoft NT PostScript Files
- pdiff
- Produce Pretty Comparison of Files
- psmandup
- Printing Duplex on Simplex Printers
- psset
- Inserting calls to setpagedevice
'card'
- Invoking card
- Command Line Interface
- Caution when Using card
- card runs commands
'fixps'
- Invoking fixps
- Command Line Interface
'fixnt'
- Invoking fixnt
- Command Line Interface
'pdiff'
- Invoking pdiff
- Command Line Interface
'psmandup'
- Invoking psmandup
- Command Line Interface
'psset'
- Invoking psset
- Command Line Interface
Frequently asked questions
- Why Does ...?
- Questions on Error
- How Can I ...?
- a2ps' How-To
- Please tell me...
- Existential Questions on a2ps
Why Does...?
- It Prints Nothing
- The printer issues nothing
- It Prints in Simplex
- While I asked for Duplex
- It Prints in Duplex
- While I asked for Simplex
- It Does Not Fit on the Paper
- Some parts are missing
- It Prints Junk
- Random characters
- It Says my File is Binary
- And refuses to print it
- It Refuses to Change the Font Size
How Can I ...?
- Leave Room for Binding
- Specifying Margins
- Print stdin
- Using a2ps in a pipe chain
- Change the Fonts
- Tired of Courier?
- The Old Option -b?
- Printing in Bold
- Pass Options to lpr
- Disable the banner
- Non PostScript Printers
- Using GhostScript
- Man Pages with Underlines
- Now it Prints With Italics
Please tell me...
- Is a2ps Y2K compliant?
- Printing dates in short format
- The Options Have Changed
- Respect The Users
- Why not using yacc
- Why Using Style Sheets
Genesis
- History
- Where does it come from
- Thanks
- People who really helped
- Translators
- People who brought support of your tongue
automatically generated by info2www version 1.2.2.9