質問用フォーラムです。ご質問の前に質問のしかたをご覧ください。

luatexja-preset + newtx + siunitxを併用するとtabular内の負の指数の符号が消失

- mac wac の投稿

こんにちは。

タイトルに書いた通り、luatexja-preset + newtx + siunitxを併用するとtabular内の負の指数の符号が消失し、困っています。一体上記の3つのパッケージのどこに起因した問題なのか自力で解明できませんでした。

下記が問題を再現するコードです。実行した環境は Ubuntu focal (20.20) のパッケージからそのままインストールした texlive 2019 最新版です(texlive 2020では試せていません)。texlive-lang-japanese, texlive-fonts-extra, texlive-science のいずれもバージョンは 2019.20200218-1 です。

\documentclass{ltjsarticle}
\usepackage{luatexja-preset} %どれか1つをコメントアウトすると正常な挙動に戻る
\usepackage{newtxtext,newtxmath} %どれか1つをコメントアウトすると正常な挙動に戻る
\usepackage{siunitx}
\sisetup{detect-mode=true} %どれか1つをコメントアウトすると正常な挙動に戻る

\begin{document}
\begin{tabular}{S}
1e-2 %コメントアウトがないと1×10²と出力される
\end{tabular}
\end{document}

大変恐縮ですが、お助け頂ければ幸いです。

TeX2imgとwsl上のTeX

- i t の投稿
こちらのフォーラムが適切なものかはわからないのですが,
使用環境 Windows10 1909 + wsl1 ubuntu18.04-LTS
この環境で TeX2img をlatexやghostscriptなどをwslをかませて
呼び出すようにしてましたが,あるときからイメージの作成が
できなくなりました。
ソースを眺めたところ,Converter.csでLaTeXのある場所のpdftex.exeを
起動するようなコードが書いてあったので,これじゃ動かないな,
なんで今まで動いていたのかなと思っていたのですが,
そういえば「もういらないや」とWindows版のTeX Liveを削除したら
動かなくなったので,このWindows版のTeX Liveの残骸が機能していたようです。

おそらく作者の方も想定外の環境だと思うので,
- pdftex(他にもある?)の起動方法も入力させるようにして対応する
- 「WindowsネイティブのTeXだけ対応(wslの環境は非対応)」を明言する
などがあるとよいのではないかと思いご報告いたします。
(検索してみたのですがこのような話題はなさそうでした)

luaotfloadの挙動?

- Yuishin の投稿
ディストリビューション: TeX Live 2020
OS: Windows 10 x64 -- Version 1909 (OS build 18363.1110)

(すでにインストールされていたNoto CJK JPのOTFを削除して)
Noto CJKのOTCバージョン(*.ttc)をWindowsにインストールして、
luaotfload-tool --update
を実行し、
luaotfload-tool --list=*
からフォントのリストを確認したのですが、
Noto Sans CJK JP, KR, SC, TC, HK
Noto Serif CJK JP, KR, SC, TC, HK
がそれぞれ出てきてしまいます。
どういうわけか、OTFバージョンと変わらない扱いに見えます。

Noto Sans CJK / Noto Serif CJKとして認識されてほしいのですが、
これはWindowsに特有の挙動なのでしょうか。

dvipdfmx:fatal: typecheck: Invalid object type: -1 6 (line 1677)

- TONE Kozaburo の投稿
% pLaTeX
\documentclass[dvipdfmx]{jsarticle}
\usepackage{pxfonts}

\begin{document}
$食事3,000円\times11名=33,000円$、消費税3,300円。ビール1本550円で計36,850円支払いする。
ビール券は換金しなかった。$8万円+会費11,000円-36,850円=残金54,150円$

\end{document}

上記のソースをタイプセットして dvipdfmx にかけるとエラーを吐いて開けないPDFファイルが出来ます。ついこの間までは大丈夫だったのですが・・・

