latex

package
v0.5.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 15, 2023 License: BSD-3-Clause Imports: 18 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var DefaultWriter = &defaultWriter{}

DefaultWriter is a default implementation of the Writer.

Functions

func IsDangerousURL

func IsDangerousURL(url []byte) bool

IsDangerousURL returns true if the given url seems a potentially dangerous url, otherwise false.

func RenderAttributes

func RenderAttributes(w util.BufWriter, node ast.Node, filter util.BytesFilter)

RenderAttributes renders given node's attributes. You can specify attribute names to render by the filter. If filter is nil, RenderAttributes renders all attributes.

func UTF8

func UTF8(s string) string

UTF8 replaces UTF8 code sequences with their LaTeX equivalent.

Types

type Renderer

type Renderer struct {
	// contains filtered or unexported fields
}

Renderer renders a CommonMark document as LaTeX-Beamer.

func New

func New(dpi int) *Renderer

New returns a new Renderer.

func (*Renderer) AddOptions

func (r *Renderer) AddOptions(...renderer.Option)

AddOptions adds given option to this renderer.

func (*Renderer) Render

func (r *Renderer) Render(w io.Writer, source []byte, node ast.Node) error

Render renders a PDF doc

type Writer

type Writer interface {
	// Write writes the given source to writer with resolving references and unescaping
	// backslash escaped characters.
	Write(writer util.BufWriter, source []byte)

	// RawWrite writes the given source to writer without resolving references and
	// unescaping backslash escaped characters.
	RawWrite(writer util.BufWriter, source []byte)
}

A Writer interface writes textual contents to a writer.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL