From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp12.migadu.com ([2001:41d0:403:58f0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms8.migadu.com with LMTPS id EH3NEy1oS2XDKAAAauVa8A:P1 (envelope-from ) for ; Wed, 08 Nov 2023 11:51:25 +0100 Received: from aspmx1.migadu.com ([2001:41d0:403:58f0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp12.migadu.com with LMTPS id EH3NEy1oS2XDKAAAauVa8A (envelope-from ) for ; Wed, 08 Nov 2023 11:51:25 +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 36DFD3C139 for ; Wed, 8 Nov 2023 11:51:25 +0100 (CET) Authentication-Results: aspmx1.migadu.com; dkim=none; dmarc=fail reason="SPF not aligned (relaxed), No valid DKIM" header.from=gmail.com (policy=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" ARC-Seal: i=1; s=key1; d=yhetil.org; t=1699440685; a=rsa-sha256; cv=none; b=WyrvpVF7U9mCZnZvZP2F9Qdgfr4ototuknz6cViNhnV9OGo6/ndG4fk3Gl36ryJlcDlKF3 3tXPfM3JY17NPA4mv+ZIcxf5KKAsWMZMbu2eLhtqhZzmV9YAWoomxNp2d4cGKiEc4s/UyL Nt9kQj066o3rgm4llhn973HC1e3xP5Pls4bSlntgljG5aR9f2SJxgRzGbqGgl4lY9RBXSR cTLljxVq8bAsZWPPOPTszV3zx4hCZ2A1PY1E+e2eRtFJGsPOeAUBtMjA7kZ+rB/+/ecqKa gxDnn0qVUNkSZeBeyPFAogX+AeyoJqStaxm6Ka5O5sQKOHTaQvOb3M6dSr+h5A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1699440685; 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=u+VU32C3EOn1PBP0P4GQuqa4V5Y+gCv5oCz9rL/8Xe4=; b=Hweg7qWPXvZI6eF8kiF38nGT23VtirKN3p73IJC1944giYfGim8JS+5+deNBFZRnzyMTOP h7xRTFsj/KDCS1Sf+f/MY2muY47Vibc/lW8nZwD4pyxjdFFpBBW9gG7CBCOTYZyfRX5zKB yFXr1EbeFuRPk2w3RMmY4q38t0VvaXwcVlMr54YAn+LJ8Xl2zSchgCPmGfWfh4A3lqNMm5 yOA4JwVcurXSR7jdltImLb3WOYaPUP/bA8FFmvtFeXpvxrBklg2iY7F/VhwtyhRLaH4ltw qppfMHZ03NpGw2Dkp+dJNWPhDVVWIL+jLhPRhldtcnNxK7C3X/gaUvFap5Uj1A== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=none; dmarc=fail reason="SPF not aligned (relaxed), No valid DKIM" header.from=gmail.com (policy=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" Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1r0g8o-000683-PE; Wed, 08 Nov 2023 05:50:34 -0500 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 1r0g8m-00066p-W1 for emacs-orgmode@gnu.org; Wed, 08 Nov 2023 05:50:33 -0500 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 1r0g8l-0003Px-AR for emacs-orgmode@gnu.org; Wed, 08 Nov 2023 05:50:32 -0500 Received: from list by ciao.gmane.io with local (Exim 4.92) (envelope-from ) id 1r0g8h-0004Ux-Jk for emacs-orgmode@gnu.org; Wed, 08 Nov 2023 11:50:27 +0100 X-Injected-Via-Gmane: http://gmane.org/ To: emacs-orgmode@gnu.org From: Max Nikulin Subject: Re: Exporting Hyperlinks ? Date: Wed, 8 Nov 2023 17:50:19 +0700 Message-ID: References: <87y1fc4bog.fsf@localhost> <875y2f43yg.fsf@localhost> <87a5rpoi4c.fsf@localhost> <87h6lwfuvh.fsf@localhost> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit User-Agent: Mozilla Thunderbird Content-Language: en-US, ru-RU In-Reply-To: <87h6lwfuvh.fsf@localhost> 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: 28 X-Spam_score: 2.8 X-Spam_bar: ++ X-Spam_report: (2.8 / 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, NML_ADSP_CUSTOM_MED=0.9, 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-bounces+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US X-Migadu-Scanner: mx11.migadu.com X-Spam-Score: 3.03 X-Migadu-Queue-Id: 36DFD3C139 X-Migadu-Spam-Score: 3.03 X-TUID: bacvtR7fTcr1 On 08/11/2023 16:37, Ihor Radchenko wrote: > Max Nikulin writes: > >> It would be nice to have a LaTeX package that redefines \label to >> generated \hypertarget from its argument. > > Can't we simply generate a pair of \label + \hypertarget when generating > .tex files in ox-latex? This way, we can make sure that labels in > Org-generated pdfs will be linkable from outside world. I still have a hope that somebody can point us how to leverage hyperref facilities. Adding \hypertarget is a step forward, but ideally internal links generated by \ref, links in table of contents, PDF bookmarks (table of contents side bar) should consistently use #custom_id anchors as well. Usual #section.5 should be a fallback for cases with no user supplied labels. > I think that generating \hypertarget + converting .org file links to > .pdf links will already be a good improvement. > > Using xr-hyper requires knowledge of external files we link to and thus > can only be used during publishing, where we have all the information > about multiple exported Org documents available. I agree that some complications exist. Just like with HTML files for Org ones with links. Several iterations of tex files compilation are required. .aux files for all .tex files must be available to get cross-file links working.