https://github.com/cysouw/diathesis

Developing manuscript about German diatheses

https://github.com/cysouw/diathesis

Science Score: 26.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (14.6%) to scientific vocabulary
Last synced: 9 months ago · JSON representation

Repository

Developing manuscript about German diatheses

Basic Info
  • Host: GitHub
  • Owner: cysouw
  • License: cc-by-4.0
  • Language: TeX
  • Default Branch: master
  • Size: 228 MB
Statistics
  • Stars: 3
  • Watchers: 1
  • Forks: 1
  • Open Issues: 0
  • Releases: 0
Created over 6 years ago · Last pushed 11 months ago
Metadata Files
Readme Changelog License

README.md

Encyclopaedia of German diatheses

Michael Cysouw cysouw@mac.com

This is the manuscript of LSP Volume 374. The first version is published, this repository is the development version of any upcoming future edition. Please do not cite this version, but only cite the officially published version as linked above.

The easiest way to read the current development version is by using the latest HTML or PDF output included in the /docs directory of this repository. The HTML output can be directly accessed here.

This (large) scientific book is completely written in markdown, which has been amazingly extended by the framework provided by Pandoc, see the tohtml.yaml file for my setup. To make for a cleaner setup, I have decided to separate the metadata into different files, see the files in /settings.

Most importantly, this manuscript uses various filters to allow a scientific workflow. In this way, the source of the manuscript is easy to read and type (see the raw files in /text), but still provide good output formatting. Pandoc + filters transform this raw text to many output formats with reasonable accuracy (e.g. see the html output as linked to above).

The following Pandoc filters are used to assist the preparation of this manuscript:

  • pandoc-ling for the layout, numbering and cross-reference of linguistic examples.
  • pandoc-crossref for cross-reference to sections, figures and tables.
  • crossref-adapt for changing the IDs of these cross-references, so they can transparantly be cited.
  • citeproc for citation and bibliography, using CSL ('citations style language') for rendering
  • count-para to add numbers to text paragraphs. This becomes important as scientific writing has to move away from a page-based citation mechanism. As this book shows, it is now technically feasible to publish in many formats in parallel, and adaptive design makes page-numbering obsolete. Refer to a specific paragraph for example as (Cysouw 2021: #2.7). Adding the suffix to a stable link directly redirects the reader to the paragraph, e.g. (cysouw 2021: #2.7)!
  • toc-css adds some extra CSS and Javascript for HTML output to format the table of contents.
  • strikeout-to-smallcaps to use the commonmark-markup for ~~strikeout~~ (using ~~) to indicate small caps (I never use strikeout, but often use small caps). This filter simply makes this change when processing the file for output.
  • [inline-footnotes] to include the footnotes inline in the HTML text. Some CSS is added to make the footnotes expand when clicked.
  • setdata to add the current date. This is only used in the development version.

Owner

  • Name: Michael Cysouw
  • Login: cysouw
  • Kind: user
  • Location: Marburg, Germany
  • Company: Philipps-Universität Marburg

GitHub Events

Total
  • Push event: 6
Last Year
  • Push event: 6