LuaLaTeX縦書きでの三点リーダーが横になる

LuaLaTeX縦書きでの三点リーダーが横になる

- 村上 TomOne の投稿
返信数: 7
LuaLaTeX の縦書きで三点リーダーが横向きになります。
以前はフォント次第で縦向きだったり横向きだったりしてましたが、今はどれでも横向きになります。
最新にアップデートしたら直るかと思いましたが、駄目でした。

コメントアウトしている部分を有効にして、回転させれば縦になりますが、無理矢理な感じがします。
何か見落としとかあるんでしょうか?



\RequirePackage{plautopatch}
\documentclass[
lualatex,tate,book,
paper=a6,
jafontscale=0.962216,
jafontsize=12Q,
baselineskip=19H,
line_length=42 zw,
number_of_lines=17,
onecolumn,
headfoot_verticalposition=4mm,
% 括弧は段落頭二分行頭天付き, 句読点ぶら下げ有効
open_bracket_pos=nibu_tentsuki,hanging_punctuation]{jlreq}

\usepackage{bxpapersize}
\usepackage[morisawa-pr6n,deluxe,expert,jis]{luatexja-preset}
\usepackage{luatexja-otf}

\setmainjfont[
YokoFeatures={JFM=jlreq},  %jlreqのJFMを
TateFeatures={JFM=jlreqv},  %維持する
]{RyuminPr6N-Reg}

% \usepackage{graphicx}
% \def\…{\raisebox{-0.5\zw}[1\zw][1\zw]{\rotatebox{90}{…}}}
% \makeatletter
% \let\@tempa=\…
% \catcode`…=\active
% \let…=\@tempa
% \makeatother

\begin{document}

こんにちは……

\end{document}
村上 TomOne への返信

Re: LuaLaTeX縦書きでの三点リーダーが横になる

- 北川 弘典 の投稿
本当ですね.調べてみます.
北川 弘典 への返信

Re: LuaLaTeX縦書きでの三点リーダーが横になる

- 北川 弘典 の投稿
三点リーダが,vert/vrt2 機能でフォントによって U+205D になったり U+FE19 になったり,
あるいは(luaotfload 側で勝手に割り振られた)私用領域内のグリフになったりして,かなり悩ましいです.

ここでは,とりあえず「OpenType 機能でグリフが置換された場合,LuaTeX-ja 側で自動回転しない」という方針にしてみました.
https://osdn.net/projects/luatex-ja/scm/git/luatexja/commits/7c461157cb343941575fe8757e78b024a830de7e
にある ltj-setiwdth.lua (新しいものをこのメッセージにも添付)とするとどうなるでしょうか.
もうちょっと悩んでみます.
北川 弘典 への返信

Re: LuaLaTeX縦書きでの三点リーダーが横になる

- 奥村 晴彦 の投稿
私の環境(Mac、原ノ味)では

```
\documentclass[tate]{jlreq}
\begin{document}
こんにちは……
\end{document}
```

で、`ltj-setwidth.lua` のどちらのバージョンでも、↓のように「…」が左によってしまいます。
添付 x.png
奥村 晴彦 への返信

Re: LuaLaTeX縦書きでの三点リーダーが横になる

- 北川 弘典 の投稿
> 「…」が左に
jlreq.cls でフォント定義のところに script=latn が指定されているために,欧文用のグリフが使われているのではないかと思います.
script=... の指定を外す(LuaTeX-ja 標準ではこっち)か,script=hani(luatexja-preset ではこっち)と治りますが,どちらが「多くのフォントに使える」方法なのかはわかりません..
北川 弘典 への返信

Re: LuaLaTeX縦書きでの三点リーダーが横になる

- 奥村 晴彦 の投稿
ありがとうございます。とりあえず `\usepackage{luatexja-preset}` を入れて、新しい `ltj-setwidth.lua` をカレントディレクトリに置くと、正常になりました。
北川 弘典 への返信

Re: LuaLaTeX縦書きでの三点リーダーが横になる

- 阿部 紀行 の投稿
とりあえずscript=を外してみました.
https://github.com/abenori/jlreq/commit/3245af475d7d51897d0a21540d507bbf5a28534e
何がいいんでしょうね……
北川 弘典 への返信

Re: LuaLaTeX縦書きでの三点リーダーが横になる

- 村上 TomOne の投稿
とりあえず安全な実験方法が分からなかったので、元のファイルをリネームして差し替えてみました。
自分の環境だとちゃんと縦になり、位置も中央です。
全てのフォントは試していませんが。