In Scrivener 2.2 I used the key “LaTeX Mode” to trigger the XSLT post-processing. In version 2.3 the key is “LaTeX XSLT”, which was the key for mmd2.
Is this intended?
In Scrivener 2.2 I used the key “LaTeX Mode” to trigger the XSLT post-processing. In version 2.3 the key is “LaTeX XSLT”, which was the key for mmd2.
Is this intended?
I’m still not fully caffeinated, so you’ll have to pardon my lack of understanding. I’m not aware of a “LaTeX Mode” key that did anything in MMD2, as far as I know that’s a new key for MMD3 which is used exclusively to denote whether the underlying LaTeX syntax output should take advantage of memoir class features. “LaTeX Mode: memoir” will do that—and it is on for all of the built-in classes you can select since they are all based on Memoir. The only reason to not set that key is you are using another document class. LaTeX XSLT is no longer used at all, unless you have the XSLT post-processing switch turned on in the Compatibility pane. You can’t switch with just a meta-data flag, it has to go through a completely different chunk of code.
In Scrivener 2.2, it was always XSLT. There wasn’t any other way of creating a .tex file. If you didn’t use that key, it still used XSLT, it just used the memoir.xslt unless you told it otherwise.
But some of this might be less confusing if we refer to things in MMD versions rather than Scrivener versions. Scrivener 2.2 had MMD2.4 embedded, but you could install MMD3 on your computer and it would use that instead. 2.3 has MMD3.6 embedded.
Thank you for the clarification in the behaviour of SV2.2 and 2.3.
The reason why I used “LaTeX mode” is described in https://forum.literatureandlatte.com/t/mmd3-and-xslt/12576/1
I understand that the Compatibility pane changes the game and there’s no need for my hack anymore.
Ah, I see. Yes we should be able to abandon a bunch of duct tape now that 2.3 is out.