[Scribus] Ligatures and "Expert Fonts" again
Oleksandr Moskalenko
malex
Thu Sep 22 23:42:25 CEST 2005
* Andreas Vox <vox at isp.uni-luebeck.de> [2005-09-22 15:41:39 +0200]:
> Craig Ringer wrote:
>
> >On Thu, 2005-09-22 at 01:00 +0200, Andreas Vox wrote:
> >> John Jordan wrote:
> >
> ...
>
> >> > The system works extremely well. In the currrent version of
> >> > InDesign there are several ligature options. You can turn on the f-
> >> > ligatures, you can turn on "discretionary" ligatures (ct, st,
> >etc.),
> >> > and/or you can turn on swash alternates.
> >>
> >> Charwise, paragraphwise or
> >
> >For Scribus, maybe Stylewise?
>
> Yes, of course :-)
> We plan to have charstyles and paragraphstyles (which can also contain
> a charstyle)
> and default paragraphstyles for frames / documents.
In the current version of the new file format "paragraph styles" _are_
the "text styles a.k.a charstyles" with paragraph-specific extensions. There
is currently no pre-set limit on the text style inheritance. So, it should be
possible to produce whatever text style hierarchy is needed for the task.
Below is an excerpt from the DTD if anyone would like to see the actual
definitions and comment on them.
<!ENTITY % char-style-attr 'id ID #REQUIRED
parentstyleid IDREF #IMPLIED
font-face CDATA "Bitstream Vera Regular"
font-family-hint CDATA "Vera"
font-weight-hint CDATA "Regular"
font-slant-hint CDATA "Normal"
font-size CDATA "12"
font-size-units (pt|pc) "pt"
font-width CDATA "1"
char-tracking CDATA "0"
word-tracking CDATA "0"
font-kerning CDATA "0"
font-leading-type (relative|auto|fixed|grid) "relative"
font-leading-type-amount CDATA "1"
font-leading-mode (proportional|baseline|top-of-caps|custom) "proportional"
font-leading-mode-amount CDATA "1"
font-rank (subscript|superscript) #IMPLIED
font-capitalization (uppercase|lowercase|title-case|small-caps) #IMPLIED
font-underline (yes|no) "no"
font-strikethrough (yes|no) "no"
font-outline (yes|no) "no"
text-stroke-color CDATA #IMPLIED
text-stroke-shadow CDATA #IMPLIED
text-stroke-opacity CDATA #IMPLIED
text-fill-color CDATA #IMPLIED
text-fill-shadow CDATA #IMPLIED
text-fill-opacity CDATA #IMPLIED
justification (left|right|center|justify|force-justify) "left"
language CDATA "en"
text-direction CDATA "ltr"
solid-block (yes|no) "no"'>
<!ELEMENT txt-style EMPTY>
<!ATTLIST txt-style %char-style-attr;>
<!ELEMENT par-style EMPTY>
<!ATTLIST par-style %char-style-attr;
par-indent-first CDATA #IMPLIED
par-indent-left CDATA #IMPLIED
par-indent-right CDATA #IMPLIED
par-indent-unit %unit;
par-indent-hanging (yes|no) "no"
par-spacing-before CDATA #IMPLIED
par-spacing-after CDATA #IMPLIED
par-spacing-unit %unit;
par-type (normal|bullet|drop-cap|incr-number) "normal"
bullet-char ENTITY #IMPLIED>
> >If that control is part of char styles, then you can have it work on an
> >ad-hoc basis via anonymous char styles, on a par basis (by applying a
> >char style for the par) and to an extent on a document basis using a
> >default "base" char style if some sort of inheritance is supported.
> >
> >For all I know this is the plan aready, but it's worth mentioning
> >anyway.
>
> Yep.
>
> /Andreas
>
> _______________________________________________
> Scribus mailing list
> Scribus at nashi.altmuehlnet.de
> http://nashi.altmuehlnet.de/mailman/listinfo/scribus
More information about the scribus
mailing list