ログは以下のとおり。
C:\Users\tony\Documents>platex hoge
This is e-pTeX, Version 3.14159265-p3.8.3-191112-2.6 (utf8.sjis) (TeX Live 2020/W32TeX) (preloaded format=platex)
restricted \write18 enabled.
entering extended mode
(./hoge.tex(guessed encoding: Shift_JIS = sjis)
pLaTeX2e <2020-04-12> (based on LaTeX2e <2020-02-02> patch level 5)
L3 programming layer <2020-09-06>
(c:/usr/local/share/texmf-dist/tex/platex/jsclasses/jsarticle.cls(guessed encoding: UTF-8 = utf8)
Document Class: jsarticle 2020/02/02 jsclasses (okumura, texjporg)
(c:/usr/local/share/texmf-dist/tex/platex/jsclasses/jslogo.sty))
(c:/usr/local/share/texmf-dist/tex/latex/pxr/pxfonts.sty)
(c:/usr/local/share/texmf-dist/tex/latex/l3backend/l3backend-dvipdfmx.def)
(./hoge.aux) (c:/usr/local/share/texmf-dist/tex/latex/pxr/omlpxmi.fd)
(c:/usr/local/share/texmf-dist/tex/latex/pxr/omspxsy.fd)
(c:/usr/local/share/texmf-dist/tex/latex/pxr/omxpxex.fd)
(c:/usr/local/share/texmf-dist/tex/latex/pxr/upxexa.fd)
(I search kanjifont definition file: . . ) (I search font definition file: . .
. . . . . ) (c:/usr/local/share/texmf-dist/tex/latex/pxr/ot1pxr.fd)
(c:/usr/local/share/texmf-dist/tex/latex/pxr/upxmia.fd)
(c:/usr/local/share/texmf-dist/tex/latex/pxr/upxsya.fd)
(c:/usr/local/share/texmf-dist/tex/latex/pxr/upxsyb.fd)
(c:/usr/local/share/texmf-dist/tex/latex/pxr/upxsyc.fd) [1] (./hoge.aux) )
Output written on hoge.dvi (1 page, 676 bytes).
Transcript written on hoge.log.

C:\Users\tony\Documents>dvipdfmx -v hoge
<FONTMAP:c:/usr/local/share/texmf-dist/fonts/map/dvipdfmx/base/dlbase14.map><FONTMAP:c:/usr/local/share/texmf-dist/fonts/map/dvipdfmx/updmap/dvipdfm.map><FONTMAP:c:/usr/local/share/texmf-dist/fonts/map/dvipdfmx/base/kanjix.map>hoge -> hoge.pdf
DVI Comment:  TeX output 2020.09.23:0942
<AGL:texglyphlist.txt><AGL:pdfglyphlist.txt><AGL:glyphlist.txt>[1<jis@9.57pt(TFM:jis)(VF:jis(TFM:rml)<rml@9.21pt(CMap:H)
pdf_font>> Input encoding "H" requires at least 2 bytes.
pdf_font>> The -m <00> option will be assumed for "HaranoAjiMincho-Regular.otf".
(CID:HaranoAjiMincho-Regular)
pdf_font>> Type0 font "HaranoAjiMincho-Regular.otf" cmap_id=<H,2> font_id=<rml,1>.
>)(VF)><pxr@9.96pt(TFM:pxr)(VF:pxr(TFM:rpxpplr)<rpxpplr@9.96pt(Encoding:tx8r)
pdf_font>> Simple font "uplr8a" enc_id=<tx8r,3> font_id=<rpxpplr,2>.
>(TFM:rpxr)<rpxr@9.96pt
pdf_font>> Simple font "rpxr" enc_id=<builtin,-1> font_id=<rpxr,3>.
>)(VF)><pxmi@9.96pt(TFM:pxmi)(VF:pxmi(TFM:rpxmi)<rpxmi@9.96pt
pdf_font>> Simple font "rpxmi" enc_id=<builtin,-1> font_id=<rpxmi,4>.
>(TFM:rpxpplri)<rpxpplri@9.96pt
pdf_font>> Simple font "uplri8a" enc_id=<tx8r,3> font_id=<rpxpplri,5>.
>)(VF)><pxsy@9.96pt(TFM:pxsy)
pdf_font>> Simple font "pxsy" enc_id=<builtin,-1> font_id=<pxsy,6>.
>][Type0](uplr8a[Type1])(rpxr[Type1])(rpxmi[Type1])(uplri8a[Type1])(pxsy[Type1]):HaranoAjiMincho-Regular.otf[CIDFontType0]
dvipdfmx:fatal: typecheck: Invalid object type: -1 6 (line 1677)

No output PDF file written.

TEXMFHOMEが存在しません

- 北島 優 の投稿
ご無沙汰しています。
今回、MaxTexに関連する全て(と思われる)ファイルを全て削除した後に、TeXLiveのインストールを行いました。

