From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp11.migadu.com ([2001:41d0:403:4789::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms9.migadu.com with LMTPS id yKeaLIGfGWWJVAEA9RJhRA:P1 (envelope-from ) for ; Sun, 01 Oct 2023 18:34:09 +0200 Received: from aspmx1.migadu.com ([2001:41d0:403:4789::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp11.migadu.com with LMTPS id yKeaLIGfGWWJVAEA9RJhRA (envelope-from ) for ; Sun, 01 Oct 2023 18:34:09 +0200 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 43928632BC for ; Sun, 1 Oct 2023 18:34:09 +0200 (CEST) Authentication-Results: aspmx1.migadu.com; dkim=none; 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"; dmarc=fail reason="SPF not aligned (relaxed), No valid DKIM" header.from=gmail.com (policy=none) ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1696178049; 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: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:list-id:list-help: list-unsubscribe:list-subscribe:list-post; bh=x78xAvMx3whPa5fz8vk5SCw/49+/ZJVwxHAQyBsw31I=; b=ry+GVF6//fWytthTCffZti/gQBp2ojfRLQC70IR+lhSPaTp5b5mISZQ/asfYDjBCJfWQjE WLWJAWW4T59p3GXmf8UNF4m94XPiLOizQjYp7rzLnA0Wcac6d+H8YqqquPK3eaanXOxZvY sJwK+GzucZ3REe++khZNv6CimB92N67+5p1Zz0QypmX2vphDgorwuqwcmajCAWl34Jsox+ augbdjNR3OlMAG4KYxrV3DIZqMlwQ3n8P1ERXLCgyad7gzaxDdyLeVjgDnKmUdVRCM2GLL z/R7HqXhGTbJmHmC1Z5hDQDSCNvU5rJfyvZ6Pwi+VctwBEbuOBC6DnmmITkePQ== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1696178049; a=rsa-sha256; cv=none; b=ENLhokdIm5ENKy4tFhugEVNDukBw5D9NUBhMq+VY2uBK0i09H4JcVt5SBSixohGtiSVRy6 o5qKSQREjdckYIp7MR9PZREYS/COc/tiPFaaDOSBeSQ07P0Nf9LzHvmgcBcKZAqsw5Et1F 8L+V0+10N6IVEX4hrWefavAcNY8qndDGG0ciBulFkpnAPLW3xjaUyluOeFg5rvS25Jo6En EPGOkRvNadhNqNmlv/LbSPDIaYB2n/GODjfBFd6U+F+grmXgP7gb1AfoCIEyrBabE0n6Xh zNOM3HPs6ZDJd9MSsDFhkGFTV2WtSKnHLNFuCkmR+5cPmp1gYjPTVbsZ891PFw== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=none; 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"; dmarc=fail reason="SPF not aligned (relaxed), No valid DKIM" header.from=gmail.com (policy=none) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qmzNc-0006QG-FI; Sun, 01 Oct 2023 12:33:16 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qmzNT-0006Pr-4u for emacs-orgmode@gnu.org; Sun, 01 Oct 2023 12:33:11 -0400 Received: from ciao.gmane.io ([116.202.254.214]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qmzNH-0007OW-VI for emacs-orgmode@gnu.org; Sun, 01 Oct 2023 12:33:06 -0400 Received: from list by ciao.gmane.io with local (Exim 4.92) (envelope-from ) id 1qmzNF-00029g-ON for emacs-orgmode@gnu.org; Sun, 01 Oct 2023 18:32:53 +0200 X-Injected-Via-Gmane: http://gmane.org/ To: emacs-orgmode@gnu.org From: Max Nikulin Subject: Re: [patch] ox-latex.el: Add `LATEX_PRE_HEADER' keyword Date: Sun, 1 Oct 2023 23:32:42 +0700 Message-ID: References: <874jjuj8vu.fsf@posteo.net> <87pm2776qq.fsf@posteo.net> <875y3yytp4.fsf@posteo.net> <87r0ml3oax.fsf@tsdye.online> <87lecsvjdd.fsf@posteo.net> <871qeiscmo.fsf@posteo.net> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.15.1 Content-Language: en-US, ru-RU In-Reply-To: <871qeiscmo.fsf@posteo.net> Received-SPF: pass client-ip=116.202.254.214; envelope-from=geo-emacs-orgmode@m.gmane-mx.org; helo=ciao.gmane.io X-Spam_score_int: -1 X-Spam_score: -0.2 X-Spam_bar: / X-Spam_report: (-0.2 / 5.0 requ) BAYES_00=-1.9, DKIM_ADSP_CUSTOM_MED=0.001, FORGED_GMAIL_RCVD=1, FORGED_MUA_MOZILLA=2.309, FREEMAIL_FORGED_FROMDOMAIN=0.25, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.25, NICE_REPLY_A=-3.058, NML_ADSP_CUSTOM_MED=0.9, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 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-bounces+larch=yhetil.org@gnu.org X-Migadu-Country: US X-Migadu-Flow: FLOW_IN X-Spam-Score: 2.55 X-Migadu-Spam-Score: 2.55 X-Migadu-Scanner: mx1.migadu.com X-Migadu-Queue-Id: 43928632BC X-TUID: VZYOvg/Rf7Z4 On 28/09/2023 19:31, Juan Manuel MacĂ­as wrote: > Starting with \documentclass, the order is important in certain cases > and not so important in others. And, anyway, you can always use a hook > like \AtBegin... \AtEnd..., etc. I am judging from my past experience. Besides \usepackage{cmap} that was necessary to be put immediately after \documentclass, there were issues with order of \usepackage for hyperref and some other packages. Custom commands may require some attention as well. There is an example of reusing year in .xmpdata and document title in the pdfx docs. Such cases may be more subtle. In the case of .xmpdata command must be defined at the moment when the file is loaded, so it is not important either command definition or \begin{filecontents*} placed first (.xmpdata may be provided directly as well). In the case of \DocumentMetadata it is not obvious if commands may defined later.