Skip to content

kreincke/proScientia.ltx

Repository files navigation

Use Structure Prerequisites Documentation Contributors Licensing

proScientiai.ltx offers a set of configuration- and template-files that allow scholars to do humanities research work on the base of LaTeX, BibLaTeX, Biber, and Jabref. The visible result of these tools, the respective configuration files and content files follow the style of (German) classical philology, German studies and (German) history.

Getting you own usable project directory

For setting up proScientia.ltx successfully:

  1. Clone the proScientia.ltx repository git clone https://github.com/kreincke/proScientia.ltx (or download and extract the respective tarball)
  2. Open a shell, change into the proScientia.ltx directory and
    • Select a project identifier YOURPRJ that does not contain blanks or slashes
    • execute chmod 755 bin/collprj.sh
    • execute collprj.sh YOURPRJ [de|en]
    • move the created project directory to any other working place
  3. change into the created project directory
  4. callmaketo verify that the system is running
  5. open and close you JabRef version once.
  6. call find $HOME -type f | grep jabref | grep customizedBiblatexTypes to determine, where your JabRef configuration files are stored
  7. copy cfg/jabref-prefs.xml to $HOME/.java/.userPrefs/org/jabref/prefs.xml (or wherever your systems stores the general JabRef configurations)
  8. copy cfg/jabref-customizedBibLatexTypes-prefs.xml to $HOME/.java/.userPrefs/org/jabref/customizedBiblatexTypes/prefs.xml (or wherever your systems stores the BibLatex literature specifications)

Using you own project directory

  1. change into the created project directory
  2. Do your library work
    • Edit / update the file tools/search.tex in accordance with your needs.
    • cd tools && make search.pdf
    • Do your library research work as you planned it in tools/search.tex
    • Incorporate the bibliographic data into bib/lit.main.bib by using jabref or any other text editor
    • In case you evaluate a web (html) document download the document (site, pages) as pdf file(s) and store them under references/BIBTEXKEY.pdf
    • copy extracts/extract.md to extract/BIBTEXKEY.md
    • read and excerpt/extract the secondary literature in the respective file
  3. Do your writing work
    • edit / update your frame tex file proScientia.tex
    • create your snippets by copying snippets/inc.snippet.tex to snippets/inc.YOURCHOICE.tex and edit the files
    • integrate the snippets by using the LaTeX command \input{snippets/inc.YOURCHOICE.tex}
    • Open a shell and type make proScientia.pdf to create a human readable version of your scientific work.

If you want to rename the frame, also update the Makefile.

If you want to see how the writing work can be done and how the result look, change back into the cloned repository directory, and read exampeles/humanities-1.0.pdf. If helpful, study the respective sources under humanities

Structure

Particularly, proScientia.ltx contains files

  • to configure LaTeX and Biber in accordance with the style of the classical philology
    • cfg/inc.cfg-biber-de.tex
    • cfg/inc.cfg-biber-en.tex
  • to configure jabref (5.x) in accordance with the classical philology
    • jabref-prefs.xml
    • jabref-customizedBibLatexTypes-prefs.xml
    • biber-jabref-types.md
  • to integrate an index of abbreviations
    • cfg/inc.cfg-ncl-de.tex
    • cfg/inc.cfg-ncl-en.tex
    • cfg/nomencl.ist
  • to overwrite automatically applied hyphenations
    • cfg/inc.babelhyphenations.tex

Additionally, proScientia.ltx contains tools to support the process of doing the humanities research work:

  • tools/search.tex manage search words and tables for documenting the search in libraries
  • tools/verify.tex allows to verify one set the bibliographic data in different quotation contexts.
  • tools/demo.tex takes the abstract bibliographic data (bib/lit.demo.bib) and creates a file that showcases all aspects of the (German) classical scholar style.

Finally, proScientia.ltx contains

  • bib/lit.main.bib (= stores the bibliographic data of the secondary literature, can be edited by a respectively configured jabref or a plain text editor, is integrated into the final text by the command LaTeX-command \addbibresource)
  • bib/lit.demo.bib (= store the bibliographic data of abstract secondary literature, can be used for learning the type fields, is used by demo-de.tex and demo-en.tex for showcasing all aspects of the (German) classical philology style)
  • bib/lit.verify.bib (= contains two entries, is used by verify-de.tex and verify-en.tex for creating verification contexts)
  • bib/ncl.abbreviations-de.tex respectively bib/ncl.abbreviations-en.tex (= stores general abbreviations, can be edited by any text editor, is added by the LaTeX command \input{bib/ncl.abbreviations-[de|en].tex} )
  • bib/ncl.journals.tex(= stores journal specific abbreviations, can be edited by any text editor, is added by the LaTeX command \input{bib/ncl.journals.tex}
  • snippet/inc.snippet-tpl.tex (= a template for snippets that can be included into the main work)
  • extracts/extract.md (= a template in markdown format for excerpting secondary literature that has already been made known to bib/literature.bib )

Prerequisites

proScientia.ltx requires the installation of

Documentation

We decided to apply English as the primary project language although the intended users (= classical scholars) will probably come from German rather than form English speaking countries. There is no designated documentation other than this README.

But there is a specific article, called humanities, which discusses the intended purpose of proScientia and explains on the base of its own LaTeX source code, how proScientia works. A readable PDF version of that article is stored in examples, the sources are stored in humanities. If you want to recompile the PDF version from the sources, open a shell, change into directory humanities, and type make.

Contributions

Contributions to proScientia.ltx are welcome. Please use the methods of GitHub to do so. But your contributions also have to be licensed under the CC BY 4.0.

Licensing

Copyright (c) 2022 Karsten Reincke

proScientia.ltx is distributed under the terms of the CC BY 4.0 license; you may not use this project except in compliance with that license. You are free to ...

  • share (= copy and redistribute the material in any medium or format)
  • adapt (= remix, transform, and build upon the material for any purpose, even commercially).

proScientia.ltx under the following terms:

  • You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.

  • You may not apply legal terms or technological measures that legally restrict others from doing anything the license permits (= No additional restrictions)

Clarifications

proScientia.ltx is a set of template files and intended to be instantiated and reused in the users own scientific work. Therefore we decide:

  1. Instantiating proScientia.ltx files and reusing them in one's own (scientific) writing project does not make this writing project a derivative work of proScientia.ltx (hence: you do not have to mark your modifications in your project directory)
  2. But if you distribute a modified version of proScientia.ltx as a non-instantiated set of templates (as you've got it), you must mark your modifications
  3. The requirement to give appropriate credit and provide a link to the license can be fulfilled by adding a note to your work like this:

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published