環境は
  • 本体: iMac (Retina 5K, 27-inch, 2017)
  • OS: macOS Catalina 10.15.6 (19G2021)
です。

今回、疑問に思っているのはTEXMFHOMEである~/Library/texmfが私のインストールの後には存在していない事です。
kpsewhich -var-value TEXMF
の結果は
{{}/Users/masaru/Library/texlive/2020/texmf-config,/Users/masaru/Library/texlive/2020/texmf-var,/Users/masaru/Library/texmf,!!/usr/local/texlive/texmf-local,!!/usr/local/texlive/2020/texmf-config,!!/usr/local/texlive/2020/texmf-var,!!/usr/local/texlive/2020/texmf-dist}
となっています。(“!!”が何を意味するのか判っていません。)

インストールですがTeX Live/Mac - TeX Wikiに従い$HOME/tempミラーサイトからinstall-tl-unx.tar.gzをダウンロードしました。

その後に以下の手順でインストールを行いました。

tar -zxvf install-tl-unx.tar.gz
cd install-tl-20200923
sudo ./install-tl -no-gui -repository http://mirror.ctan.org/systems/texlive/tlnet/
完了時に ----------------------------------------------------------------------
The following environment variables contain the string "tex"
(case-independent). If you're doing anything but adding personal
directories to the system paths, they may well cause trouble somewhere
while running TeX. If you encounter problems, try unsetting them.
Please ignore spurious matches unrelated to TeX.

SUDO_COMMAND=./install-tl -no-gui -repository http://mirror.ctan.org/systems/texlive/tlnet/
----------------------------------------------------------------------


Welcome to TeX Live!


