Graphics.PDF.Typesetting

Types

Boxes

class Box a

class DisplayableBox a

data Letter s

type BoxDimension

Styles

class Style a

data TextStyle

data StyleFunction

class ParagraphStyle a s

class MonadStyle s m

class ComparableStyle a

Typesetting monads

data Para s a

data TM ps s a

Containers

data VBox ps s

data VerState s

data Container ps s

data Justification

data Orientation

Functions

Text display

displayFormattedText

Text construction operators

txt

kern

addPenalty

mkLetter

mkDrawBox

Paragraph construction operators

forceNewLine

paragraph

endPara

startPara

Functions useful to change the paragraph style

getParaStyle

setParaStyle

Container

mkContainer

fillContainer

defaultVerState

getBoxes

containerX

containerY

containerWidth

containerHeight

containerContentHeight

containerContentRightBorder

containerContentLeftBorder

containerCurrentHeight

containerContentRectangle

drawTextBox

Settings (similar to TeX ones)

Line breaking settings

setFirstPassTolerance

setSecondPassTolerance

setHyphenPenaltyValue

setFitnessDemerit

setHyphenDemerit

setLinePenalty

getFirstPassTolerance

getSecondPassTolerance

getHyphenPenaltyValue

getFitnessDemerit

getHyphenDemerit

getLinePenalty

setJustification

Vertical mode settings

setBaseLineSkip

setLineSkipLimit

setLineSkip

getBaseLineSkip

getLineSkipLimit

getLineSkip

Styles

data StandardStyle

data StandardParagraphStyle