From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0 ([2001:41d0:2:c151::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id tghuOyocRWDuZQAA0tVLHw (envelope-from ) for ; Sun, 07 Mar 2021 18:32:10 +0000 Received: from aspmx2.migadu.com ([2001:41d0:2:c151::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0 with LMTPS id gPGnNiocRWCSBAAA1q6Kng (envelope-from ) for ; Sun, 07 Mar 2021 18:32:10 +0000 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx2.migadu.com (Postfix) with ESMTPS id 3F54F1F544 for ; Sun, 7 Mar 2021 19:32:10 +0100 (CET) Received: from localhost ([::1]:58416 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lIyCG-0007W4-SI for larch@yhetil.org; Sun, 07 Mar 2021 13:32:08 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:38926) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lIyAl-00077b-Vt for emacs-orgmode@gnu.org; Sun, 07 Mar 2021 13:30:35 -0500 Received: from mout02.posteo.de ([185.67.36.66]:45813) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lIyAh-00086t-JM for emacs-orgmode@gnu.org; Sun, 07 Mar 2021 13:30:35 -0500 Received: from submission (posteo.de [89.146.220.130]) by mout02.posteo.de (Postfix) with ESMTPS id E3FE22400FE for ; Sun, 7 Mar 2021 19:30:28 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1615141828; bh=k7pEkoHqhlySMyriOSbInnpO6OD9GQ7g1yIe2tNGaHE=; h=From:To:Cc:Subject:Date:From; b=oaLxUeoAbUFPnjxqEU/CTS9HHRMvERWnpsQkQspQi/dEPfzItBXsgtK2qnJIqzpTS bNzRxXIzaZW4nUSORkm//VSmNqnWbs0SKtAMBrdq0yw9DoUTbmQEpbcQoBOJUWcyCp UQ22NshFmahbKBUrds7ZCuBCMe0EBxaeyqCRFQSxo8vX0q5yGcEHGULyxSH/jMUt+t I2pd9wZvpufesYADUOCNR6aAF45WxVNwSqSAYnTK/h0jrA5b6QBy974XzySn4WPCpC hVq88Y4gDUQY3xiwthXvzOwVLOSMa4zPRZwnfSVi3PaB5Rx2+wcuDSxw/u6ddTRrPd fsua3vftAtU2A== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4Dtqlm1sVZz6tmJ; Sun, 7 Mar 2021 19:30:28 +0100 (CET) From: =?utf-8?Q?Juan_Manuel_Mac=C3=ADas?= To: "Dr. Arne Babenhauserheide" Subject: Re: Org as a book publisher References: <87r1ksxehv.fsf@posteo.net> <87o8fug8l7.fsf@web.de> Date: Sun, 07 Mar 2021 19:30:26 +0100 In-Reply-To: <87o8fug8l7.fsf@web.de> (Arne Babenhauserheide's message of "Sun, 07 Mar 2021 18:46:44 +0100") Message-ID: <87v9a2q0jh.fsf@posteo.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Received-SPF: pass client-ip=185.67.36.66; envelope-from=maciaschain@posteo.net; helo=mout02.posteo.de X-Spam_score_int: -43 X-Spam_score: -4.4 X-Spam_bar: ---- X-Spam_report: (-4.4 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-orgmode@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: orgmode Errors-To: emacs-orgmode-bounces+larch=yhetil.org@gnu.org Sender: "Emacs-orgmode" X-Migadu-Flow: FLOW_IN ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1615141930; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:list-id:list-help: list-unsubscribe:list-subscribe:list-post:dkim-signature; bh=k7pEkoHqhlySMyriOSbInnpO6OD9GQ7g1yIe2tNGaHE=; b=oKkonaBH83eBZjTCoNkFAuVDB6PgKz9a1W0IqaWRxrP6+zJWazJ/xuthTsIVjaYSDT48Wp 3Syh5HA2iGulY/Ywke5/DXsU8NtmE868tFBSjjs84FbQP/KQiNjZqTUfKcvqrXOOJjo8ah kr46OLDEN2BfHagb60IIy4YVFmCQjzzvhNeDRbWA0LWj58BXCrpsUkmh0YLT8JYJC6+0t3 VMuWO0QyxLe1wguNzFzME6/8CTdZb66m4goixiK5YlBH6EsE77NGrPfBLWCuCWq3umpvjb xvEjn3oR5nGGYlXGDAllWFcZBJpvec9b2ACVC9RFZMfkrue+wVO9yuWBfzSCAQ== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1615141930; a=rsa-sha256; cv=none; b=DHap2wNcnw3MkG8N91hQ4+uSDuQ0siQaCaZt9EGN2LbnkjXobA7bJSYYJcUdKkLcKdv7pl Oq3CxWok04iNTet8ICG4kQECIxTaLlYsoxXYS0C9qO9XuEcD9iW8jAZR9/mh3TZ3rT1PJx 3BjRtp+EBQwZ5RLdJ46h0JAKdH8bRvdxnUzmn3U3wv2qwDuyT7CYWLtTgdx7+pwbuhTpzj z9r79s7n5sX3Q7szu1icGuFBjWMzXw/kZ08cPBtdYbBNHNBJ5c/CqwgfKC1zjl0Tz/ydxd TnBu02ME6aUNItAdN6enwSdE19vfzlXIpbDsYFdKuR9kNh/XVgFJRcl5Zkr1cQ== ARC-Authentication-Results: i=1; aspmx2.migadu.com; dkim=pass header.d=posteo.net header.s=2017 header.b=oaLxUeoA; dmarc=pass (policy=none) header.from=posteo.net; spf=pass (aspmx2.migadu.com: domain of emacs-orgmode-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=emacs-orgmode-bounces@gnu.org X-Migadu-Spam-Score: -3.07 Authentication-Results: aspmx2.migadu.com; dkim=pass header.d=posteo.net header.s=2017 header.b=oaLxUeoA; dmarc=pass (policy=none) header.from=posteo.net; spf=pass (aspmx2.migadu.com: domain of emacs-orgmode-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=emacs-orgmode-bounces@gnu.org X-Migadu-Queue-Id: 3F54F1F544 X-Spam-Score: -3.07 X-Migadu-Scanner: scn0.migadu.com X-TUID: CI+Qv7z7BQGJ Hi Arne, Thank you very much for sharing the code of your book. It seems very interesting, I have to take a closer look at it. I want to upload to GitLab all the code of those two books of my samples, but I need to rearrange it before, as most of that code is in Spanish :-) But, broadly speaking, my workflow (especially in these books that are so long) consists of using Org Publish and compiling everything at the end with the latexmk script. Each part of the book (chapters, or letters in the case of the dictionary) are Org documents. And then I have another Org document which works as a master document (which is the one I compile in the end with latexmk; the rest of the documents are exported to * .tex using org-publish, and I automate all that process through a function in Elisp). I have also another Org document just for the preamble and my LaTeX code (which is tangled to a tex file), another document only with the Elisp code involved in the process of the books (export filters) and, finally, a .setup file. I also add a * .xdy file, since I use xindy for the index, instead of makeindex. The xdy file is in Common Lisp, and unfortunately I don't have much knowledge of CL, but I manage for a few adjustments. Of course, some Emacs packages are very useful to me too, like the excellent Org-Ref, Magit or Projectile. Best regards, Juan Manuel=20 "Dr. Arne Babenhauserheide" writes: > Hi Juan, > > I=E2=80=99ve been going that route for a few years now, and I setup an au= totools > pipeline with all the little tweaks and hacks I needed to make > everything work well together. > > I=E2=80=99m using LaTeX (pdflatex), scribus, calibre and imagemagick to p= ublish > a roleplaying book with charactersheet,=20 > > Maybe some of it can help you. The entrypoints are the Makefile, the > setup, and the configure.ac (for the hacks): > https://hg.sr.ht/~arnebab/ews/browse/Hauptdokument/ews30/Makefile.am > https://hg.sr.ht/~arnebab/ews/browse/Hauptdokument/ews30/basesetup.tex > https://hg.sr.ht/~arnebab/ews/browse/Hauptdokument/ews30/ews30setup.tex > https://hg.sr.ht/~arnebab/ews/browse/Hauptdokument/ews30/ews30setup.el > https://hg.sr.ht/~arnebab/ews/browse/Hauptdokument/ews30/configure.ac > > The main document is > https://hg.sr.ht/~arnebab/ews/browse/Hauptdokument/ews30/ews.org > > I also have some derived documents that use the included tables as data. > Most complex example: > https://hg.sr.ht/~arnebab/ews/browse/Hauptdokument/ews30/chargen.org.in > > > Best wishes, > Arne