From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp12.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id sMKhBB+G9mGgPgEAgWs5BA (envelope-from ) for ; Sun, 30 Jan 2022 13:35:43 +0100 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp12.migadu.com with LMTPS id cFYuAR+G9mGlWAEAauVa8A (envelope-from ) for ; Sun, 30 Jan 2022 13:35:43 +0100 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 8095CD635 for ; Sun, 30 Jan 2022 13:35:42 +0100 (CET) Received: from localhost ([::1]:43406 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nE9Qj-00012F-Lg for larch@yhetil.org; Sun, 30 Jan 2022 07:35:41 -0500 Received: from eggs.gnu.org ([209.51.188.92]:46958) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nE9NY-0000aV-1o for emacs-orgmode@gnu.org; Sun, 30 Jan 2022 07:32:27 -0500 Received: from mout02.posteo.de ([185.67.36.66]:46453) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nE9NQ-0004O0-Ft for emacs-orgmode@gnu.org; Sun, 30 Jan 2022 07:32:20 -0500 Received: from submission (posteo.de [89.146.220.130]) by mout02.posteo.de (Postfix) with ESMTPS id 299E5240104 for ; Sun, 30 Jan 2022 13:32:13 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1643545933; bh=+QHU2aIxpILth6HrfcDzAUEhpTvvlKz2g6bh4j1wqW4=; h=From:To:Subject:Date:From; b=hROj9G0esxAE0qa+i3ZFlRIT/Mw3hz392BrsMyuhzYequhVvNEyIPEjPleXHKwriW 8A9kPYANUdUXuE2EXumQr/10cioiNLdOY0EZWmAfiDanecgWaj0lcK2ueWOUHtETV7 fqkIu68HSgZC8SzIuHPvT1mv1d/ch4ooV7SUa0oeQwW0Mq0nlKFcWwp+KmnfQrOUQR ZolBw2TgPstCO3uwjBzQ5As0PX63elZEJWas03cP+yoEDMlTVzuJLQsY5/QOpyJxdP jpFWMgzoN1GPjgmenPp6fIPNqGe8GeTCM2GyucmXKEeOtUsd2jKVCQBRuNTvTxIHer 1PYWW1gSxB4PQ== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4JmrDX42L1z6tmN for ; Sun, 30 Jan 2022 13:32:12 +0100 (CET) From: =?utf-8?Q?Juan_Manuel_Mac=C3=ADas?= To: orgmode Subject: A callygraphy notebook environment Date: Sun, 30 Jan 2022 12:32:10 +0000 Message-ID: <87bkztqu9h.fsf@posteo.net> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Received-SPF: pass client-ip=185.67.36.66; envelope-from=maciaschain@posteo.net; helo=mout02.posteo.de X-Spam_score_int: -13 X-Spam_score: -1.4 X-Spam_bar: - X-Spam_report: (-1.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, HOSTED_IMG_MULTI_PUB_01=2.996, RCVD_IN_DNSWL_MED=-2.3, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-orgmode@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+larch=yhetil.org@gnu.org Sender: "Emacs-orgmode" X-Migadu-Flow: FLOW_IN X-Migadu-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1643546142; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=+QHU2aIxpILth6HrfcDzAUEhpTvvlKz2g6bh4j1wqW4=; b=PvnAY4WvFYyO6wAzbueIh6rHLUo5y8r8tXoD0Z2DHEMcmDNpvqhTtWid7Xg0BwuX8f1kr+ ak/Oc/DJXCnpP2rqs1MWDMxStsAo9DRwHwNN3RdT1+5c0sQ+fUz0Cg/KbtX5OLMjioPh80 F64bZEvxjbKvtefmS6VsnHu85Hv/tg/udDmpLu6XZ43t84PAshsolE6qCL4drnlbwBSZwI FskCkg2hwmCuAhGVJEbqY8mh6S95OV0A6Xe5x8sLjn1d+zZsVw295ko/zUJVm32FQJg+ld 4bYmtyS1OOV0/tijqXhIvrPOpcAHSpNxSN3D9PdmXct19oY8EJRi/2T3r9zi0w== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1643546142; a=rsa-sha256; cv=none; b=hl5KOiosVnGeNayATim02ah9En6qihxgev+dcLTSaDD9qoXKHkQNUYO+mOwbyB8SV4wC6+ B3NpxMDIRB/u9+x1owuneqcPEZHBUCeEdRJEjm1vmdBaY/OL2ojrU8kjYW1pqD5FE6BcJs gJ6j4EYrpRRKPq/bYWG2WA5n+UzuKDzyYswfk/3iUUJOFCxzetFoRmbnRYLab4uqWtDoyl s45GVGmLxTd45ZwfHnixO2wWO3QCe7CepeuLrovkBfgjx0+QjOCB5Uu5V9EG7mYsDJwd3T FhiMpyZCCPEf+SHOAu2/CL2mJrQOapXwP1lHryp3nPkGzhPUQz0WVuOer8VHWg== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=posteo.net header.s=2017 header.b=hROj9G0e; dmarc=pass (policy=none) header.from=posteo.net; spf=pass (aspmx1.migadu.com: domain of "emacs-orgmode-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="emacs-orgmode-bounces+larch=yhetil.org@gnu.org" X-Migadu-Spam-Score: -9.63 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=posteo.net header.s=2017 header.b=hROj9G0e; dmarc=pass (policy=none) header.from=posteo.net; spf=pass (aspmx1.migadu.com: domain of "emacs-orgmode-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="emacs-orgmode-bounces+larch=yhetil.org@gnu.org" X-Migadu-Queue-Id: 8095CD635 X-Spam-Score: -9.63 X-Migadu-Scanner: scn0.migadu.com X-TUID: Nj+CXNDve3pD --=-=-= Content-Type: text/plain Hi all, This is more related to LaTeX than Org, but I'm sharing it here in case anyone is interested. For a work I'm doing I've written a LaTeX environment that tries to mimic the look of a calligraphy notebook. By default it uses the qtmerryscript font, included in TeX live, but this can be changed to any other calligraphic-style font. It works only with LuaTeX, since it uses a function in Lua to add the grids. An screenshots: https://i.imgur.com/tgrgaWM.png https://i.imgur.com/AIolze2.png https://i.imgur.com/v2Mzyx5.png To use it in Org, a special block would be ideal. For example: #+ATTR_LaTeX: :options [fontfeature={Color=pen},fontsize=\large] #+begin_mynotebook Some text... #+end_mynotebook I am attaching an Org document to test it. Best regards, Juan Manuel --=-=-= Content-Type: application/vnd.lotus-organizer Content-Disposition: attachment; filename=notebook.org Content-Transfer-Encoding: base64 IytUSVRMRTogJ215bm90ZWJvb2snIGVudmlyb25tZW50IGZvciBMdWFMYVRlWAojK0FVVEhPUjog SnVhbiBNYW51ZWwgTWFjw61hcwoqIFRlc3QKICA6UFJPUEVSVElFUzoKICA6Q1JFQURPOiAgIFsy MDIyLTAxLTI5IHPDoWIgMjA6MjFdCiAgOkVORDoKCkBAbGF0ZXg6XGxpcHN1bVsxXUBACgojK0FU VFJfTGFUZVg6IDpvcHRpb25zIFtmb250ZmVhdHVyZT17Q29sb3I9cGVuY2lsfSxmb250c2l6ZT1c bGFyZ2VdCiMrYmVnaW5fbXlub3RlYm9vawpAQGxhdGV4OlxwYXJpbmRlbnQ9MHB0XGxpcHN1bVsx LTJdQEAKIytlbmRfbXlub3RlYm9vawoKKiBDb25mICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOm5v ZXhwb3J0OgogIDpQUk9QRVJUSUVTOgogIDpDUkVBRE86ICAgWzIwMjItMDEtMjkgc8OhYiAyMDox OF0KICA6RU5EOgoKIytPUFRJT05TOiB0b2M6bmlsIGF1dGhvcjpuaWwgdGl0bGU6bmlsCgpSZXF1 aXJlZCBwYWNrYWdlczoKCiMrTkFNRTogcHJlYW1ibGUxCiMrYmVnaW5fc3JjIGxhdGV4IDpleHBv cnRzIG5vbmUKXHVzZXBhY2thZ2V7Zm9udHNwZWN9Clx1c2VwYWNrYWdlW3NwYW5pc2hde2JhYmVs fQpcdXNlcGFja2FnZXt0aWt6LGNhbGMsbGlwc3VtLHhjb2xvcixtZGZyYW1lZH0KXHVzZXBhY2th Z2V7eHBhcnNlLHhrZXl2YWx9CiMrZW5kX3NyYwoKRW52aXJvbm1lbnQgY29kZS4gV2Ugc3RhcnQg YnkgZGVmaW5pbmcgYSBuZXcgYm94LCB0aGUgd2lkdGggb2YgdGhlIGVudmlyb25tZW50LCBhbmQg dHdvCmNvbG9ycyB0byBlbXVsYXRlIHBlbiBvciBwZW5jaWwgd3JpdGluZy4KCiMrTkFNRTogcHJl YW1ibGUyCiMrYmVnaW5fc3JjIGxhdGV4IDpleHBvcnRzIG5vbmUKXG5ld2JveFxncmlkClxuZXds ZW5ndGh7XG5vdGVib29rbWFyZ30KXHNldGxlbmd0aHtcbm90ZWJvb2ttYXJnfXsuMDYyXHRleHR3 aWR0aH0KXGRlZmluZWNvbG9ye3Blbn17SFRNTH17MTk0RTkyfQpcZGVmaW5lY29sb3J7cGVuY2ls fXtIVE1MfXs1QzYyNzR9CiMrZW5kX3NyYwoKVGhpcyBmdW5jdGlvbiBpbiBMdWEgd2lsbCBiZSBh c3NvY2lhdGVkIHdpdGggdGhlIHBvc3RfbGluZWJyZWFrX2ZpbHRlciBjYWxsYmFjay4gRXZlcnkK dGltZSBhIGxpbmUgaXMgY3V0LCB0aGUgYm94IGlzIGluc2VydGVkIGFmdGVyIHRoZSBub2RlLgoK IytOQU1FOiBwcmVhbWJsZTMKIytiZWdpbl9zcmMgbGF0ZXggOmV4cG9ydHMgbm9uZQpcZGlyZWN0 bHVhewpmdW5jdGlvbiBncmlkIChoLGMpCiAgIGZvciBuIGluIG5vZGUudHJhdmVyc2UoaCkgZG8K ICAgICAgaWYgbi5pZD09MCB0aGVuCgkgbm9kZS5pbnNlcnRfYWZ0ZXIobi5saXN0LG5vZGUudGFp bChuLmxpc3QpLG5vZGUuY29weSh0ZXguYm94LmdyaWQpKQoJIGVuZAogICBlbmQKICAgcmV0dXJu IGgKZW5kCn0KIytlbmRfc3JjCgpUaGUgdmVydGljYWwgbGluZQoKIytOQU1FOiBwcmVhbWJsZTNi CiMrYmVnaW5fc3JjIGxhdGV4IDpleHBvcnRzIG5vbmUKXG1kZmRlZmluZXN0eWxle25vdGVib29r fXslCmxpbmV3aWR0aD0uNXB0LApsaW5lY29sb3I9IHJlZCwKdG9wbGluZSA9IGZhbHNlLApyaWdo dGxpbmUgPSBmYWxzZSwKYm90dG9tbGluZSA9IGZhbHNlLApza2lwYWJvdmU9XGJpZ3NraXBhbW91 bnQsCnNraXBiZWxvdz1cYmlnc2tpcGFtb3VudCwKbGVmdG1hcmdpbj0yZW0sCmlubmVybGVmdG1h cmdpbj0xZW0sCnJpZ2h0bWFyZ2luPTNlbSwKaW5uZXJyaWdodG1hcmdpbj0wcHQsCmlubmVydG9w bWFyZ2luPTBwdCwKaW5uZXJib3R0b21tYXJnaW49MHB0LAp9CgpcbmV3bWRlbnZbc3R5bGU9bm90 ZWJvb2tde215bWRub3RlYm9va30KIytlbmRfc3JjCgpUaGUgZGlmZmVyZW50IG9wdGlvbnMgZm9y IHRoZSBlbnZpcm9ubWVudDoKCi0gY29sb3IgOjogZ3JpZCBjb2xvcgotIGZvbnQgOjogVGhlIGZv bnQgdXNlZC4gRGVmYXVsdCBpcyA9cXRtZXJyeXNjcmlwdD0sIGluY2x1ZGVkIGluIFRlWCBsaXZl LiBPdGhlciByZWNvbW1lbmRlZAogIGZvbnRzOgogIC0gVmxhZGltaXIgU2NyaXB0IDo6IGh0dHBz Oi8vZm9udHpvbmUubmV0L2ZvbnQtZGV0YWlscy92bGFkaW1pci1zY3JpcHQKICAtIEFua2UgQ2Fs bGlncmFwaGljIDo6IGh0dHBzOi8vZm9udHpvbmUubmV0L2ZvbnQtZGV0YWlscy9hbmtlLWNhbGxp Z3JhcGhpYy1mZwogIC0gU3R1ZGlvIFNjcmlwdCA6OiBodHRwczovL2ZvbnR6b25lLm5ldC9kb3du bG9hZC9zdHVkaW9zY3JpcHRjdHQKLSBmb250ZmVhdHVyZSA6OiBvcGVudHlwZSBmZWF0dXJlKHMp IHdpdGggdGhlID1mb250c3BlYz0gc3ludGF4Ci0gZm9udHNpemUgOjogZm9yIGV4YW1wbGUgPVxs YXJnZT0gb3IgPVxmb250c2l6ZXsxMXB0fXsxMy4ycHR9XHNlbGVjdGZvbnQ9CgojK05BTUU6IHBy ZWFtYmxlNAojK2JlZ2luX3NyYyBsYXRleCA6ZXhwb3J0cyBub25lClxtYWtlYXRsZXR0ZXIKXGRl ZmluZUBrZXl7bm90ZWJvb2t9e2NvbG9yfVtdewogIFxkZWZcbm90ZWJvb2tjb2xvcnsjMX19Clxk ZWZpbmVAa2V5e25vdGVib29rfXtmb250fVtdewogIFxkZWZcbm90ZWJvb2tmb250e1xmb250c3Bl Y3sjMX19fQpcZGVmaW5lQGtleXtub3RlYm9va317Zm9udGZlYXR1cmV9W117CiAgXGRlZlxub3Rl Ym9va2ZvbnRzcHtcYWRkZm9udGZlYXR1cmVzeyMxfX19ClxkZWZpbmVAa2V5e25vdGVib29rfXtm b250c2l6ZX1bXXsKICBcZGVmXG5vdGVib29rZm9udHNpemV7IzF9fQpcbWFrZWF0b3RoZXIKIytl bmRfc3JjCgpBbmQsIGZpbmFsbHksIHRoZSBlbnZpcm9ubWVudDoKCiMrTkFNRTogcHJlYW1ibGU1 CiMrYmVnaW5fc3JjIGxhdGV4IDpleHBvcnRzIG5vbmUKXE5ld0RvY3VtZW50RW52aXJvbm1lbnR7 bXlub3RlYm9va317b317JQogIFxkZWZcbm90ZWJvb2tmb250c2l6ZXt9CiAgXGRlZlxub3RlYm9v a2NvbG9ye2dyYXl9CiAgXGRlZlxub3RlYm9va2ZvbnR7XGZvbnRzcGVje3F0bWVycnlzY3JpcHR9 fQogICAgXGRlZlxub3RlYm9va2ZvbnRzcHt9CiAgXElmTm9WYWx1ZUZ7IzF9e1xzZXRrZXlze25v dGVib29rfXsjMX19CiAgXG5vdGVib29rZm9udFxub3RlYm9va2ZvbnRzcApcYmVnaW57bXltZG5v dGVib29rfQpcbm90ZWJvb2tmb250c2l6ZQpcc2V0Ym94XGdyaWQ9XGhib3h7JQogIFxiZWdpbnt0 aWt6cGljdHVyZX1bb3ZlcmxheV0KICBcZHJhd1tcbm90ZWJvb2tjb2xvcixvcGFjaXR5PS40XSAo KC1cdGV4dHdpZHRoLVxub3RlYm9va21hcmcsMWV4KSAtLSArKyhcdGV4dHdpZHRoK1xub3RlYm9v a21hcmcsMCk7CiAgXGRyYXdbXG5vdGVib29rY29sb3Isb3BhY2l0eT0uNF0gKCgtXHRleHR3aWR0 aC1cbm90ZWJvb2ttYXJnLDApIC0tICsrKFx0ZXh0d2lkdGgrXG5vdGVib29rbWFyZywwKTsKXGVu ZHt0aWt6cGljdHVyZX0KfQpcZGlyZWN0bHVhe2x1YXRleGJhc2UuYWRkX3RvX2NhbGxiYWNrKCJw b3N0X2xpbmVicmVha19maWx0ZXIiLCBncmlkLCAibm90ZWJvb2siKX0KfQp7JQpccGFyXGVuZHtt eW1kbm90ZWJvb2t9JQpcZGlyZWN0bHVhe2x1YXRleGJhc2UucmVtb3ZlX2Zyb21fY2FsbGJhY2so InBvc3RfbGluZWJyZWFrX2ZpbHRlciIsICJub3RlYm9vayIpfQp9CiMrZW5kX3NyYwoKIytiZWdp bl9zcmMgbGF0ZXggOm5vd2ViIHllcyA6cmVzdWx0cyByYXcKLCMrTGFUZVhfSEVBREVSOiA8PHBy ZWFtYmxlMT4+CiwjK0xhVGVYX0hFQURFUjogPDxwcmVhbWJsZTI+PgosIytMYVRlWF9IRUFERVI6 IDw8cHJlYW1ibGUzPj4KLCMrTGFUZVhfSEVBREVSOiA8PHByZWFtYmxlM2I+PgosIytMYVRlWF9I RUFERVI6IDw8cHJlYW1ibGU0Pj4KLCMrTGFUZVhfSEVBREVSOiA8PHByZWFtYmxlNT4+CiMrZW5k X3NyYwo= --=-=-=--