paged.IDML Reference
Element reference

CharacterStyleRange

The CharacterStyleRange element in IDML: where it appears (Stories), its 57 attributes, their values, and how real documents use them.

Tier: ProProIIIreference

A run of characters sharing a character style and overrides, inside a paragraph. CharacterStyleRange appears in 301 of the 305 documents surveyed (98.7%), most often in Stories. Paged reads 30 of its 57 attributes and writes 21.

Where it appears

  • Stories · 121 documents
  • XML · 271 documents

Inside: ParagraphStyleRange, CrossReferenceSource, HyperlinkTextSource, XMLElement

Contains: Content, XMLElement, Br, Properties, Table, TextFrame, TextVariableInstance, Footnote, Group, HyperlinkTextSource, PageReference, Rectangle, Tab

Attributes

AttributeValuesSeen inPagedpaged.set
AppliedCharacterStylereference to CharacterStyle100%read · writtenappliedCharacterStyle
PointSizelength (pt)25%read · writtencharacterFontSize
AppliedFontref22%read · writtencharacterFontFamily
FillColorreference to Color20%read · writtencharacterFillColor
FontStyletext18%read · writtencharacterFontStyle
Leading
in Properties
length (pt)17%read · writtencharacterLeading
Trackingnumber14%read · writtencharacterTracking
StrokeWeightinteger / real12%read · written
MiterLimitinteger / real11%not read
KentenFontSizereal8%read
RubyFontSizereal8%not read
CapitalizationNormalAllCaps ·21SmallCapsOTSmallCaps or a named value7%read · writtencharacterCase
AppliedLanguageref7%read · writtencharacterLanguage
StrokeAlignmentCenterAlignment ·176%not read
DiacriticPositionOpentypePosition ·8OpentypePositionFromBaseline ·33%not read
FillTintinteger3%read · written
OTFContextualAlternatefalse ·83%read
Ligaturesfalse ·72%read · writtencharacterLigatures
KerningMethodMetricsOpticalNone or a named value2%read · writtencharacterKerningMethod
PageNumberTypeNextPageNumber ·62%read · written
StrokeColorreference to Color2%read · written
BaselineShiftlength (pt)2%read · writtencharacterBaselineShift
GradientFillLengthinteger / real1%not read
GradientFillStartnumber-list1%not read
KentenFontStyle
in Properties
enumeration1%not read
ParagraphBreakTypeenum1%not read
PositionNormalSuperscript ·4SubscriptOTSuperscriptOTSubscriptOTNumeratorOTDenominator or a named value1%read · writtencharacterPosition
RubyFontStyle
in Properties
enumeration1%not read
Underlinetrue ·41%read · writtencharacterUnderline
GradientFillAngleinteger1%not read
UnderlineOffsetinteger / real1%not read
UnderlineWeightinteger / real1%not read
EndJoinenum1%not read
HorizontalScalenumber (percent)1%read · writtencharacterHorizontalScale
KentenXScalereal1%not read
KerningValueinteger1%not read
RubyXScalereal1%not read
AppliedConditionsref0%readappliedConditions
ECTableColumnAlignOptioninteger0%not read
ECTableColumnDeleteOptioninteger0%not read
ECTableColumnMaximumWidthDatareal0%not read
ECTableColumnMinimumWidthDatareal0%not read
ECTableColumnWidthOptioninteger0%not read
ECTableRowAttrGroupNameDatatext0%not read
ECTableRowAttrPopulateWithDatainteger0%not read
ECTableRowAttrRowTypeDatainteger0%not read
ECTableRowDeleteOptioninteger0%not read
KentenKindenum0%read
OTFFigureStyleenum0%read
OTFFractionboolean0%read
OTFOrdinalboolean0%read
Rubyboolean0%not read
RubyStringtext0%read
RubyTypeenum0%read
Skewnumber (degrees)0%read · writtencharacterSkew
UnderlineColor
in Properties
object0%not read
VerticalScalenumber (percent)0%read · writtencharacterVerticalScale

Values are listed only where real documents use a small, closed set; the number after each is how many documents use it. “Seen in” is the share of documents containing CharacterStyleRange that set the attribute.

Examples

  • A run hidden by a condition
  • One run under a visible and a hidden condition
  • Paragraph marks, a forced line break and a style run
  • Two paragraphs in one story

Explained in

Counts come from a survey of 305 IDML documents (2026-10-11); only aggregate facts are published. Paged’s support is read from its importer and exporter source, and the typed properties from the engine catalog.