Start to document abbreviations
This commit is contained in:
parent
c313590827
commit
9f48e3f9a7
Binary file not shown.
@ -10,10 +10,14 @@
|
|||||||
block(fill: luma(230), inset: 8pt, radius: 4pt, breakable: false, raw(contents, lang: "typst"))
|
block(fill: luma(230), inset: 8pt, radius: 4pt, breakable: false, raw(contents, lang: "typst"))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#let codeblock-no-eval(contents) = {
|
||||||
|
block(fill: luma(230), inset: 8pt, radius: 4pt, breakable: false, raw(contents, lang: "typst"))
|
||||||
|
}
|
||||||
|
|
||||||
// Abbreviations used in this document
|
// Abbreviations used in this document
|
||||||
|
|
||||||
#import abbreviations: poss, prog, sg, pl, sbj, obj, fut, neg, obl, gen, com, ins, all, pst, inf
|
#import abbreviations: poss, prog, sg, pl, sbj, obj, fut, neg, obl, gen, com, ins, all, pst, inf
|
||||||
#import abbreviations: art, dat, du, A, P
|
#import abbreviations: art, dat, du, A, P, prf
|
||||||
|
|
||||||
#let fmnt = abbreviations.emit-abbreviation("FMNT")
|
#let fmnt = abbreviations.emit-abbreviation("FMNT")
|
||||||
|
|
||||||
@ -188,6 +192,37 @@ way will override any contradictory line-level formatting.
|
|||||||
|
|
||||||
//TODO add `line_styles` param
|
//TODO add `line_styles` param
|
||||||
|
|
||||||
|
= Standard Abbreviations
|
||||||
|
|
||||||
|
The Leipzig Glossing Rules define a commonly-used set of short abbreviations
|
||||||
|
for grammatical terms used in glosses, such as #abbreviations.acc for
|
||||||
|
"accusative (case)", or #abbreviations.ptcp for "participle". By convention,
|
||||||
|
these are typeset using #smallcaps[smallcaps]. This package contains a module value `abbreviations`. Individual abbreviations may be accessed either
|
||||||
|
with Typst field access notation or by importing them from `abbreviations`:
|
||||||
|
|
||||||
|
|
||||||
|
#gloss(
|
||||||
|
header_text: [(from _Why Caucasian Languages?_, Bernard Comrie, in _Endangered Languages of the Caucasus and Beyond_)],
|
||||||
|
source_text: ([\[qálɐ-m], [∅-kw’-á\]], [ɬ’ə́-r]),
|
||||||
|
morphemes: ([city-#obl], [3#sg\-go-#prf], [man-#abbreviations.abs]),
|
||||||
|
translation: "The man who went to the city."
|
||||||
|
)
|
||||||
|
|
||||||
|
#codeblock-no-eval(
|
||||||
|
"#import \"leipzig-gloss.typ\": abbreviations
|
||||||
|
#import abbreviations: obl, sg, prf
|
||||||
|
|
||||||
|
#gloss(
|
||||||
|
header_text: [(from _Why Caucasian Languages?_, by Bernard Comrie, in _Endangered Languages of the Caucasus and Beyond_)],
|
||||||
|
source_text: ([\[qálɐ-m], [∅-kw’-á\]], [ɬ’ə́-r]),
|
||||||
|
morphemes: ([city-#obl], [3#sg\-go-#prf], [man-#abbreviations.abs]),
|
||||||
|
translation: \"The man who went to the city.\"
|
||||||
|
)")
|
||||||
|
|
||||||
|
The full list of abbreviations available is identical to the list in "Appendix:
|
||||||
|
List of Standard Abbreviations" of the Leipzig Glossing Rules document.
|
||||||
|
//TODO document this in full somewhere
|
||||||
|
|
||||||
|
|
||||||
= Further Example Glosses
|
= Further Example Glosses
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user