View Issue Details
|ID||Project||Category||View Status||Date Submitted||Last Update|
|0003400||Scribus||Typography||public||2006-03-13 22:13||2017-10-28 10:09|
|Target Version||Fixed in Version|
|Summary||0003400: Support for international typographic spacing (e.g. German)|
|Description||Currently, Scribus only supports anglo-american typographic spacing, which isn't identical with German and probably other countries' typography. I add a list of spacings/measurements that should be included into Scribus to reflect the different traditions.|
|Additional Information||- Basic unit: Geviert (transl: square): Font size as width|
- Halbgeviert (1/2 Geviert)
- Viertelgeviert (1/4 Geviert)
- Achtelgeviert (1/8 Geviert)
Basic unit ("normal"): Normalschriftweite/NSW (punch of letter n)
- wide = NSW + 1/48 Geviert
- narrow = NSW - 1/48 Geviert
- very narrow = NSW - 2/48 Geviert
- extremely narrow = NSW - 3/48 Geviert
|related to||0000294||closed||Word spacing|
|related to||0002545||feedback||Typography: Double empty spaces|
|related to||0002021||acknowledged||enhance text filter: auto-change quotes to typographical quotes|
|related to||0013125||new||Use CTRL+SHIFT+SPACE shortcut for "NARROW SPACE"|
|child of||0000131||assigned||avox||Ability to have various typographic spacing|
|child of||0004004||acknowledged||Metabug: Typographic spacing|
||I guess that's what TeX calls quad or emspace (Geviert) and enspace (NSW).|
No, actually not. Both systems get confused easily and often.
em space = widht of letter m
Geviert = Font size as width. Example: Font size 12 pt -> Geviert = 12 x 12 pt
en space = width of letter n
NSW = Punze (punch) of letter n. The punch is the empty space _inside_ the n
Do you mean something like adding those specific German spaces to the list in Insert/Spaces&Breaks? Adding them "hardcoded" to the list would not be a very good idea, I guess, given the plenitude of the national typographic traditions.
What I can think of as a better solution is either to make the Spaces&Breaks list freely configurable, which means everyone could extend it with a few clicks to his taste in no time, or to introduce an easy way to _switch_ between different national typografic sets, consisting of spaces, quote signs, etc. We could put those national sets into separate config files, similar to hyphenation patterns -- this would make Scribus easier to customize for German, Polish, etc. needs.
||I agree with you, mhanski. It would be even better if users were able to easily write and edit those config files, like it's already possible with the Short Words plugin.|
Christoph, from the Unicode definition:
2003 EM SPACE
* nominally, a space equal to the type size in points
* may scale by the condensation factor of a font
So that would be the same as Geviert, no?
Anyway, I intend to implement those spaces as in the Unicode standard
(unless those chars are defined in the font).
For other spaces there will be a generic space with customizable width.
What actions are put on the Insert->Spaces menu is a different matter.
Just additionnal info. The wikipedia article has other links as well. The explanation is interesting.
Just to say the same topic applies to french langage.
Is it possible to include this RFE in the Roadmap?
Thin space support is a must for French typography. Not to sound "alarmist" (!) but not having this is a showstopper for professional work, in FR at least. The ability to automatically insert this space in the Short Words plug-in list is a must too. We don't want to have to enter this space manually!
Louis, so what do you want:
* insert a thin space automatically before and after appropiate punctuation
* let ShortWords add those spaces
* make Scribus layout with additional space even if it's not present as a character
To me, 0000002 looks easiest. 0000001 would be possible, too, but then we could also implement autocorrection.
0000003 might be an option for a with the new text layout engine, but I'd hate to see that integrated into the current code.
|2006-03-13 22:13||christoph_s||New Issue|
|2006-03-13 22:15||cbradney||Severity||minor => feature|
|2006-03-13 22:36||avox||Note Added: 0009240|
|2006-03-13 22:41||christoph_s||Note Added: 0009241|
|2006-04-19 09:53||mhanski||Note Added: 0010114|
|2006-04-19 09:53||mhanski||Status||new => feedback|
|2006-04-19 09:53||mhanski||Category||Story Editor / Text Frames => User Interface|
|2006-04-19 09:53||mhanski||Product Version||1.3.4cvs => 1.3|
|2006-04-19 12:16||christoph_s||Note Added: 0010116|
|2006-04-20 08:19||mhanski||Summary||German typographic spacing => Support for international typographic spacing (e.g. German)|
|2006-04-20 14:44||mhanski||Relationship added||related to 0000131|
|2006-04-20 14:45||mhanski||Relationship added||related to 0002545|
|2006-04-20 14:47||mhanski||Relationship added||related to 0002021|
|2006-04-20 15:48||mhanski||Relationship added||related to 0000294|
||Relationship deleted||related to 0000131|
||Relationship added||child of 0000131|
||Status||feedback => acknowledged|
|2006-07-10 22:13||mhanski||Relationship added||child of 0004004|
|2006-12-01 11:47||avox||Note Added: 0013690|
|2006-12-01 18:51||louisdesjardins||Note Added: 0013703|
|2007-10-08 18:48||brunod||Note Added: 0017563|
|2008-02-11 02:22||louisdesjardins||Note Added: 0018951|
|2011-10-24 09:16||avox||Note Added: 0027094|
|2015-06-09 11:56||JLuc||Relationship added||related to 0013125|
|2017-10-28 10:09||JLuc||Category||User Interface => Typography|
|2017-10-28 10:09||JLuc||Patch||=> No|
|2017-10-28 10:09||JLuc||Tag Attached: spacing|