Common Lisp Package: DEFDOC-LATEX

DefDoc internal organizational package - LaTeX backend

README:

FUNCTION

Public

Undocumented

PROCESS-LATEX-DOCUMENT (DIRECTORY-PATH BARE-NAME &KEY BIBTEX INDEX)

WRITE-DOCTYPE-LATEX (DOCTYPE &KEY (ECHO NIL ECHO-SUPP) (DIR *DEFDOC-LATEX-DEFAULT-DIRECTORY*) (STYLE 'LATEX-STYLE))

WRITE-LATEX-OUTPUT (NAME &KEY (TABLE-OF-CONTENTS NIL) (INDEX NIL) (ECHO (NAMED-FUNCTION WRITE-LATEX-OUTPUT-NOP (LAMBDA ()))) (STYLE 'LATEX-STYLE) (DIRECTORY ./) (FILE NIL FILE-SUPP-P) STANDALONE)

WRITE-PACKAGE-SPECS-LATEX (PACKAGE-SPECIFIER &KEY (ECHO NIL ECHO-SUPP) (DIRECTORY *DEFDOC-LATEX-DEFAULT-DIRECTORY*) (STYLE 'LATEX-STYLE) (PACKAGE-STYLE T) INCLUDE-DOCTYPES)

WRITE-SPEC-LATEX (NAME TARGET-TYPE &KEY (STYLE 'LATEX-STYLE) (DIRECTORY *DEFDOC-LATEX-DEFAULT-DIRECTORY*) (FILE NIL FILE-SUPP-P))

Private

Undocumented

CHECK-MACRO (OUTPUT-STACK)

FORMAT-COMMAND-WITH-OPTIONAL-ARGS (STREAM COMMAND ARG OPT-ARGS)

FORMAT-USEPACKAGE-SPECS (STREAM SPECS)

REASSEMBLE-LATEX-STRIP (INPUT &AUX OUTPUT)

MACRO

Public

Undocumented

DEF-LATEX-STYLE-CLASS (NAME SUPERCLASSES FIELDS (&REST KEYVALS &KEY (USEPACKAGE NIL USEPACKAGE-SUPP-P) (SECNUMDEPTH NIL SECNUMDEPTH-SUPP-P) (PRIMARY-TOCDEPTH NIL PRIMARY-TOCDEPTH-SUPP-P) (CONTEXTUALIZED-PARSKIP NIL CONTEXTUALIZED-PARSKIP-SUPP-P) (PARSKIP NIL PARSKIP-SUPP-P) (PARINDENT NIL PARINDENT-SUPP-P) &ALLOW-OTHER-KEYS) &BODY CLASS-FORMS)

Private

Undocumented

DEF-LATEX-LENGTH-GENERIC (LISP-FNAME LATEX-MACRONAME &REST DEFAULT-AND-CONTEXTS)

GENERIC-FUNCTION

Public

Undocumented

FORMAT-LATEX-PRE-OUTPUT-LEADER-MATERIAL (STYLE STREAM OUTPUT &ALLOW-OTHER-KEYS)

FORMAT-LATEX-PRECONTENTS (STYLE ITEM STREAM)

GET-LATEX-DOCUMENT-CLASS (STYLE ITEM)

GET-LATEX-OUTPUT-FILE-NAME (STYLE USAGE NAME)

GET-LATEX-PRIMARY-TOCDEPTH (STYLE ITEM)

GET-LATEX-SECNUMDEPTH (STYLE ITEM)

GET-LATEX-USEPACKAGE-SPECS (STYLE ITEM)

INDEX-LISP-NAME (STYLE NAME KIND)

LATEX-PARINDENT (G366 G367)

LATEX-PARSKIP (G339 G340)

PACKAGE-LIST-ENTRY (STYLE SPEC GROUP ENTRY STREAM)

PACKAGE-LIST-GROUP-HEADER (STYLE SPEC GROUP STREAM)

PACKAGE-LIST-OVERALL-HEADER (STYLE SPEC STREAM)

Private

Undocumented

DEFAULT-FORMAT-FANCY-HEADER-TARGET-TYPE (STYLE TARGET-TYPE SPEC NAME STREAM)

DISPLAY-LATEX-SECTION (OUTPUT)

FORMAT-FANCY-HEADER-TARGET-TYPE (STYLE TARGET-TYPE SPEC NAME STREAM)

FORMAT-LATEX-DOCSPEC-HEADER-COMMANDS (STYLE ITEM STREAM)

FORMAT-LATEX-GLOBAL-LENGTH-COMMANDS (STYLE ITEM STREAM)

FORMAT-LATEX-LOCAL-LENGTH-COMMANDS (STYLE CONTEXT ITEM STREAM)

FORMAT-LATEX-POST-OUTPUT-LEADER-MATERIAL (STYLE STREAM OUTPUT &ALLOW-OTHER-KEYS)

FORMAT-LATEX-STANDALONE-HEADER (STYLE STREAM OUT &OPTIONAL CONTENTS INDEX)

GET-LATEX-LENGTH-GENERIC-MACRONAME (LISP-FNAME)

LATEX-SECTION-FORMATTER (STYLE SECTIONING-LEVEL)

SLOT-ACCESSOR

Public

Undocumented

LATEX-ELEMENT-LATEX (OBJECT)

Private

Undocumented

DOCSPEC-LIST-ENVIRONMENT-NAME (OBJECT)

VARIABLE

Public

Undocumented

*AFTERMATTER-TOCDEPTH*

*DEFAULT-PRIMARY-TOCDEPTH*

*DEFAULT-SECNUMDEPTH*

*DEFDOC-LATEX-DEFAULT-DIRECTORY*

*LATEX-FULL-PACKAGE-ITEM-HEADER-MACRO*

*LATEX-VERBATIM-WIDTH*

Private

*LATEX-LENGTH-COMMANDS*

Set containing the symbols naming LaTeX langth commands defined using the def-latex-length-generic macro.

Undocumented

*LATEX-DEFAULT-DOCUMENTCLASS*

*LATEX-DEFAULT-USEPACKAGE-SPECS*

*LATEX-GENERATE-INDEX*

*LATEX-GENERATE-TOC*

*LATEX-SECTIONING-LEVEL*

CLASS

Public

Undocumented

BIBTEX-NAME-ELEMENT

DOCSPEC-ENUMERATE-LATEX-STYLE

DOCSPEC-FANCY-HEADER-LATEX-STYLE

DOCSPEC-ITEMIZE-LATEX-STYLE

DOCSPEC-LIST-LATEX-STYLE

DOCSPEC-PAR-LATEX-STYLE

FULL-PACKAGE-LATEX-STYLE-MIXIN

LATEX-NAME-ELEMENT

LATEX-STYLE

PACKAGE-LIST-LATEX-MIXIN

STANDARD-LATEX