Allow multiple character styles to be applied to characters
Allow multiple character styles to be applied to one character.
There should be an »appearance« panel as in Illustrator, which reflects the hierarchy of multiple applied character styles to one character/a text.
This would ease the work with XML and reduce the number of character styles needed. Nowadays you have to trick with GREP styles etc. to apply multiple character styles to one character.
With such a feature, I could define »italic« and »bold« and has no need to define »bold italic«. This will even end up in better HTML export: instead of <span class="BoldItalic">blabl</span> there could be the much better <strong><em>blablabl</em></strong> output.
Thanks for the suggestion. We have started to explore this feature. Will share more details soon
I am waiting for this for years now.
We have very big documents in our agency with
- multiple languages
- multiple font styles
- multiple color styles
- multiple GREP Styles
in one document.
That leads to about 20 paragraph styles and 20 character styles in one document.
With this feature we would only need 5 paragraph styles and 10 character styles. Sounds weird but thats the case. We struggle with this all along.
Like Even said before: "It should work exactly like CSS — we can have a paragraph with multiple classes applied, and whenever a conflict exists, the most-recently-applied style overrides the others."
John White commented
That's a great idea. Instead of having to choose which one to apply and which ones to format manually, it would be much easier to apply each as needed. Thank you for sharing this! I plan to share it with my peers on https://domyexamnow.com/
James Wamser commented
Did a really quick mock-up how an Appearance panel might look in InDesign for applying multiple character styles to characters.
Phantom Steve commented
I see this has been around for almost 2 years.
It would really be a great feature/ability.
Here's hoping it gets some attention.
Filip Blazek commented
Very useful idea. I often need Superscript+Italic or Bold+Underline or Italic+NoBreak.
I also use Character Styles to define the text for Headers and Footers, but I cannot use Header+Italic.
Andy Alvin commented
Much needed idea! I am going to share it with my peers at https://essaygator.com/assignment/
Keira Tayor commented
Yeah, that would be a great idea to style each character multiple times. It will be helpful for us when we used to send assignments to students at https://essayassignmenthelp.com.au/.
Erica Lee commented
Please Please Please incorporate this feature!
Totally agree with this proposition! As there may be a character style for "no break" and "italic" and "underline" and even "color," would be so much easier to apply each as fit rather than having to pick which one to apply and which ones to have to format manually.
I agree this would be very useful in some circumstances.
However, Character styles are picked up by auto-generated TOCs whether you want it or not. GREP styles aren't. The GREP style can be triggered by an invisible non joiner character inserted in front of the word. With GREP styles you can apply several character styles to the same word, I haven't tested the limits of how many before you run into trouble… GREP styles are applied in the order they are listed under "GREP styles" in a paragraph style. (I found a lot of useful information on this at indesignsecrets)
George Salnik commented
Hey! Moderators! Are you blind? Kill all this spamer animals here in the comments
Keith Conover, M.D., FACEP commented
Just ran into a situation where I wanted a heading to have a character style that's picked up by a header and highlight it in yellow and found out it can't be both. Sigh. Agree this would be a great improvement.
Tobias Wantzen commented
Phantom, as I wrote in my feature request: There should be an »appearance« panel, as you have in Illustrator, which shows the hierarchy of the applied styles. The higher style wins.
Quite simple, actually. Have conflicts in character styles apply in order of application (e.g., if cs1 applies bold and cs2 applies semibold, bold will apply, given that cs1 is higher priority) and have a warning symbol appear when such conflicts exist, akin to overridden styles., with a contextual option to remove overridden styles.
Phantom Steve commented
I like this - but how do you prevent the application of conflicting Character Styles ?
For example - how do you prevent the user applying a CS for Condensed Bold and a CS for Extended Bold at the same time ?
Ulrich Dirr commented
While preparing a book for print it is also useful to have this feature when fine-tuning paragraph make-up. Just think of adding a CF for "no hyphenation" but the word already has "italics" applied.
Dan Niemi commented
Are there any workarounds that anyone knows of to achieve something like this?
I work in one brand all the time, so I'd love to set up shortcuts to apply a specific color, and another to apply a specific font without overriding the other, and without creating styles for each combination.
@Michael Gray - That was never the case...
Michael Gray commented
After the last two updates, I am no longer able to apply multiple character styles.
Tobias Wantzen commented
Absolutely agree to Evan! Paragraph styles should work like CSS! In my eyes it is time for a new area of working with styles. Nothing changed here since the 1990s. The endless possibilities of CSS outstands this old model by far!