See /usr/local/texlive/2020/index.html for links to documentation.
The TeX Live web site (https://tug.org/texlive/) contains any updates and
corrections. TeX Live is a joint project of the TeX user groups around the
world; please consider supporting it by joining the group best for you. The
list of groups is available on the web at https://tug.org/usergroups.html.


Add /usr/local/texlive/2020/texmf-dist/doc/man to MANPATH.
Add /usr/local/texlive/2020/texmf-dist/doc/info to INFOPATH.
Most importantly, add /usr/local/texlive/2020/bin/x86_64-darwin
to your PATH for current and future sessions.
Logfile: /usr/local/texlive/2020/install-tl.log
と表示されましたので、MANPATHとINFOPATHとPATHへの追加を.zshrcに行い、
source .zshrc
sudo tlmgr update --self --all
を実行しました。

現在はここで止まっています。なお、ログファイルを添付致します。

対策や私の操作の誤りがあれば、ご教示頂ければ幸いです。

なにとぞよろしくお願いいたします。

LuaTeX-jaの縦書きの全角コロン

- Yuishin の投稿
ディストリビューション: TeX Live 2020
OS: Windows 10 x64

LuaTeX-jaで縦書きをしているのですが、
Noto CJKの全角コロン(U+FF1A)の向きがきちんと対応しません。
IPA ex明朝では向きが対応しているのですが、
Noto CJKではどう対処すればよいでしょうか。
(手元で使っているRounded Mgen+でも同じく全角コロンのみアウトです)

%% コードここから
\documentclass[a5paper,11pt,twocolumn]{ltjtarticle}
\usepackage[no-math]{luatexja-fontspec}
\usepackage[deluxe,expert,noto-otf]{luatexja-preset}
\usepackage{luatexja-otf}

\usepackage{geometry}
\geometry{margin=2truecm}

\newcommand{\testuaxfifty}{%
\symbol{"2329}\,\symbol{"232A}\,\symbol{"3001}\,\symbol{"3002}\,\symbol{"3008}\quad%
\symbol{"3009}\,\symbol{"300A}\,\symbol{"300B}\,\symbol{"300C}\,\symbol{"300D}\quad%
\symbol{"300E}\,\symbol{"300F}\,\symbol{"3010}\,\symbol{"3011}\,\symbol{"3014}\quad%
\symbol{"3015}\,\symbol{"3016}\,\symbol{"3017}\,\symbol{"3018}\,\symbol{"3019}\quad%
\symbol{"301A}\,\symbol{"301B}\,\symbol{"301C}\,\symbol{"301D}\,\symbol{"301E}\quad%
\symbol{"301F}\,\symbol{"3030}\,\symbol{"3041}\,\symbol{"3043}\,\symbol{"3045}\quad%
\symbol{"3047}\,\symbol{"3049}\,\symbol{"3063}\,\symbol{"3083}\,\symbol{"3085}\quad%
\symbol{"3087}\,\symbol{"308E}\,\symbol{"3095}\,\symbol{"3096}\,\symbol{"309B}\quad%
\symbol{"309C}\,\symbol{"30A0}\,\symbol{"30A1}\,\symbol{"30A3}\,\symbol{"30A5}\quad%
\symbol{"30A7}\,\symbol{"30A9}\,\symbol{"30C3}\,\symbol{"30E3}\,\symbol{"30E5}\quad%
\symbol{"30E7}\,\symbol{"30EE}\,\symbol{"30F5}\,\symbol{"30F6}\,\symbol{"30FC}\quad%
\symbol{"3127}\,\symbol{"31F0}\,\symbol{"31F1}\,\symbol{"31F2}\,\symbol{"31F3}\quad%
\symbol{"31F4}\,\symbol{"31F5}\,\symbol{"31F6}\,\symbol{"31F7}\,\symbol{"31F8}\quad%
\symbol{"31F9}\,\symbol{"31FA}\,\symbol{"31FB}\,\symbol{"31FC}\,\symbol{"31FD}\quad%
\symbol{"31FE}\,\symbol{"31FF}\,\symbol{"32FF}\,\symbol{"3300}\,\symbol{"3301}\quad%
\symbol{"3302}\,\symbol{"3303}\,\symbol{"3304}\,\symbol{"3305}\,\symbol{"3306}\quad%
\symbol{"3307}\,\symbol{"3308}\,\symbol{"3309}\,\symbol{"330A}\,\symbol{"330B}\quad%
\symbol{"330C}\,\symbol{"330D}\,\symbol{"330E}\,\symbol{"330F}\,\symbol{"3310}\quad%
\symbol{"3311}\,\symbol{"3312}\,\symbol{"3313}\,\symbol{"3314}\,\symbol{"3315}\quad%
\symbol{"3316}\,\symbol{"3317}\,\symbol{"3318}\,\symbol{"3319}\,\symbol{"331A}\quad%
\symbol{"331B}\,\symbol{"331C}\,\symbol{"331D}\,\symbol{"331E}\,\symbol{"331F}\quad%
\symbol{"3320}\,\symbol{"3321}\,\symbol{"3322}\,\symbol{"3323}\,\symbol{"3324}\quad%
\symbol{"3325}\,\symbol{"3326}\,\symbol{"3327}\,\symbol{"3328}\,\symbol{"3329}\quad%
\symbol{"332A}\,\symbol{"332B}\,\symbol{"332C}\,\symbol{"332D}\,\symbol{"332E}\quad%
\symbol{"332F}\,\symbol{"3330}\,\symbol{"3331}\,\symbol{"3332}\,\symbol{"3333}\quad%
\symbol{"3334}\,\symbol{"3335}\,\symbol{"3336}\,\symbol{"3337}\,\symbol{"3338}\quad%
\symbol{"3339}\,\symbol{"333A}\,\symbol{"333B}\,\symbol{"333C}\,\symbol{"333D}\quad%
\symbol{"333E}\,\symbol{"333F}\,\symbol{"3340}\,\symbol{"3341}\,\symbol{"3342}\quad%
\symbol{"3343}\,\symbol{"3344}\,\symbol{"3345}\,\symbol{"3346}\,\symbol{"3347}\quad%
\symbol{"3348}\,\symbol{"3349}\,\symbol{"334A}\,\symbol{"334B}\,\symbol{"334C}\quad%
\symbol{"334D}\,\symbol{"334E}\,\symbol{"334F}\,\symbol{"3350}\,\symbol{"3351}\quad%
\symbol{"3352}\,\symbol{"3353}\,\symbol{"3354}\,\symbol{"3355}\,\symbol{"3356}\quad%
\symbol{"3357}\,\symbol{"337B}\,\symbol{"337C}\,\symbol{"337D}\,\symbol{"337E}\quad%
\symbol{"337F}\,\symbol{"FE50}\,\symbol{"FE51}\,\symbol{"FE52}\,\symbol{"FE59}\quad%
\symbol{"FE5A}\,\symbol{"FE5B}\,\symbol{"FE5C}\,\symbol{"FE5D}\,\symbol{"FE5E}\quad%
\symbol{"FF01}\,\symbol{"FF08}\,\symbol{"FF09}\,\symbol{"FF0C}\,\symbol{"FF0E}\quad%
\symbol{"FF1A}\,\symbol{"FF1B}\,\symbol{"FF1F}\,\symbol{"FF3B}\,\symbol{"FF3D}\quad%
\symbol{"FF3F}\,\symbol{"FF5B}\,\symbol{"FF5C}\,\symbol{"FF5D}\,\symbol{"FF5E}\quad%
\symbol{"FF5F}\,\symbol{"FF60}\,\symbol{"FFE3}}

\pagestyle{empty}
\begin{document}

\mcfamily
Noto Serif CJK JP
\vspace{\baselineskip}

\noindent\testuaxfifty
\newpage

\gtfamily
Noto Sans CJK JP
\vspace{\baselineskip}

\noindent\testuaxfifty

\newpage
\jfontspec{IPAExMincho}
IPA ex 明朝
\vspace{\baselineskip}

\noindent\testuaxfifty

\end{document}
%% コードここまで

openindiana(Solaris11) と TeXLive2020 64bit

- switch case の投稿
TeXLive2020 Solaris 64bit です。(On Openindiana)
上記のp-TeXを使おうとしたら日本語ファイル名は使えないのですね。LyX2.xをインストールして利用しようとしていました。LyXはプレビューしようとすると、一時ファイルの名前を日本語ロケールの場合「日本語」で作成しp-TeXを走らせます。Windows,Mac等対応するのに必要だったのかもしれませんが。ちなみに、作成した文書をアルファベットファイル名にしてTeX出力すると、すんなりとp-TeXで通ります。TeXLive2020 Solaris版のp-TeXは日本語ファイル名OKの予定はございますでしょうか。ちなみに、LyX本家で一時ファイルの件を変えてもらうのは無理だろうと思います。

[w32TeX] mpost.exe を実行しようとすると Failed to find script. と言われる。

- hjkl の投稿
いつもお世話になっています。

連休を利用して久しぶりに TeX をいじってみようと思い w32TeX から最小構成でインストールしたのですが、mpost.exe (もしくは r-mpost.exe。過去の質問を検索中に発見しました。) を実行しようとすると (mydir\myfile.mp は存在)

mydir> mpost myfile.mp
Failed to find script.
mydir> mpost -help
Failed to find script.
mydir> r-mpost myfile.mp
Failed to find script.
mydir> r-mpost -help
Failed to find script.

となります。一方、以下は問題ありません。

mdir> pmpost myfile.mp

またその後LuaTeX, LuaTeX-jaもインストールし、LuaLaTeX内でのMetaPostによる図形の生成も試しましたが問題ありません。そのため、今のところ特段困っているわけではないのですが、上記が正しいふるまいなのか気になったのでこちらに投稿させていただきました。

ltj-jfmglue.lua:637: attempt to perform arithmetic on a nil value (local 'c')

- 奥村 晴彦 の投稿
LuaTeX-jaのバグらしきものを見つけたので報告いたします。

\documentclass{ltjsarticle}
\begin{document}
\usefont{OT1}{cmr}{m}{n} \^{A}V\^{A}T\^{A}R
\end{document}

にlualatexをかけると

ltj-jfmglue.lua:637: attempt to perform arithmetic on a nil value (local 'c')

というエラーになります。

lltjp-geometryパッケージの不具合?

- Yuishin の投稿
ディストリビューション: TeX Live 2020
OS: Windows 10 x64

(tlmgr updateを実行済みです)
勘違いだったら申し訳ないのですが、lltjp-geometryが縦書きをきちんと検出していないようです。
ltjtarticleなので、きちんと縦書きが検出されてほしいのですが、なにかコードの書きかたに問題があるでしょうか。

-----

%\PassOptionsToPackage{force}{lltjp-geometry}

\documentclass[a4paper]{ltjtarticle}

\usepackage[no-math]{luatexja-fontspec}

\usepackage[deluxe,expert,haranoaji]{luatexja-preset}

\usepackage{luatexja-otf}


\usepackage[showframe]{geometry}


\title{サンプル}

\author{著者}


\begin{document}

\maketitle


テストメッセージ。


\end{document}