From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.text.pandoc/29146 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: John MacFarlane Newsgroups: gmane.text.pandoc Subject: Re: How can I process custom LaTeX commands? Date: Tue, 31 Aug 2021 10:02:07 -0700 Message-ID: References: Reply-To: pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="23725"; mail-complaints-to="usenet@ciao.gmane.io" To: Rory Byrne , pandoc-discuss Original-X-From: pandoc-discuss+bncBCJZJHG45QDBBG6BXGEQMGQEJGT6PZA-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org Tue Aug 31 19:02:23 2021 Return-path: Envelope-to: gtp-pandoc-discuss@m.gmane-mx.org Original-Received: from mail-il1-f185.google.com ([209.85.166.185]) by ciao.gmane.io with esmtps (TLS1.3:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.92) (envelope-from ) id 1mL79S-0005xG-LD for gtp-pandoc-discuss@m.gmane-mx.org; Tue, 31 Aug 2021 19:02:22 +0200 Original-Received: by mail-il1-f185.google.com with SMTP id d4-20020a923604000000b0022a2b065b0asf11714850ila.11 for ; Tue, 31 Aug 2021 10:02:22 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1630429341; cv=pass; d=google.com; s=arc-20160816; b=LnqOrBAf06uAMoGFR2nAM8NSR+eZXLM5yD6TBQ6iVEgYqLABQnjm/RXU26Bm1WHiFD EB2CPMMHtP0xwmNgr/8bTVdm9R8tLbRmnvOX1V4g4uPZjWpa3cEFLQbM/B7VDmpCYBPe Ezg+AdMqWtvyhENTqaN5YnhDZl0o++ZPxyPBtYudy5stHFONXsljZLwV1gz2zWOHsdWP x2onuITZOr6chXpcMhGIx/hmfdGNp5Pd8D8a8pXiU9ERM1fv0hzshXnI5r9K9lYNJbDJ R2C0WGJZ8HLYpLXdaxkPPxRAD1oHVp6myQQnpa5ojtNtCVRliOY6fvCilr1yzdCvAv10 UUqw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to:mime-version:message-id :date:references:in-reply-to:subject:to:from:sender:dkim-signature; bh=l/NKudwRA4NI4N82J0LJhu9HIyHTlhUpPgO5Ccshn5c=; b=jOWlag3qskTLcWrMg48F0HTQcIoJWoP3SkXC1+k75xOsw3Ece4aQ88wNwGBrjA2kXG F/zqBEWpogsBQ5YTfHUJQGXmOFjagmzT/YWJO49bfsUnxQekE68zTFQYAZC1J5hykcX6 EMOGcwzp6C0wM4K/FScejKd0Ex2XK2i8SLPF1Tmm4SbrDZ2HotAWfitAEIHGmtDhNIoS c1ztD0Is0ezr5TMVPYflZPj3ToaSnM9a+hOQZdurUa12YZ0xbaJA8piyx9oa3RCLe2gt QKEuCV6G7euAUJi3yo6ziivcSwgIM2y1fQDT255nmOLuW36OMVmpOfO6vyf1AwFmKNZW rSTg== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@berkeley-edu.20150623.gappssmtp.com header.s=20150623 header.b=XsTJM63w; spf=pass (google.com: domain of jgm-TVLZxgkOlNX2fBVCVOL8/A@public.gmane.org designates 2607:f8b0:4864:20::102a as permitted sender) smtp.mailfrom=jgm-TVLZxgkOlNX2fBVCVOL8/A@public.gmane.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20210112; h=sender:from:to:subject:in-reply-to:references:date:message-id :mime-version:x-original-sender:x-original-authentication-results :reply-to:precedence:mailing-list:list-id:list-post:list-help :list-archive:list-subscribe:list-unsubscribe; bh=l/NKudwRA4NI4N82J0LJhu9HIyHTlhUpPgO5Ccshn5c=; b=tT+WQqksGpbr9D0MVh74UprUqADX+JIzx81FdVuFIfRnKTrllLUjZpEvU5jnc6uBY6 Hq0dmfdjSb6P9fR3SzsvLpEmsgZc56tZbuQdFX1af5cpEdI+ROeTFURncYv/bLeVuOxb cnMixRPFOWHLaENpZ5JkpOEe1J8MI4IUojcM2UhQhNsM3TWWVQOqS/iN2N412V4VvsMc IEgNMOireXwm8PFdIP1kT5NDZIc3o9/B8o4SidPns1UyPCpyQqGd6eP2A7sq7B+uND8H eizrdRCqatNJcZCc/BgQXA0lXmUWH8eRm0QcyNNfM4s4qLbiJL3Fd0QjaP8JLcpJm9ic AFhQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=sender:x-gm-message-state:from:to:subject:in-reply-to:references :date:message-id:mime-version:x-original-sender :x-original-authentication-results:reply-to:precedence:mailing-list :list-id:x-spam-checked-in-group:list-post:list-help:list-archive :list-subscribe:list-unsubscribe; bh=l/NKudwRA4NI4N82J0LJhu9HIyHTlhUpPgO5Ccshn5c=; b=VK8tnwzi2I2a4XE+mCbP2hrKvCl4kwcMNlILzXdBLNfi0O9BnGa8iMc+SVnnpTg0AM LBN0xYF9qSc5n2KUws+ZwuOj1u+Epewdqu/8hnsbG25FbULDNZarchf5C62ZSPLZZ9o+ 8aZV298n73wcPoWjcXLM6sIk59fHBXigfFROg1v7T0Nb1dGWbwXWIXyPIP+6em88yJeF 1TFr+r6Yy3VUa5V5xFbh1R9NLpy9/9XK5losaSNO8aUmZQQST1u0Fglv/jymck2pr3b9 xo6mYG6aCc23Ubjd2Ag2pDJJ6pND6VakVrM97E+tgmu2N4f0D8PC8l7k1tVyC9xVLFJ2 yxkg== Original-Sender: pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org X-Gm-Message-State: AOAM531lDgpks+r/1BDnWiIzVcZpApVc+n70kiPnSr4r+eLoo/vO3M8Z 7DmK779aLHEBdAv8KAyRlLU= X-Google-Smtp-Source: ABdhPJy0JRY8zKlPELhJWX4BMWCCxFNiASVgPeCaD5rRKdWerMFpwy4Gfdx5FuWWEYDQ32TgpD//jg== X-Received: by 2002:a6b:be02:: with SMTP id o2mr23628280iof.103.1630429341116; Tue, 31 Aug 2021 10:02:21 -0700 (PDT) X-BeenThere: pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org Original-Received: by 2002:a05:6e02:5cb:: with SMTP id l11ls3943864ils.11.gmail; Tue, 31 Aug 2021 10:02:19 -0700 (PDT) X-Received: by 2002:a05:6e02:1ca6:: with SMTP id x6mr20149339ill.86.1630429339592; Tue, 31 Aug 2021 10:02:19 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1630429339; cv=none; d=google.com; s=arc-20160816; b=0WlGWu1H5DThGi33bV5e9ObbPsXX8KykKZRoK6pAtMdzyDZh5ehX76hx14UrJk8Go/ bQTyimifDRcTYkDJXN+QA/90jmsNzBWQC+pZsSA6NZt+B/uGrABrGJ4VOBAr/hyhID5w zN2B5uuKxGAI5o+ViL1aDofX3TjLWvM8BhBQFD6yyhaMTynHwpaq+ZW82lmzObaSXnNK 6xjCCtp7R1bCy87+q0XfE6qC8tmMNhds/FcLPERkwMytz79xNbUO6iI8qSZ1Sk9a16Ls bAyQQu6p0hgmiMJissYEhkEn1P7R5PR1ZqbDbJB0/eAXmXvXB+zpYgvrorrzk2YXEB6S U6Zg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:message-id:date:references:in-reply-to:subject:to:from :dkim-signature; bh=Iuku09EctITgXcEtoyZBtXYch7P16S3Cl9CmShMEOmY=; b=VxtXdFop74kAtjeTVJdbgjAZbvG1FvvI2mOUfg7WgzYTc63cNvPesHqxcLQP3YTEa5 jgF0kbTcAfN5eHDqt41QQlOx8kBrlQgdvPXRX0xalnO/ouw7FLPj056OW5Oe+s3rcpUT Pq/7Z/fRzfXgySFsUnVk8cNLtnHSqGnKrchEF6HeSYtLIRk5195zu+DFuoZpewxjJ6Vg 5UrZsdCflejx0mE7Fm6LSKOkEuUYgsKOu4mNR3Os9PinlzlCMjoFivovnEntUlZXNnU6 unsbLACrSLQqUEzLW/bjZWtMUlKPOnO0UL2DwKE5Az7xITobl75w6l61rzk92wiA0SnU xMZw== ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@berkeley-edu.20150623.gappssmtp.com header.s=20150623 header.b=XsTJM63w; spf=pass (google.com: domain of jgm-TVLZxgkOlNX2fBVCVOL8/A@public.gmane.org designates 2607:f8b0:4864:20::102a as permitted sender) smtp.mailfrom=jgm-TVLZxgkOlNX2fBVCVOL8/A@public.gmane.org Original-Received: from mail-pj1-x102a.google.com (mail-pj1-x102a.google.com. [2607:f8b0:4864:20::102a]) by gmr-mx.google.com with ESMTPS id b12si1492469ile.1.2021.08.31.10.02.19 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 31 Aug 2021 10:02:19 -0700 (PDT) Received-SPF: pass (google.com: domain of jgm-TVLZxgkOlNX2fBVCVOL8/A@public.gmane.org designates 2607:f8b0:4864:20::102a as permitted sender) client-ip=2607:f8b0:4864:20::102a; Original-Received: by mail-pj1-x102a.google.com with SMTP id g13-20020a17090a3c8d00b00196286963b9so2534384pjc.3 for ; Tue, 31 Aug 2021 10:02:19 -0700 (PDT) X-Received: by 2002:a17:90a:3849:: with SMTP id l9mr6411472pjf.7.1630429338503; Tue, 31 Aug 2021 10:02:18 -0700 (PDT) Original-Received: from johnmacfarlane.net (li55-134.members.linode.com. [74.82.3.134]) by smtp.gmail.com with ESMTPSA id g17sm1719143pfi.168.2021.08.31.10.02.17 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 31 Aug 2021 10:02:17 -0700 (PDT) Original-Received: by johnmacfarlane.net (Postfix, from userid 1000) id 171CAA2BC; Tue, 31 Aug 2021 13:02:07 -0400 (EDT) In-Reply-To: X-Original-Sender: jgm-TVLZxgkOlNX2fBVCVOL8/A@public.gmane.org X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@berkeley-edu.20150623.gappssmtp.com header.s=20150623 header.b=XsTJM63w; spf=pass (google.com: domain of jgm-TVLZxgkOlNX2fBVCVOL8/A@public.gmane.org designates 2607:f8b0:4864:20::102a as permitted sender) smtp.mailfrom=jgm-TVLZxgkOlNX2fBVCVOL8/A@public.gmane.org Precedence: list Mailing-list: list pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org; contact pandoc-discuss+owners-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org List-ID: X-Google-Group-Id: 1007024079513 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , Xref: news.gmane.io gmane.text.pandoc:29146 Archived-At: Pandoc will handle LaTeX macros automatically. Example: % pandoc -f latex \newcommand{\argument}[1]{\textbf{#1}} \argument{hi} ^D

hi

You don't need a filter as long as your macro definitions are in the file being processed, or in a local sty that it includes. Rory Byrne writes: > Hi friends, > > I am building a LaTeX package which adds some new annotation commands for > semantics, like `\argument{...}` or `\conclusion{...}`. I'm brand new to > Pandoc, but I would like to parse a LaTeX file containing these commands > into JSON output. > > I was thinking that I could write a Pandoc filter which would process those > commands, but that doesn't seem possible. > > Is there a way to use Pandoc to process a LaTeX file containing custom > commands? > > Thanks, > Rory > > -- > 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/f238e164-9c72-4d27-a9c7-aae0222cc031n%40googlegroups.com.