summaryrefslogtreecommitdiff
path: root/README
diff options
context:
space:
mode:
authorAndrew Dunning <adunning@users.noreply.github.com>2015-10-08 13:37:26 -0400
committerAndrew Dunning <adunning@users.noreply.github.com>2015-10-08 13:37:26 -0400
commit5c803252fc07f8b99ecda7e9f70427a1d17ebc01 (patch)
tree6c0de2368909af0d92d34060e05c1b577bdc330c /README
parent32964ef8601a490470cb9e5d2116d971fac538ad (diff)
Improve CSL documentation in README.
Diffstat (limited to 'README')
-rw-r--r--README59
1 files changed, 40 insertions, 19 deletions
diff --git a/README b/README
index 426c7eaa8..23995ebff 100644
--- a/README
+++ b/README
@@ -1346,7 +1346,7 @@ wrapping). Consider, for example:
#22, for example, and #5.
-### Header identifiers
+### Header identifiers ###
#### Extension: `header_attributes` ####
@@ -1538,7 +1538,7 @@ of the verbatim text, and is removed in the output.
Note: blank lines in the verbatim text need not begin with four spaces.
-### Fenced code blocks
+### Fenced code blocks ###
#### Extension: `fenced_code_blocks` ####
@@ -1745,7 +1745,7 @@ pandoc interprets it that way.
[markdown syntax guide]:
http://daringfireball.net/projects/markdown/syntax#list
-### Ordered lists
+### Ordered lists ###
Ordered lists work just like bulleted lists, except that the items
begin with enumerators rather than bullets.
@@ -1825,7 +1825,7 @@ If default list markers are desired, use `#.`:
#. three
-### Definition lists
+### Definition lists ###
#### Extension: `definition_lists` ####
@@ -2167,7 +2167,7 @@ you'll need to add colons as above.
Metadata blocks
---------------
-#### Extension: `pandoc_title_block`
+#### Extension: `pandoc_title_block` ####
If the file begins with a title block
@@ -2243,7 +2243,7 @@ will also have "Pandoc User Manuals" in the footer.
will also have "Version 4.0" in the header.
-#### Extension: `yaml_metadata_block`
+#### Extension: `yaml_metadata_block` ####
A YAML metadata block is a valid YAML object, delimited by a line of three
hyphens (`---`) at the top and a line of three hyphens (`---`) or three dots
@@ -2394,7 +2394,7 @@ just part of a word, use `*`:
feas*ible*, not feas*able*.
-### Strikeout
+### Strikeout ###
#### Extension: `strikeout` ####
@@ -2404,7 +2404,7 @@ with `~~`. Thus, for example,
This ~~is deleted text.~~
-### Superscripts and subscripts
+### Superscripts and subscripts ###
#### Extension: `superscript`, `subscript` ####
@@ -2579,7 +2579,7 @@ The raw HTML is passed through unchanged in HTML, S5, Slidy, Slideous,
DZSlides, EPUB, Markdown, and Textile output, and suppressed in other
formats.
-#### Extension: `markdown_in_html_blocks`
+#### Extension: `markdown_in_html_blocks` ####
Standard markdown allows you to include HTML "blocks": blocks
of HTML between balanced tags that are separated from the surrounding text
@@ -2901,9 +2901,28 @@ Note that `pandoc-citeproc --bib2json` and `pandoc-citeproc --bib2yaml`
can produce `.json` and `.yaml` files from any of the supported formats.
In-field markup: In BibTeX and BibLaTeX databases, pandoc-citeproc parses
-a subset of LaTeX markup; in CSL JSON databases, an [HTML-like markup][CSL markup specs];
-and in CSL YAML databases, pandoc markdown. `pandoc-citeproc -j` and `-y`
-interconvert these markup formats as far as possible.
+a subset of LaTeX markup; in CSL YAML databases, pandoc markdown; and in CSL JSON databases, an [HTML-like markup][CSL markup specs]:
+
+`<i>...</i>`
+: italics
+
+`<b>...</b>`
+: bold
+
+`<span style="font-variant:small-caps;">...</span>` or `<sc>...</sc>`
+: small capitals
+
+`<sub>...</sub>`
+: subscript
+
+`<sup>...</sup>`
+: superscript
+
+`<span class="nocase">...</span>`
+: prevent a phrase from being capitalized as title case
+
+`pandoc-citeproc -j` and `-y` interconvert the CSL JSON
+and CSL YAML formats as far as possible.
As an alternative to specifying a bibliography file, you can include
the citation data directly in the `references` field of the
@@ -2959,13 +2978,15 @@ characters (`:.#$%&-+?<>~/`). Here are some examples:
Blah blah [@smith04; @doe99].
`pandoc-citeproc` detects locator terms in the [CSL locale files].
-Either abbreviated or unabbreviated forms are accepted. In the `en-US` locale,
-locator terms include `book`, `bk.`; `chapter`, `chap.`; `column`, `col.`;
-`figure`, `fig.`; `folio`, `fol.`; `number`, `no.`; `line`, `l.`; `note`, `n.`;
-`opus`, `op.`; `page`, `p.`; `paragraph`, `para.`; `part`, `pt.`;
-`section`, `sec.`; `sub verbo`, `s.v.`; `verse`, `v.`; `volume`, `vol.`
-as well as the plural forms of all these. If no locator term is used,
-"page" is assumed.
+Either abbreviated or unabbreviated forms are accepted. In the `en-US`
+locale, locator terms can be written in either singular or plural forms,
+as `book`, `bk.`/`bks.`; `chapter`, `chap.`/`chaps.`; `column`,
+`col.`/`cols.`; `figure`, `fig.`/`figs.`; `folio`, `fol.`/`fols.`;
+`number`, `no.`/`nos.`; `line`, `l.`/`ll.`; `note`, `n.`/`nn.`; `opus`,
+`op.`/`opp.`; `page`, `p.`/`pp.`; `paragraph`, `para.`/`paras.`; `part`,
+`pt.`/`pts.`; `section`, `sec.`/`secs.`; `sub verbo`, `s.v.`/`s.vv.`;
+`verse`, `v.`/`vv.`; `volume`, `vol.`/`vols.`; `¶`/`¶¶`; `§`/`§§`. If no
+locator term is used, "page" is assumed.
A minus sign (`-`) before the `@` will suppress mention of
the author in the citation. This can be useful when the