From: Timothy <tecosaur@gmail.com> To: sebastien.miquel@posteo.eu Cc: org-mode-email <emacs-orgmode@gnu.org> Subject: Re: Depreciating TeX-style LaTeX fragments (was: Org Syntax Specification) Date: Sun, 16 Jan 2022 00:36:35 +0800 [thread overview] Message-ID: <87lezgly20.fsf@gmail.com> (raw) In-Reply-To: <edaf240b-ad64-a1f3-cc71-dd5f336c323d@posteo.eu> [-- Attachment #1.1: Type: text/plain, Size: 3415 bytes --] Hi Sebastien, Thanks for your comments, and your thoughts on the proposed deprecation. It’s worth explicitly considering why we wouldn’t want to steer people away from the TeX-syntax LaTeX fragments, so I am glad you have brought up some reasons. I do not find myself agreeing with them however, and will endeavour to explain why below. ⁃ It is easier to use • Hmm. Not sure about this. Keystroke wise we’re comparing `$$' to `\('. The latter can be completed by smartparens, but since single dollars are reasonable Org content the former can’t. At this point the only argument is muscle memory, and if you’re a LaTeX user (a good target audience for LaTeX fragments I think), I’d expect LaTeX-style `\(' to be more familiar. ⁃ Easier to read • I had a quick look at a document to gauge this for myself, and if anything I found the opposite (see <https://0x0.st/o-32.png>). This may be influenced by a minor fontification tweak I made to LaTeX style input though. ⁃ more commonly used (and known) in tex documents (a quick web search for sample tex documents confirms the latter). ⁃ Removing this syntax would make org slightly harder to pick up, with respect to writing scientific documents. • With respect to writing scientific documents, I think we can reasonably expect people to be familiar with `\(', particularly given the points I raise below. These points seem to have a common thread in wanting to have Org be like LaTeX. I find this sensible, but I think this is a good opportunity to point out that $/$$ are very much second class citizens in LaTeX now, no matter what you may see in old documents. To quote from David Carlisle (one of the main members of the LaTeX3 team) on [tex.stackexchange]: > $$ is TeX primitive syntax, which, as others have commented is hard to > redefine (in classic TeX there is no command name which triggers entering or > leaving display math). > LaTeX doesn’t officially support $$. The most noticeable failure if you use > the syntax is that the fleqn option will no longer affect the display of the > mathematics, it will remain centered rather than being set flush left. Another member of the LaTeX3 team, Joseph Wright, has made even stronger comments about $-syntax on [tex.stackexchange]: > I’d note with my ’LaTeX3’ hat on that there is a strong chance we’ll favour `\( > ... \)' to the point of not supporting `$...$' for LaTeX3. So in the long term it > might be best to get used to `\(...\)'. In further comments Joseph goes on to say that it is likely that $-syntax will /not/ be dropped outright, but that $$ likely will be. Among other things the $-syntax produces worse error reporting and spacing. So, to sum up LaTeX currently prefers `\(...\)' / `\[...\]' over `$' / `$$', and it looks like people will be pushed more strongly in this direction in future. More than anything else, I think this demonstrates why aside from annoyances with the parsing, purely from a user perspective, it would make sense to favour LaTeX-syntax LaTeX fragments. All the best, Timothy [tex.stackexchange] <https://tex.stackexchange.com/questions/503/why-is-preferable-to> [tex.stackexchange] <https://tex.stackexchange.com/questions/510/are-and-preferable-to-dollar-signs-for-math-mode?noredirect=1&lq=1#comment2607_513> [-- Attachment #1.2: Type: text/html, Size: 13813 bytes --]
next prev parent reply other threads:[~2022-01-15 17:17 UTC|newest] Thread overview: 17+ messages / expand[flat|nested] mbox.gz Atom feed top 2022-01-09 18:02 Org Syntax Specification Timothy 2022-01-15 12:40 ` Sébastien Miquel 2022-01-15 16:36 ` Timothy [this message] 2022-01-16 8:08 ` Depreciating TeX-style LaTeX fragments (was: Org Syntax Specification) Sébastien Miquel 2022-01-16 9:23 ` Depreciating TeX-style LaTeX fragments Martin Steffen 2022-01-16 9:46 ` Colin Baxter 😺 2022-01-16 11:11 ` Tim Cross 2022-01-16 13:26 ` Juan Manuel Macías 2022-01-16 14:43 ` Colin Baxter 😺 2022-01-16 15:16 ` Greg Minshall 2022-01-16 17:45 ` Rudolf Adamkovič 2022-01-16 12:10 ` Eric S Fraga 2022-01-16 14:30 ` Anthony Cowley 2022-01-18 0:54 ` Org Syntax Specification Tom Gillespie 2022-01-18 12:09 ` Ihor Radchenko 2022-01-19 1:22 ` Tom Gillespie 2022-01-19 11:58 ` Ihor Radchenko
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style List information: https://www.orgmode.org/ * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=87lezgly20.fsf@gmail.com \ --to=tecosaur@gmail.com \ --cc=emacs-orgmode@gnu.org \ --cc=sebastien.miquel@posteo.eu \ --subject='Re: Depreciating TeX-style LaTeX fragments (was: Org Syntax Specification)' \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
Code repositories for project(s) associated with this inbox: https://git.savannah.gnu.org/cgit/emacs/org-mode.git This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).