Return-Path: Received: from mout.gmx.net (mout.gmx.net [212.227.17.21]) by h2774747.stratoserver.net (8.15.2/8.15.2/Debian-3) with ESMTP id x0AF4adY009218 for ; Thu, 10 Jan 2019 16:04:37 +0100 Received: from relay.uni-heidelberg.de ([129.206.100.212]) by mx-ha.gmx.net (mxgmx117 [212.227.17.5]) with ESMTPS (Nemesis) id 1MTyzy-1gpp3l0UKI-00R4gX for ; Thu, 10 Jan 2019 16:04:31 +0100 Received: from listserv.uni-heidelberg.de ([129.206.100.94]) by relay.uni-heidelberg.de with ESMTP; 10 Jan 2019 16:04:31 +0100 Received: from listserv (localhost [127.0.0.1]) by listserv.uni-heidelberg.de (Postfix) with ESMTP id DEF99127971; Thu, 10 Jan 2019 15:42:19 +0100 (CET) Received: by LISTSERV.UNI-HEIDELBERG.DE (LISTSERV-TCP/IP release 16.0) with spool id 32437044 for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Thu, 10 Jan 2019 15:42:19 +0100 Delivered-To: LATEX-L@listserv.uni-heidelberg.de Received: from relay.uni-heidelberg.de (relay.uni-heidelberg.de [129.206.100.212]) by listserv.uni-heidelberg.de (Postfix) with ESMTP id C1814127971 for ; Thu, 10 Jan 2019 15:42:19 +0100 (CET) X-IronPort-MID: 7155580 X-IronPort-RemoteIP: 212.227.126.187 X-IronPort-SenderGroup: GREYLIST X-IronPort-MailFlowPolicy: $ACCEPTED X-IronPort-Reputation: 2.8 IronPort-PHdr: =?us-ascii?q?9a23=3A7WC3VBd91l6M8Hmcfg/qb5r+lGMj4e+mFxMJ6p?= =?us-ascii?q?chl7NFe7ii+JKnBkHE+PFxlwaUAdfB5vZNmqzLtaGlWWEB7ZuFun0Yf9pAWk?= =?us-ascii?q?xNkt0YyionBsPNEkjnNLjydSVvGsldTwRN+XC/MExcHsq4a1CB6maq42s0HR?= =?us-ascii?q?PyfRFwOvyzH4fTi8qt0OXn/ZDMeF5ggju5YLd7KhnwoQiC/tIOj95ELaA8gg?= =?us-ascii?q?DMvmMOe+lSwjZwIkmPmh/n+sqq1Jtk7jgWuO8n+8NGSqjgYakiC7BVVW50CW?= =?us-ascii?q?0+6cz1uBWGdjOhvCpAAEMRlBcAQxLI6BjrGIr3s276u+tx1S2QMNf5C7w5C3?= =?us-ascii?q?yk6O9wRRnkhT1iVXZx+XzLisF2kKNQoQ6w7x15zYnOZYiJNf14NqrDdNIeTG?= =?us-ascii?q?BFU45fTStESo+7aoIOCaIGM4M658H7qkQV9jO4BA2tAOrpxnlEiz6+3KE31f?= =?us-ascii?q?ggDRCTxBYpTJoFtHXZqsmwNb9HC7nvivOSknOaNa0QgGeiu+2qOlg7rPqBXK?= =?us-ascii?q?x9a5/LxE0mBkXYiFTVqYHkMz6R3OkXvC6X4rkFN6rnhmg5pgV2ujXqyN0rj9?= =?us-ascii?q?yDgI8K0Qvs8yR9wYI8I9H+REMxMrvGWNNA8jqXMYd7WJZoRWx3o30SzLwCuJ?= =?us-ascii?q?qyeiRMxJltlFbPLveAdYaP+BfqUu2cdCx5iHxSc7W6nx+u8EKkx7SmBPO521?= =?us-ascii?q?tLsCdJ1+L0mCpchk717c6KArtn80OoyHCS0QGW6uxFLU0wn6fBJNgtz+x4kJ?= =?us-ascii?q?1bqknFEiLs/Se+xKaLakUp/PSp4OX7c/3noJGbLYp9lgD5NOwnhMW+Be0yNg?= =?us-ascii?q?VGUXKc/Kyw07jq/EuxR7sv7LV+lKTGq8vyI8Ufp6qwBQMT3otioxezAjG60c?= =?us-ascii?q?gJyHwOLVZLYhWC3O2LcxnFJPH1C+v6gkz5ym4xgaqcYfu4WMuLdyicw//7cL?= =?us-ascii?q?1w6lBR0l8pwNRW9tRJDLBEIP/yVkL1vtHCAVk1Pl/Roa6vBdNj24cZQW/KDL?= =?us-ascii?q?WeNfaYt1KX/bkHJeiIZYscvjq7J/VvtJuMxTcp3EQQe6Wkx85dbn2nBa9OJU?= =?us-ascii?q?SdYH7lhNtHHWpA7UIuCeftjlOFSztaYX2/Crk96j8MA4WjFY7fR4qpjeXbjh?= =?us-ascii?q?22FZBXeG1KT2u0PyyyKdeiXPEBIGKIL8tog3oZU7nkS4Ig2RyqvgLgxPxrI7?= =?us-ascii?q?ic/CpQrp/l2NVvgo+b3Rgv6Tx5Cdic2GCRXil1mG0PXTo/wKF4pwR01F6C1a?= =?us-ascii?q?Fyh/EQG8ZU4rtFVQIzNJiUyOIfaZi6QgXaYtKAU0qrWP2jBiwtCNEsxdMDZV?= =?us-ascii?q?1wAcuvlFbP0mviArMYkaCKGI1h8q/Y2CuURY41wHLH2a89ylg+F5EWbyv83P?= =?us-ascii?q?E5rlKNQdeZzBbRjauheKUC0TSY7mqHxHvIoUdZFQ59UKnIWXoSfESQodmqgy?= =?us-ascii?q?GKB7KoF7kjNRNMjMCYLa4fINvkkk4dbPHiPNXaamS93Wu9T0XtpPvEfM/xdm?= =?us-ascii?q?MR0T+IQlADiBwW9G2aOBIWAyC8vyTdETpiGFT0blny/PM4pH7xHSpWh0maKk?= =?us-ascii?q?Zm0bSy4Bscg/eRHugS0rwzsyAkszxoHVy50ouHWerFnBJoeeBnWf145V5G0W?= =?us-ascii?q?zDsAkkZc6mLqRjglcYf0J7shG2jkklOsB7icEv6UgS4k9qM6vBiwFHdjeZ2Z?= =?us-ascii?q?n2NvvbJzuqpU39W+vtwljble2u1OIP5fA/8Q+xuQa0Cgwh7nNr3t9O3mGC64?= =?us-ascii?q?+MAAdACZ8=3D?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0DCRwCpWDdcgLt+49RjhBiBXAQLhCe?= =?us-ascii?q?CHwGEBI1lTwEBAQaBNQ+JHZBGOAGEQAKCJRoGBjQSAQMBAQIBAQEBFAEBCQ0?= =?us-ascii?q?JCCcxhUsBAQMBAQEBIFsLCQIaAgUhAgIPSAUBhSoFDAGQcptggS+FOgiEcYE?= =?us-ascii?q?LgSOKEYEPgQeBUIIeBy6FAYMJglcCgSoBn3BaBgOBF4VFizuKE4dphm+VT4F?= =?us-ascii?q?3MxokgW2BT5BcPoEuCgEBiUcBAQ?= X-IronPort-AV: E=Sophos;i="5.56,461,1539640800"; d="scan'208";a="7155580" X-MGA-submission: =?us-ascii?q?MDGz+YJ88kGbJEwfbuYPTCR1E+bDMxaW2/khbA?= =?us-ascii?q?qUFABvERqNKORbfuLNLz4Wa/0SWuSgDBH84t6n+TL9aatOUFdstjhYlw?= =?us-ascii?q?qLH7wGFpp04Hn/kIy+7WYY4xx3hP0Ekrqy8YJUtJrItFNf3S1aC6h0Fo?= =?us-ascii?q?c401X9gAKPGhGvcy4c1Uah8w=3D=3D?= Received: from mout.kundenserver.de ([212.227.126.187]) by relay.uni-heidelberg.de with ESMTP; 10 Jan 2019 15:42:19 +0100 Received: from Fischer-PC.fritz.box ([79.193.214.106]) by mrelayeu.kundenserver.de (mreue011 [212.227.15.167]) with ESMTPSA (Nemesis) id 1MN5Nt-1gxlLL3zpF-00IyRo for ; Thu, 10 Jan 2019 15:42:19 +0100 References: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 X-Provags-ID: V03:K1:80KkUCoBmYJkzPm0F5unMkH19JP1C7dbAT1X8jaUfrqGF1k7KzO rtGODPNi3/Sh6d18VqO3B16P8YF7c5sUaSoT7unJwjvN5J5eiVNy7rBIcs9008G141OmYfI IxyZOrbC6UVS/zqPg8QuC0l1EQ1sCT980oglcDsyj/JcZjmpd5hCriDzHyNXcgDPh+y8t64 bFE6GzBBFIR6weAVV2Ffg== X-Spam-Flag: NO Message-ID: <868587932.20190110154209@nililand.de> Date: Thu, 10 Jan 2019 15:42:09 +0100 Reply-To: Mailing list for the LaTeX3 project Sender: Mailing list for the LaTeX3 project From: Ulrike Fischer Subject: Re: Text Commands in XeLaTeX and LuaLaTeX To: LATEX-L@LISTSERV.UNI-HEIDELBERG.DE In-Reply-To: Precedence: list List-Help: , List-Unsubscribe: List-Subscribe: List-Owner: List-Archive: Envelope-To: X-GMX-Antispam: 0 (Mail was not recognized as spam); Detail=V3; X-Spam-Flag: NO X-UI-Filterresults: notjunk:1;V03:K0:deG+cnycHIM=:Us5kNkDxcJt/6I70H/lvCatQu0 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 == X-UI-Loop:V01:VgE58BKgVvU=:CkJHzAz4hhSNARRzx0dz4W6ByGOtontQPpwJzudVNRg= X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:1hTNqq/9i40=:T7KLUGI2vfnKGUNbWbUl2d Gq4H12fcuMXMM/Ulbo+KUctyf5Gx8g53Nu2h7WzKQCMWPOJ6Q7ih4IuddJWJsI/OTsvf0xR5l C+xCJDmGmiHFfC5f4NMly/xrUzc6ya9Ce+Zs2le6vgvxcgX6HNrqLXUDRCVdk/e36PJqb4fiI tEfOcroSuK04nmzXrUFtKt0hLcOWAjUZoZ+Owhrzx7dCUb8pvR+ZXjtiqybCjkHDQyqTk+1aK aWCW7jNLCNRNQH/kvtUw/kg6GVSo2pkoRIHIq2En04RffqU7iovi3PclItFRR+R4l88Ir051s nZpcDQfboOuDcKNVgLRcLwEKxyllOepCN9kJVf7T2ddfkndWWV4Vs9Wai6+UItFdhnCrMENkO Xsm3pGkozPV7GCQFs06PLFPY842oqwdWZEPGuArcGbxQAB4YexzRog/Hw4zAJ X-Scanned-By: MIMEDefang 2.78 on 81.169.212.23 Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by h2774747.stratoserver.net id x0AF4adY009218 Status: R X-Status: X-Keywords: X-UID: 8154 > I know that text commands (as defined by \DeclareTextCommand) have > been important because of the various font encodings that arose over > LaTeX’s history, but it seems that the situation is quite different > for the XeTeX and LuaTeX engines. > Given that both XeLaTeX and LuaLaTeX accept UTF-8 input and use only > the TU font encoding, is it acceptable to forgo \DeclareTextCommand > for most—if not all—cases? > For example, ® can simply be included directly in the document source, > so \textcopyright is not much more than an ASCII alias. Well I can't "simply" include the symbol - I have no idea how to reach it on my keyboard, so I would have to find some table and copy and paste, or remember the unicode number and insert it with \symbol. > As for less common symbols, one could simply wrap the text in a > document command. > Excuse my naîveté, as there are probably important advantages to the > text command approach that I’ve completely overlooked. Even with unicode around you don't always want one input to give always the same output. E.g. you perhaps want sometimes a € and sometimes EUR. Another example is different glyph coverage of fonts. E.g. the font Old Standard has double bracket, but libertine has not. With text commands and font encodings you can define things so that Old Standard uses its native glyphs and libertine falls back to textcomp: \documentclass{article} \usepackage{fontspec} \usepackage{textcomp} \makeatletter %hm \DeclareUnicodeEncoding{TUwithbrack} { \input{tuenc.def} \DeclareTextSymbol{\textrbrackdbl} \UnicodeEncodingName{12315} \DeclareTextSymbol{\textlbrackdbl} \UnicodeEncodingName{12314} } \setmainfont{Old Standard}[NFSSEncoding=TUwithbrack] \setsansfont{Linux Libertine O} \begin{document} Old Standard uses its symbol: Inter omnes \textlbrackdbl men\textrbrackdbl mensurarum \sffamily linux libertine uses textcomp Inter omnes \textlbrackdbl men\textrbrackdbl mensurarum \end{document} -- Mit freundlichen Grüßen Ulrike Fischer