10
FL-Formatting language to define output
styles |
Pr: mostly made up of:
1 field names
2 two formal instructions: field/string
separator, group command «....» (if
more elements -fields- are included in a group, one is
enough for the relevant surrounding punctuation to be
output)
3 punctuation (automatic control on double
punct.), spacing, style (bold etc.): as written
4 many options for names, titles, dates,
pages keywords
5 back slash (ASCII 92) \ marks as mere
text, e.g.: " \´ "
(recognizes specific and not generic workform fields
names and not numbers-TAG: be careful of changed
names in workform) |
En: mostly made up of:
1 field names
2 field/string separator (| + hard space)
3 punctuation, spacing, tab, style
(corsivo etc.)
4 many options for names, titles, pages
keywords
5 ` (ASCII 96) mark as mere text e.g.
`Journal` p^pp. sing/plural
(recognizes generic field names) |
RM: same as ProCite; (recognizes
fields generic names and numbers-TAG) |
Papyrus: 1 fields names 2 main commands: [ ] [[ ]]
< > out of these commands' control, strings are always appended 3 punctuation, | paragraph, { } to capitalize;
4 many options for: names, year, pages et al. |
10.1 Selection
1. fields 2. subfields |
Pr: 1; 2: "surname,
name", internal date format |
En: 1; 2: "surname,
name" |
RM: 1; 2: "surname, name",
internal date format |
Papyrus: "surname, name" |
10.2 Add
text
1. in front of/after
2. regardless of field presence
3. depending on field presence
4. depending on field content |
Pr: 1 2 3 |
En: 1 2 3 |
RM: 1 2 3 |
Papyrus: 1 2 3 |
10.3 Distinguishes among occurrences of a repeatable field:
1. by punctuation -separators
2. because of position / sequence number
3. can count them |
Pr: 1; 2 only partially:
names, as far as output and sort are concerned |
En: 1 names (not
keywords); 2 partially names, as far as output is
concerned |
RM: 1; 2 only partially: names, as far
as output is concerned |
Papyrus:   1; 2 only partially: names, as far
as output is concerned |
10.4 Produces tagged format output |
Pr: yes, as an output
style |
En: no |
RM: yes, as an output style |
Papyrus: yes, as an output
style |
10.5 Displays RT (reference type) |
Pr: no (not in the styles but it can display it in the Record list) |
En: yes |
RM: yes |
Papyrus: no |
10.6 Produces permuted indexes (words in-out-and context) |
Pr: no |
En: no |
RM: no |
Papyrus: no |
10.7 Offers
conditional commands (IF ... THEN...) |
Pr: not really, but
implied by various options (e.g. names) |
En: not really, but
implied by various options (e.g. names) |
RM: not really, but implied by various
options (e.g. names) |
Papyrus: not really, but
implied by various options (e.g. names) |
10.8
Upper/lowercase conversion |
Pr: yes (names, titles, sort headings) |
En: yes |
RM: yes |
Papyrus: yes --headline style for any field |
10.9 Look-up
tables to expand acronyms, abbreviations, replace
text |
Pr: yes: a) text between
"«...»" ; b) field 10: "Journal
title" and relevant list(s) |
En: Journal field
("Secondary title") and relevant list |
RM: Periodical synonyms list |
Papyrus: Journal titles and relevant list(s)
|
10.10 Contextual
Record Preview |
Pr: no |
En: no |
RM: yes |
Papyrus: yes, both in input and format design |
10.11 Text added in styles
can be language dependent for each record
1. text lists can be modified
2. new lists can be added (new language)
3. text can be present in various fields |
Pr: no |
En: no |
RM: no |
Papyrus: no |
10.12 Checks format
syntax |
Pr: no |
En: no |
RM: yes |
Papyrus: yes |
10.13 Level of
difficulty of the formatting language |
Pr: rather easy, does not
require programming skills |
En: rather easy, does not
require programming skills |
RM: rather easy, does not require
programming skills (offers a Wizard function) |
Papyrus: rather easy, does not
require programming skills |