From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp2 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id SIoPI/z3RGDcOQAA0tVLHw (envelope-from ) for ; Sun, 07 Mar 2021 15:57:48 +0000 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp2 with LMTPS id 8JzMHvz3RGADKAAAB5/wlQ (envelope-from ) for ; Sun, 07 Mar 2021 15:57:48 +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 aspmx1.migadu.com (Postfix) with ESMTPS id 7577622BE5 for ; Sun, 7 Mar 2021 16:57:47 +0100 (CET) Received: from localhost ([::1]:35004 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lIvmr-0007GI-Ri for larch@yhetil.org; Sun, 07 Mar 2021 10:57:45 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:42256) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lIvmT-0007G6-Ju for emacs-orgmode@gnu.org; Sun, 07 Mar 2021 10:57:21 -0500 Received: from mout02.posteo.de ([185.67.36.66]:40249) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lIvmP-000529-VY for emacs-orgmode@gnu.org; Sun, 07 Mar 2021 10:57:21 -0500 Received: from submission (posteo.de [89.146.220.130]) by mout02.posteo.de (Postfix) with ESMTPS id 6009C2400FD for ; Sun, 7 Mar 2021 16:57:14 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1615132634; bh=4GG40bRDpvHlpRAr3NaW5OgaCT4Cs42aiNcsedNiM1Y=; h=From:To:Cc:Subject:Date:From; b=dxGRi9F578j2SQZRvHednjAaqQJ2PTxn5PxFND1Ege5j0bgLCUYB/yS1DsGs4f0Mc d1Y0NN8LPvsTMgtsbRuyg/6hUel5aMJErnRmFF3xi/8n86zRRWV4Iq2IqSCmjLRZBr fSOqdR1xsG73yxGorgp+C7RPkiVi22Mtj/dq4Si8Z2scjifZf0WA8Ur2vGO4ggVAOi HnRbuMTGL4DeqxMtkQfj3AN93GOjGbUAZRRxrMJB/MxoRDyjXSXr6RchQDQlaefHIG DJNEIPpeH72jYzbAd7sN32MzZALt9I9VefYT3glzDTRfkrYiMOFHiNStSHUWpKmQJU xWKLb6tDObvOw== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4DtmLx4SWMz9rxR; Sun, 7 Mar 2021 16:57:13 +0100 (CET) From: =?utf-8?Q?Juan_Manuel_Mac=C3=ADas?= To: M. =?utf-8?B?4oCYcXVpbnR1c+KAmSBHw7xsa2Vy?= Subject: Re: Org as a book publisher References: <87r1ksxehv.fsf@posteo.net> <20210307091709.GB3249@atlantis> Date: Sun, 07 Mar 2021 16:57:11 +0100 In-Reply-To: <20210307091709.GB3249@atlantis> ("M. =?utf-8?Q?=E2=80=98quin?= =?utf-8?Q?tus=E2=80=99_G=C3=BClker=22's?= message of "Sun, 7 Mar 2021 10:17:09 +0100") Message-ID: <87mtvfq7mw.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=1615132668; 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=4GG40bRDpvHlpRAr3NaW5OgaCT4Cs42aiNcsedNiM1Y=; b=uCeQCOeS09InHfKJ7KU9u1G7fCobS1aubRjQfF6uNEc/Oya+IPP+MOJc6dPxt432RScVn1 hsN/TTPCyEvsDwAsI7Q9CQ3uPm8wwfXQ4Sz8kwUfQ7oh838bVtYf3cYshySowFeyI61gSN nnuTOC9IrGW7pbkoMdncC6u1db8tVR5MwB37gpfJlAppWqekHh+qO8m6ZoIfiJCRoY1RHY /r1ZBTkkk4NEMgqtTX2JEXKeNaZ2bY5dcaN1hnsoLpeBOm6Tg+NWP+vm7+S+R2U5fDtyV1 xPOiVM8mDiDOMFO5cQa1gftlqfcs8T9tTRi1c9cSIlnum0+lhqZHiinowSePWQ== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1615132668; a=rsa-sha256; cv=none; b=M1ix2b8LC94/fFFPLG8bCzu1VYdBcqfu4V07fPk1FmyyLBz+NHiFVf5dTmmQar8y+Xo8WI ZlNdje8Gr5py/ple2MpV/jAoJa67It9UFZlfCJ/9XRPpotWuGo27jpxfE5K6LLCPzXDsld fwUlZN78VALXhN+IMxirTbwhEEEtTHuFCIwczjer0kCfjQnZAzPqVy/AbAHSt/2XmeB2bO MeXSM5Jws7HYcEsDvdWQ81vWxl7i1GJdHutyD7khcTTYpCPfgTTTqptxMIDoIKUXW5+xB3 wZ4jWcHrJlz8d4N3Tr02lNZldd8szbUUUqpurydTKgthxRAVHL2BGzOUO8LjwA== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=posteo.net header.s=2017 header.b=dxGRi9F5; dmarc=pass (policy=none) header.from=posteo.net; spf=pass (aspmx1.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: aspmx1.migadu.com; dkim=pass header.d=posteo.net header.s=2017 header.b=dxGRi9F5; dmarc=pass (policy=none) header.from=posteo.net; spf=pass (aspmx1.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: 7577622BE5 X-Spam-Score: -3.07 X-Migadu-Scanner: scn0.migadu.com X-TUID: B/B0ts6NjNPw Hi Quintus: Thank you very much for your comments. M. =E2=80=98quintus=E2=80=99 G=C3=BClker writes: > [...] Many people seem to use org rather than direct LaTeX because they > dislike LaTeX's syntax or find LaTeX too complex, which I never really > understood. But you make some great points for why this combination is > useful other than for that reason. I think Org does a good job with what it offers out of the box for `simple' documents, when the user also does not have a special interest in LaTeX code and typographic `refinement'. But as the document becomes more and more complex, there is a duty to study LaTeX and learn to write code in LaTeX (even in pure TeX, if things get too demanding); and also to study the documentation of the packages involved, because the great power of LaTeX lies in its rich and extensive package ecosystem (two or three new packages always appear every week!). If Org was a complete translation of everything that each LaTeX package is capable of, then Org would become as (needlessly) complex as LaTeX. The good thing about Org is that it provides us with the tools needed to work with our LaTeX code in the background. A simple example that comes to me now are the lists, which in LaTeX can be managed in a very clean way with packages like enumitem. In an Org document it would then be enough to put before a list `#+ATTR_LaTeX: :options [enumitem options]' (or to write a replacement macro), but of course the user have to read the enumitem documentation... (By the way, it seems that a fellow 'co-lister' is working on an Org to Context exporter: https://github.com/Jason-S-Ross/ox-context/) > For those who still use pdfLaTeX rather than LuaLaTeX (probably due to > Microtype) there is not even an equivalent available. Well, Microtype can already be used in LuaLaTeX. Except for a few minor limitations, protrusion and expansion properties work well. In fact I recently wrote a custom table of protrusion values for a font, and microtype reads them perfectly in LuaLaTeX. In general nowadays the migration from pdfTeX to LuaTeX is quite smooth, and it is worth it, for various reasons: for example, there are a few cool new packages that take advantage of LuaTeX. And there is also the LuaTeX ability to use otf fonts and manage opentypes features. XeTeX can do that too, but with LuaTeX we can even define new otf features on the fly, in Lua, for a document (like kerning, contextual substitution, etc.) and apply them to a certain font, without need to edit that font with a dedicated software (fontforge). But yeah, for pre-/post-process control I prefer Elisp/Org a thousand times over Lua :-) Recently I needed to modify certain combining diacritical marks only in the italics, and with Org it's a delight to do that (writing a filter for org-export-filter-italic-functions) > [...] May I ask what tooling you use to go from org to Epub? Ox-epub works reasonably well, in my short experience: I'm afraid I haven't explored the Epub output much, partly because this is a format that I do not like, and I have used it for editorial requirements only. And, in fact, it is a very limited format for certain types of books. Best regards, Juan Manuel=20