passing raw latex
Hello Fletcher,
In previous versions, we could use the HTML comments to pass raw text to the output files. This was extremely useful to me to pass latex commands. I have scores of beamer presentations, for instance, where I kept using <!--\pause --> and other latex commands using the HTML comments syntax. What should I do now to pass these commands to the tex file?
An additional benefit of the old way was that in MMD composer I could use stylesheets to make these comments light and unobtrusive. I hope that this is still going to be possible in the new version, otherwise, it would be a big step back for users like me. Thanks
Luca
Comments are currently closed for this discussion. You can start a new one.
Keyboard shortcuts
Generic
? | Show this help |
---|---|
ESC | Blurs the current field |
Comment Form
r | Focus the comment reply box |
---|---|
^ + ↩ | Submit the comment |
You can use Command ⌘
instead of Control ^
on Mac
Support Staff 1 Posted by Fletcher on Sep 23, 2017 @ 04:22 PM
That syntax has changed in MMD-6.
I need to update the Quick Start documentation, but it's described here:
https://github.com/fletcher/MultiMarkdown-6/issues/38
(scroll to the bottom)
The new approach offers more flexibility and consistency.
F-
2 Posted by Luca Ferrero on Sep 23, 2017 @ 04:47 PM
I see - I used `\pause`{=*} to pass raw latex
To be very frank, this solution just looks atrocious. I am really sorry that I did not see that discussion earlier and that it was committed to MMD. Now any of these raw texts will stand out visually like an eyesore - and there is no easy way to see what block of text is to be passed (because of the awkward and unmatched {=*} at the end
Also, in the stylesheet, it seems impossible to isolate the entire text and its syntax to make it less visible -- because now it is parsed as a string of code in between ` ` but not the {=*}, which stands out even more. Ouch...
I really hope that a better solution will be found in the future (I understand that this is now irreversible). This is so un-Fletcher-like (aesthetically speaking).
Thanks for all the great work you have put in MMD and MMD composer. I am happy to continue supporting its development (I just bought the pro version) -- but this solution looks really really ugly to me.
L
3 Posted by Luca Ferrero on Sep 24, 2017 @ 11:27 AM
Hi Fletcher,
I really really have a hard time accepting the new syntax for raw code. It is so inelegant and it goes against the very design philosophy of MMD, in my opinion. Would you please please reconsider it? Maybe there is still time, because as it is now it is killer, at least for users like me.
I can send you some files to show you how terrible the new syntax looks -- how obtrusive the raw comments look like when I work so hard to make them unobtrusive.
What is wrong with a proposal similar to this one below? It would just expand on a very elegant syntax that it is already implemented in v 6 and it would make it super easy to adapt to v6 (and also to revise old files to be easily available for the new version)
<!--foo *bar*--> Html Comment
<H--foo *bar*--> Html Raw Code
<L--foo *bar*--> LaTeX Raw Code
<*--foo *bar*--> Universal Raw Code
This is also easy to expand, since you could always use a different character after the opening < to indicate a different format, whatever format might come along in the future.
I take that this could be also applied to code blocks. For instance, a LaTeX code block would be something like
<L--
foo
*bar*
-->
Thanks for your consideration. Please, please consider revising this syntax!
Best,
Luca
Support Staff 4 Posted by Fletcher on Sep 24, 2017 @ 11:53 AM
1. The HTML comment approach was something I did early on, and honestly
didn't think too much about it. If I had thought more about it, I would
not have done it.
2. More complex documents, especially those with multiple output
formats, required some overly complex gymnastics to work. This was a
definite shortcoming of the old way.
3. The new syntax is shared with that planned for pandoc.
4. I agree that when I first looked at it, I didn't love it. But I
couldn't think of a better plan, nor did anyone else suggest a better plan.
5. The longer I thought about it, the less the new syntax bothered me.
6. Your modified version loses the one benefit of the old syntax, which
was that it neatly "fell away" when run through non-MMD parsers. By
using an HTML comment, if used in anything other than MMD, it was simply
a comment, and ignored by the browser.
7. The new approach, by using code spans/blocks will fall back to
regular code if used in a parser that doesn't understand it. It won't
look as intended, but I think the intent will be (relatively) clear.
I'm always open to considering new things, if you have a better idea.
F-
Fletcher closed this discussion on Oct 12, 2017 @ 06:46 PM.