hyper-literate/scribble-lib/scribble/private
Leif Andersen 558a8a5c64 Improve the scribble/acmart language
The existing scribble/acmart language in this repo felt more like latex than Scribble. This package brings scribble/acmart more inline with the existing `scribble/acmart` package that was already on the package server. In particular, this commit:

* Remove maketitle from scribble/acmart

* Extends the title form to also have the fields in `scribble/base`'s title.

* Support author information. (Like scribble/sigplans authorinfo)

* Removed unneeded functions now redundant due to the author function. Namely, affiliation based ones.

* Factor out common functions to scribble/acmart and scribble/base into private module.

These functions might make sense to be public, but since they were already private in base
I thought it made sense to leave them that way. Additionally, it might make sense to have the
file be something other than private/tag, as private/tag currently requires tag, which is
different than the normal way where its tag that requires private/tag.

* Add short-title to scribble/latex-properties

* Adds an `command-optional` property which is like `command-extras`, but is a single
optional argument placed before the mandatory ones.

* Create email, affiliation, and institution structs so that authors can have multiple of each.

* Add/improve documentation and history (and bump version number).
2017-03-21 01:06:02 -04:00
..
defaults.rkt fix scribble/jfp 2016-05-28 02:32:40 -05:00
indirect-renderer.rkt Remove extra directories. 2014-12-02 00:54:52 -05:00
literal-anchor.rkt Remove extra directories. 2014-12-02 00:54:52 -05:00
lp.rkt Remove extra directories. 2014-12-02 00:54:52 -05:00
manual-bib.rkt Remove extra directories. 2014-12-02 00:54:52 -05:00
manual-bind.rkt Fix use of namespace-require that can create conflicts 2016-08-01 13:23:24 -06:00
manual-class-struct.rkt Remove extra directories. 2014-12-02 00:54:52 -05:00
manual-class.rkt Remove extra directories. 2014-12-02 00:54:52 -05:00
manual-code.rkt Remove dependency on eli-tester. 2015-09-26 21:49:01 -05:00
manual-defaults.rkt Remove extra directories. 2014-12-02 00:54:52 -05:00
manual-ex.rkt Remove extra directories. 2014-12-02 00:54:52 -05:00
manual-form.rkt Remove extra directories. 2014-12-02 00:54:52 -05:00
manual-history.rkt Remove extra directories. 2014-12-02 00:54:52 -05:00
manual-method.rkt Remove extra directories. 2014-12-02 00:54:52 -05:00
manual-mod.rkt Add language-index-desc and reader-index-desc 2016-07-08 17:56:35 -04:00
manual-proc.rkt defstruct: no newline between name & fields if no fields 2017-03-15 13:05:56 -04:00
manual-scheme.rkt actually use unsyntax-id in racketmod0 2016-10-12 13:15:16 -04:00
manual-sprop.rkt Remove extra directories. 2014-12-02 00:54:52 -05:00
manual-style.rkt examples: add "Examples:" label as compound para 2015-12-10 09:24:34 -07:00
manual-tech.rkt Remove extra directories. 2014-12-02 00:54:52 -05:00
manual-unit.rkt Remove extra directories. 2014-12-02 00:54:52 -05:00
manual-utils.rkt fix alignment of contracts for PDF output 2015-02-10 12:21:27 -07:00
manual-vars.rkt Remove extra directories. 2014-12-02 00:54:52 -05:00
on-demand.rkt Remove extra directories. 2014-12-02 00:54:52 -05:00
provide-structs.rkt Remove extra directories. 2014-12-02 00:54:52 -05:00
qsloc.rkt rely on syntax objects preserving source locations 2015-12-09 17:24:20 -07:00
render-utils.rkt Remove extra directories. 2014-12-02 00:54:52 -05:00
run-pdflatex.rkt Use XeLatex instead of XeLatex 2017-03-03 07:26:25 -07:00
serialize.rkt Remove extra directories. 2014-12-02 00:54:52 -05:00
tag.rkt Improve the scribble/acmart language 2017-03-21 01:06:02 -04:00