In Scrivener 3 for Windows, I use a particular color for highlighting when editing (purple). When compiling, though, it defaults to another color (red), which almost entirely obscures the underlying text. How can I choose a color for highlighting when compiling my document?
It turns out the problem was with me. I write with a black background and use a dark purple highlight color with white text. When compiling, this dark purple (almost a red) was too opaque for the black text against the white paper. I suppose a limitation of Scrivener is that I can’t use one highlight color for editing and another for compiling. At least now I understand what is happening.
Yeah, part of the problem here is that the dark mode implementation was meant to shift colours to something that works well with it, so that you would be using a normal bright highlight colour (or darker/richer text colour) in the actual formatting, but the display of it in the text editor would be appealing for dark backgrounds, automatically.
That was never done though, and so colours are often completely unusable in one or the other, and it’s not really possible to use dark mode if you need to freely work with colours that are meant to compile to a normal environment (white paper).
You could try using character styles, so long as you only ever highlight body text (since the style will store not only the highlight colour, but the font attributes). The compile Format you use would then have an entry added for the highlighter style, and it would transform it to a different highlight colour.