-
Notifications
You must be signed in to change notification settings - Fork 0
Notes
Marc Schulder edited this page Aug 18, 2019
·
1 revision
- Argument calls
- set list of wanted fields (if None, all are wanted)
- Set list of unwanted fields (optional)
- Config files
- allows for templates
- More complex to set up
- Prompts during processing, asking for user decisions
- Could also be used to auto-generate config files
- .bst: BibTex format file (difficult to parse)
- .sty: LaTeX style file (can this contain the bst info?)
- .cls: LaTeX class file (can this contain the bst info?)
-
.aux: Lists citations and labels
- Single line to parse:
\citation{citationlabel}
- Single line to parse:
- Dictionary of conference names
- Style config file
- Tool config files
- Consistency checker config file
- Fixer config file
- Simplifier config file
We need to be able to check the following aspects for fields:
- What type of entry are we looking at?
- What are the generally required and optional fields for this entry?
- This bit can be hardcoded as it is always true for all BibTex files
- Look up BibTex documentation to determine these values
- For a particular bibliography type, which are the required and optional fields, which fields are ignored?
- Easy solution: Manually create a config file that lists fields as mandatory, optional and ignored
- Requires config file design
- Better solution: Load style files to automatically extract this kind of information.
- Are there python tools that can load sty and cls files for us?
- Easy solution: Manually create a config file that lists fields as mandatory, optional and ignored
- Design a config file that allows users to set which info they want to drop and which they need enforced
- List by entry type
- Allow defining fields for more than one entry type at once
- Define fields as mandatory, optional, unused and maybe as hidden
- List by entry type
-
Three layer approach:
- In-built BibTex entry definitions
- Config file for bibliography style requirements
- Config file for simplification requirements