View Issue Details

IDProjectCategoryView StatusLast Update
0009363ScribusFontspublic2016-12-08 21:41
ReporterSteve_White Assigned ToFahad  
PrioritynormalSeverityfeatureReproducibilityalways
Status closedResolutionfixed 
Product Version1.3.3.14 
Target Version1.5.3Fixed in Version1.5.3.svn 
Summary0009363: Support 'smcp' small caps character substitution table
DescriptionHi,

It appears that Scribus does not support the 'smcp' OpenType lookup table for small caps replacements.

This table just finds a small caps glyph for a given small caps character. When such a table exists, it should be regarded as being preferable to simply scaling capital letters to the height of small letters. The idea is that the small caps have the form of uppercase letters, but the size and weight of lowercase letters. A simple scaling does not have this effect.

According to http://www.typotheque.com/fonts/opentype_feature_support ,
most professional page layout applications do support this feature.

Printers really prize a good set of small caps.

Cheers!
Steps To ReproduceFind a font with a 'smcp' lookup table, put in some Latin text with upper and lower case letters.

Select some of the lower-case letters, apply the format "small caps".


Additional InformationIf the 'smcp' table is applied, the lower-case letters should not be just scaled: they should appear of similar weight to the non-transformed lower-case letters.

The algorithm should be: check to see if there is an 'smcp' table for the current script. If so, apply the substitutions it recommends. Otherwise, do the scaling from the uppercase letters.
Tagsscribusctl
Patch

Relationships

related to 0001413 closedFahad Support for OpenType alternate glyphs 
related to 0009627 closedFahad 'allcaps' and 'smallcaps' mapping issue in Turkish language 
has duplicate 0010068 closedjghali add simple way to use small capitals 

Activities

cbradney

2016-12-03 22:48

administrator   ~0042629

r21564

Issue History

Date Modified Username Field Change
2010-09-21 07:25 Steve_White New Issue
2010-09-21 21:58 christoph_s Assigned To => pierremarchand
2010-09-21 21:58 christoph_s Status new => assigned
2011-06-24 19:22 jghali Relationship added has duplicate 0010068
2016-04-04 23:47 Kunda Relationship added related to 0001413
2016-04-04 23:47 Kunda Relationship added related to 0009627
2016-04-05 13:12 Kunda Tag Attached: scribusctl
2016-12-03 22:48 cbradney Assigned To pierremarchand => Fahad
2016-12-03 22:48 cbradney Status assigned => resolved
2016-12-03 22:48 cbradney Resolution open => fixed
2016-12-03 22:48 cbradney Fixed in Version => 1.5.3.svn
2016-12-03 22:48 cbradney Note Added: 0042629
2016-12-05 20:21 cbradney Status resolved => closed
2016-12-08 21:41 cbradney Target Version => 1.5.3