public inbox archive for pandoc-discuss@googlegroups.com
 help / color / mirror / Atom feed
From: Rik <amphiboly-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
To: pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
Subject: Re: (unknown)
Date: Thu, 25 May 2023 18:19:40 -0400	[thread overview]
Message-ID: <u4omtu$jj4$1@ciao.gmane.io> (raw)
In-Reply-To: <CADAJKhBggA8DZjkoC=m7GvWRK-PdG-eDByP03tE47znBY4qOiw-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>

On 2023-05-25 09:52, BPJ wrote:
> (Apologies to those who get cross-posts of this — I hope to reach as 
> many as possible, and believe that there may be people here who have 
> relevant experience.)
> 
> Hello everyone,
> 
> I'm looking for advice from people who have used LaTeX, preferably 
> XeLaTeX but LuaLaTeX is interesting too,[1] to write a (“traditional”) 
> reference grammar (or even better an historical reference grammar), and 
> if so have you anything to share — code or pointers or examples? I will 
> almost certainly mesh LaTeX and Pandoc so experiences from handling the 
> issues mentioned below in that context are very welcome.
> 
> I have tried to find something on CTAN but have come up empty handed, 
> and googling “write [natural language] reference grammar with LaTeX” has 
> proved useless.
> 
> The first feature I will need is section numbers — “§ 42” style — which are
> 
> -   in the left margin against a paragraph;
> -   possible to reference with links in the PDF;
> -   preferably using a label since the actual numbers may be subject to 
> change when adding/moving around parts;
> -   with running § numbers (of first § on left page and (preferably) 
> last § on right page) in the page headers;
> -   independent of chapter/heading structure: a § number/label stands 
> against a paragraph rather than a heading, and naturally a paragraph may 
> or may not have one;
> -   possibile to have indices — index rerum and index verborum for 
> multiple languages — referring to § numbers rather than pages.
> 
> So I think that more generally this is about
> 
> -   custom label/reference categories;
> -   custom counters;
> -   getting things into the (left) margin flush with the top of a paragraph;
> -   getting custom things (involving counters) into page headers;
> -   custom index formats, specifically indices referencing other numbers 
> than page numbers.[2]
> 
> I fully expect to have to set up most of this myself, and am willing to 
> write external scripts to deal with aspects of it — preferred language 
> Perl (which I have been using since the mid nineties) and I’m able and 
> willing to use PerlTeX if convenient, since I’m a far better Perl than 
> TeX programmer, although getting a grip on LaTeX solutions would be 
> wonderful! :-) I also have Lua experience but as I'm using above-ASCII 
> Unicode a lot Lua may be less useful. FWIW I have a good grip on how to 
> do Unicode-aware/custom-order sorting in Perl and I have even written 
> (slow) code to do Unicode-aware/custom-order sorting in Lua.
> 
> [1] This involves needing to use system fonts and Unicode/UTF-8 encoded 
> text using multiple scripts. Mostly Latin, IPA, Greek and some Cyrillic, 
> but using some “exotic” Latin letters and combining marks.
> 
> [2] This looks relevant: <https://tex.stackexchange.com/a/63674/93534 
> <https://tex.stackexchange.com/a/63674/93534>>.  Using memoir seems to 
> be a good idea anyway.
> 
> -- 
> You received this message because you are subscribed to the Google 
> Groups "pandoc-discuss" group.
> To unsubscribe from this group and stop receiving emails from it, send 
> an email to 
> pandoc-discuss+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org 
> <mailto:pandoc-discuss+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org>.
> To view this discussion on the web visit 
> https://groups.google.com/d/msgid/pandoc-discuss/CADAJKhBggA8DZjkoC%3Dm7GvWRK-PdG-eDByP03tE47znBY4qOiw%40mail.gmail.com <https://groups.google.com/d/msgid/pandoc-discuss/CADAJKhBggA8DZjkoC%3Dm7GvWRK-PdG-eDByP03tE47znBY4qOiw%40mail.gmail.com?utm_medium=email&utm_source=footer>.

I believe that ConTeXt can handle all of these requirements. Refer to 
\definelabel and related for the first three requirements, 
\definemarking and related for the next, and register subentries for the 
last (see https://www.mail-archive.com/ntg-context-wvrSQK3plZs@public.gmane.org/msg74028.html) 
for more on that.

-- 
Rik

-- 
You received this message because you are subscribed to the Google Groups "pandoc-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to pandoc-discuss+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org
To view this discussion on the web visit https://groups.google.com/d/msgid/pandoc-discuss/u4omtu%24jj4%241%40ciao.gmane.io.


  parent reply	other threads:[~2023-05-25 22:19 UTC|newest]

Thread overview: 8+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-05-25 13:52 (unknown) BPJ
     [not found] ` <CADAJKhBggA8DZjkoC=m7GvWRK-PdG-eDByP03tE47znBY4qOiw-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2023-05-25 22:19   ` Rik [this message]
2023-05-28 10:27     ` reference grammar (was: unknown) BPJ
     [not found]       ` <CADAJKhDp12Y8yc8uzA75zL+Pe-3_G=8RKe_8t=CAkgB1QxUwpQ-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2023-05-28 20:28         ` Bastien DUMONT
  -- strict thread matches above, loose matches on Subject: below --
2021-06-08 20:31 (unknown) T. Kurt Bond
2019-04-25  1:09 (unknown) lcy1980.ly
2019-03-03 20:11 (unknown) John MacFarlane
2014-04-14  8:25 (unknown) floss-U/CwgbeeR7qv6jhOC1oHvg

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

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to='u4omtu$jj4$1@ciao.gmane.io' \
    --to=amphiboly-re5jqeeqqe8avxtiumwx3w@public.gmane.org \
    --cc=pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org \
    /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
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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 NNTP newsgroup(s).