From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/115755 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Hans Hagen via ntg-context Newsgroups: gmane.comp.tex.context Subject: Re: Is rendering furigana over horizontal or vertical japanese text doable in ConTeXt? Date: Sun, 21 Aug 2022 18:19:14 +0200 Message-ID: <3e917e1d-f80f-a96c-e402-c62a2c26c8a6@freedom.nl> References: <011c9bde-bc0c-b15f-53a5-a51d4b8f3728@gmail.com> Reply-To: mailing list for ConTeXt users Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------20B4PRICCHGo92FAnGK0yQO0" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="9861"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Hans Hagen To: mailing list for ConTeXt users Original-X-From: ntg-context-bounces@ntg.nl Sun Aug 21 18:20:02 2022 Return-path: Envelope-to: gctc-ntg-context-518@m.gmane-mx.org Original-Received: from zapf.boekplan.nl ([5.39.185.232] helo=zapf.ntg.nl) by ciao.gmane.io with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1oPng9-0002Mb-Tk for gctc-ntg-context-518@m.gmane-mx.org; Sun, 21 Aug 2022 18:20:01 +0200 Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id 0A7922A4017; Sun, 21 Aug 2022 18:19:29 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at zapf.boekplan.nl Original-Received: from zapf.ntg.nl ([127.0.0.1]) by localhost (zapf.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id frVVu_xcYwdI; Sun, 21 Aug 2022 18:19:28 +0200 (CEST) Original-Received: from zapf.ntg.nl (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id 159CA2A3FAA; Sun, 21 Aug 2022 18:19:28 +0200 (CEST) Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id D993E2A3FAA for ; Sun, 21 Aug 2022 18:19:25 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at zapf.boekplan.nl Original-Received: from zapf.ntg.nl ([127.0.0.1]) by localhost (zapf.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id oQKz4gGEWv3y for ; Sun, 21 Aug 2022 18:19:24 +0200 (CEST) Received-SPF: Pass (mailfrom) identity=mailfrom; client-ip=185.233.34.18; helo=outbound.soverin.net; envelope-from=j.hagen@freedom.nl; receiver= Original-Received: from outbound.soverin.net (outbound.soverin.net [185.233.34.18]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) (No client certificate requested) by zapf.ntg.nl (Postfix) with ESMTPS id 92D772A3F3C for ; Sun, 21 Aug 2022 18:19:24 +0200 (CEST) Original-Received: from smtp.freedom.nl (c04smtp-lb01.int.sover.in [10.10.4.74]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by outbound.soverin.net (Postfix) with ESMTPS id 4M9gfz5ydWzBK; Sun, 21 Aug 2022 16:19:23 +0000 (UTC) Original-Received: from smtp.freedom.nl (smtp.freedom.nl [10.10.4.108]) by freedom.nl DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=freedom.nl; s=default; t=1661098763; bh=e+GOWRzdBaLw7KcKEo5T9/ezxF0t1EmiqNNEDXTywhs=; h=Date:Subject:To:Cc:References:From:In-Reply-To:From; b=UkS+YPFOsFXBnOZlH/wbCeDe2wbG1plGaEawe4keU+y0jK7ZISWGPKThLblB7BLg3 0rfo6SrboJreYbftewiihebZM8n0hR0PafDFM0X8g3UfKINgfo6kWXjlBIR26fihtp KnDymcmYLk1WdAhV8iiO5/XXCH1eW5AmcSXVnA2I= Content-Language: en-US In-Reply-To: <011c9bde-bc0c-b15f-53a5-a51d4b8f3728@gmail.com> ARC-Seal: i=1; s=default; d=freedom.nl; t=1661098763; a=rsa-sha256; cv=none; b=out0ymjBSTBelNKD3Vi05bTbrx48D6N5tfJJaIBTFZeLEOAXL10M2NZDU6IlsZtTpEZSVd 7ydUYvwRL802jM1r0Tco4cbfQh1q4faCIHthGyzokcLOhTYLgmAEoeo46SyOUtGZWa914+ qpERwbJMzEOh48m1qD1jYEqejasOR/o= ARC-Authentication-Results: i=1; smtp.freedom.nl; auth=pass smtp.mailfrom=j.hagen@freedom.nl ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freedom.nl; s=default; t=1661098763; h=from:from: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: in-reply-to:in-reply-to:references:references; bh=j6l6UDMP4DN7GKSSMRtBzQCV3UNI5aMqNSAk/Vvo69w=; b=Wk3Uh7I2IWl3nA1iomYqi/cDceL81c8KXwixDhhKOsjkHOoqdm84KbatiLVIW3bfXc6iSg ZKS8oHF4teT1sCK0fCykh70OpfX1aB2sETQMT7L1KOL0L4MOuzozK4aeBRxlfe6a8zI5Cl OkkF20eL2kH4kosg67LmDiKYBZmAU3o= X-BeenThere: ntg-context@ntg.nl X-Mailman-Version: 2.1.26 Precedence: list List-Id: mailing list for ConTeXt users List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: ntg-context-bounces@ntg.nl Original-Sender: "ntg-context" Xref: news.gmane.io gmane.comp.tex.context:115755 Archived-At: This is a multi-part message in MIME format. --------------20B4PRICCHGo92FAnGK0yQO0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit On 8/21/2022 12:10 PM, Wolfgang Schuster via ntg-context wrote: > 黄复雄 via ntg-context schrieb am 21.08.2022 um 10:24: >> Currently, the ruby module does not seem to support cjk fonts? I have >> a preliminary implementation of furigana(pinyin in Chinese) as: attached a variant (no pdf attached) using wolfgangs font definition plus some more ----------------------------------------------------------------- Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl ----------------------------------------------------------------- --------------20B4PRICCHGo92FAnGK0yQO0 Content-Type: text/plain; charset=UTF-8; name="test-directions-008.tex" Content-Disposition: attachment; filename="test-directions-008.tex" Content-Transfer-Encoding: base64 JSBpbiBmb250LWltcC1zY3JpcHRzLCBsaW5lIDE0NSwgY29tbWVudCBhIGZldyBsaW5lcw0K JQ0KJSAgICAgICAgICAgICAgICAgb3JpZW50YXRlID0gZnVuY3Rpb24oY2hhcmFjdGVyKQ0K JSAgICAgICAgICAgICAgICAgICAgIGxvY2FsIHdpZHRoICA9IGNoYXJhY3Rlci53aWR0aCBv ciAwDQolICAgICAgICAgICAgICAgICAgICAgbG9jYWwgaGVpZ2h0ID0gY2hhcmFjdGVyLmhl aWdodCBvciAwDQolICAgICAgICAgICAgICAgICAgICAgbG9jYWwgZGVwdGggID0gY2hhcmFj dGVyLmRlcHRoIG9yIDANCiUgLS0gICAgICAgICAgICAgICAgICAgICBjaGFyYWN0ZXIud2lk dGggICAgICAgPSBoZWlnaHQgKyBkZXB0aCArIHJpZ2h0c2hpZnQgKyByaWdodHNoaWZ0DQol ICAgICAgICAgICAgICAgICAgICAgY2hhcmFjdGVyLmhlaWdodCAgICAgID0gd2lkdGggLSBk b3duc2hpZnQNCiUgICAgICAgICAgICAgICAgICAgICBjaGFyYWN0ZXIuZGVwdGggICAgICAg PSBzaGlmdA0KJSAtLSAgICAgICAgICAgICAgICAgICAgIGNoYXJhY3Rlci54b2Zmc2V0ICAg ICA9IGhlaWdodCArIHJpZ2h0c2hpZnQNCiUgLS0gICAgICAgICAgICAgICAgICAgICBjaGFy YWN0ZXIueW9mZnNldCAgICAgPSAtIGRvd25zaGlmdA0KJSAtLSAgICAgICAgICAgICAgICAg ICAgIGNoYXJhY3Rlci5vcmllbnRhdGlvbiA9IG9yaWVudGF0aW9uDQolICAgICAgICAgICAg ICAgICBlbmQNCg0KXGRlZmluZWZvbnRmZWF0dXJlDQogICAgW3ZlcnRpY2FsXQ0KICAgIFt2 ZXJ0aWNhbD17JQ0KICAgICAgICBvcmllbnRhdGlvbj0zLCUNCiAgICAgICAgZG93bj0uMSwl DQogICAgICAgIHJpZ2h0PS4xLCUNCiAgICAgICAgcmFuZ2VzPXslDQogICAgICAgICAgICBj amtjb21wYXRpYmlsaXR5LCUNCiAgICAgICAgICAgIGNqa2NvbXBhdGliaWxpdHlmb3Jtcywl DQogICAgICAgICAgICBjamtjb21wYXRpYmlsaXR5aWRlb2dyYXBocywlDQogICAgICAgICAg ICBjamtjb21wYXRpYmlsaXR5aWRlb2dyYXBoc3N1cHBsZW1lbnQsJQ0KICAgICAgICAgICAg Y2prcmFkaWNhbHNzdXBwbGVtZW50LCUNCiAgICAgICAgICAlIGNqa3N0cm9rZXMsJQ0KICAg ICAgICAgICAgY2prc3ltYm9sc2FuZHB1bmN0dWF0aW9uLCUNCiAgICAgICAgICAgIGNqa3Vu aWZpZWRpZGVvZ3JhcGhzLCUNCiAgICAgICAgICAgIGNqa3VuaWZpZWRpZGVvZ3JhcGhzZXh0 ZW5zaW9uYSwlDQogICAgICAgICAgICBjamt1bmlmaWVkaWRlb2dyYXBoc2V4dGVuc2lvbmIs JQ0KICAgICAgICAgICAgY2prdW5pZmllZGlkZW9ncmFwaHNleHRlbnNpb25jLCUNCiAgICAg ICAgICAgIGNqa3VuaWZpZWRpZGVvZ3JhcGhzZXh0ZW5zaW9uZCwlDQogICAgICAgICAgICBj amt1bmlmaWVkaWRlb2dyYXBoc2V4dGVuc2lvbmUsJQ0KICAgICAgICAgICAgY2prdW5pZmll ZGlkZW9ncmFwaHNleHRlbnNpb25mLCUNCiAgICAgICAgfSUNCiAgICB9XQ0KDQpcZGVmaW5l Zm9udFtOb3RvQ0pLdmVydGljYWxdICAgIFtOb3RvU2Fuc3RjLVJlZ3VsYXIqZGVmYXVsdCx2 ZXJ0aWNhbCBAIDI0cHRdDQpcZGVmaW5lZm9udFtOb3RvQ0pLdmVydGljYWxCb2xkXVtOb3Rv U2Fuc3RjLUJvbGQqZGVmYXVsdCx2ZXJ0aWNhbCBAIDQ4cHRdDQoNClxkZWZpbmVmYWxsYmFj a2ZhbWlseSBbZG9jdW1lbnRmb250XSBbcm1dIFtOb3RvIFNlcmlmIENKSyBTQ10gICAgIFtw cmVzZXQ9cmFuZ2U6Y2hpbmVzZSxmZWF0dXJlcz17ZGVmYXVsdCx2ZXJ0aWNhbH1dDQpcZGVm aW5lZmFsbGJhY2tmYW1pbHkgW2RvY3VtZW50Zm9udF0gW3NzXSBbTm90byBTYW5zIENKSyBT Q10gICAgICBbcHJlc2V0PXJhbmdlOmNoaW5lc2UsZmVhdHVyZXM9e2RlZmF1bHQsdmVydGlj YWx9XQ0KXGRlZmluZWZhbGxiYWNrZmFtaWx5IFtkb2N1bWVudGZvbnRdIFt0dF0gW05vdG8g U2FucyBNb25vIENKSyBTQ10gW3ByZXNldD1yYW5nZTpjaGluZXNlLGZlYXR1cmVzPXtkZWZh dWx0LHZlcnRpY2FsfV0NCg0KXGRlZmluZWZvbnRmYW1pbHkgW2RvY3VtZW50Zm9udF0gW3Jt XSBbTm90byBTZXJpZl0NClxkZWZpbmVmb250ZmFtaWx5IFtkb2N1bWVudGZvbnRdIFtzc10g W05vdG8gU2Fuc10NClxkZWZpbmVmb250ZmFtaWx5IFtkb2N1bWVudGZvbnRdIFt0dF0gW05v dG8gU2FucyBNb25vXQ0KDQpcc2V0dXBib2R5Zm9udCBbZG9jdW1lbnRmb250LDI0cHRdDQoN ClxzZXR1cHBhcGVyc2l6ZQ0KIFtBNCxsYW5kc2NhcGUscm90YXRlZCwyNzBdDQogW0E0LHBv cnRyYWl0XQ0KDQpcc2V0dXBsYXlvdXRbbWlkZGxlXQ0KDQpcc2hvd2ZyYW1lDQoNClxzZXR1 cGhlYWQNCiAgW2NoYXB0ZXJdDQogIFtudW1iZXJjb2xvcj1kYXJrcmVkLA0KICAgY29udmVy c2lvbj1jaGluZXNlbnVtZXJhbHNdDQoNClxzZXR1cHRvbGVyYW5jZQ0KICBbdmVyeXRvbGVy YW50LHN0cmV0Y2hdDQoNClxzZXR1cGludGVybGluZXNwYWNlDQogIFs0MHB0XQ0KDQpcc2V0 dXBsYXlvdXQNCiAgW2NvbG9yPWRhcmtibHVlXQ0KDQpcc2V0dXBwYWdlbnVtYmVyaW5nDQog IFtsb2NhdGlvbj1mb290ZXJdDQoNClxkZWZpbmVjb252ZXJzaW9uc2V0DQogIFtwYWdlbnVt YmVyXQ0KICBbXQ0KICBbY2hpbmVzZW51bWVyYWxzXQ0KDQpccHJvdGVjdGVkXGRlZlxzdHJp cGUjMXtcaGJveCBvcmllbnRhdGlvbiAwIHlvZmZzZXQgM3B0e1xzdHJ1dCAjMX19DQoNClxz ZXRzY3JpcHRbaGFuZ3VsXQ0KDQpcc3RhcnR0ZXh0DQoNCiUgXHN0YXJ0c2NyaXB0W2hhbmd1 bF0NCg0KICAgIFxjaGFwdGVye+mAmueUqOinhH0NCg0KICAgIFxwbGFjZWZpZ3VyZQ0KICAg ICAgW2xlZnQsbm9uZV0NCiAgICAgIHvmsYnlrZfooah9DQogICAgICB7XGZyYW1lZA0KICAg ICAgICAgW3dpZHRoPTRjbSwNCiAgICAgICAgICBoZWlnaHQ9MlxsaW5laGVpZ2h0LA0KICAg ICAgICAgIGZyYW1lPW9mZiwNCiAgICAgICAgICBiYWNrZ3JvdW5kY29sb3I9ZGFya2dyZWVu LA0KICAgICAgICAgIGZvcmVncm91bmRjb2xvcj13aGl0ZSwNCiAgICAgICAgICBiYWNrZ3Jv dW5kPWNvbG9yXQ0KICAgICAgICAge+axieWtl+ihqH19DQoNCiAgICBcZG9yZWN1cnNlezQw fXslDQogICAgICAgIOmAmueUqOinhFxydWJ5e+iMg317eH3msYnlrZfooaggXHN0cmlwZXt0 ZXN0ICMxfQ0KICAgIH0NCg0KJSBcc3RvcHNjcmlwdA0KDQpcc3RvcHRleHQNCg== --------------20B4PRICCHGo92FAnGK0yQO0 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX18KSWYgeW91ciBxdWVzdGlvbiBpcyBvZiBpbnRlcmVz dCB0byBvdGhlcnMgYXMgd2VsbCwgcGxlYXNlIGFkZCBhbiBlbnRyeSB0byB0aGUgV2lraSEKCm1h aWxsaXN0IDogbnRnLWNvbnRleHRAbnRnLm5sIC8gaHR0cHM6Ly93d3cubnRnLm5sL21haWxtYW4v bGlzdGluZm8vbnRnLWNvbnRleHQKd2VicGFnZSAgOiBodHRwczovL3d3dy5wcmFnbWEtYWRlLm5s IC8gaHR0cDovL2NvbnRleHQuYWFuaGV0Lm5ldAphcmNoaXZlICA6IGh0dHBzOi8vYml0YnVja2V0 Lm9yZy9waGcvY29udGV4dC1taXJyb3IvY29tbWl0cy8Kd2lraSAgICAgOiBodHRwczovL2NvbnRl eHRnYXJkZW4ubmV0Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCg== --------------20B4PRICCHGo92FAnGK0yQO0--