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

KaTeXに関する質問をこちらでしても構いませんでしょうか

- n k の投稿
こんにちは。TeXで、問題文中に空欄があるような問題を作り、それをインターネット上で公開し、空欄を埋める形で回答してもらい、それで入力された答えを集計し、採点する、ということをしたいと考えています。
問題のイメージとしては、私立大学の入試問題でよくある、穴埋め式のものをイメージして頂ければいいと思います。パソコンでそれを表示して、空欄部分に数字を入力する、というイメージで考えています。

最初にお伺いしたいのは、もしそのようなことが出来る簡単な方法があれば教えて頂きたいということです。

さて、色々調べて、以下のような方法が実現可能ではないかと思いました。
KaTeXというものを知りました。MathJaxの進化版で、HTMLファイルに、TeX形式で記述して、ウェブサイトで数式を表示できるというものです。それで、数式中にinput type="text"で入力フォームを作るというものです。しかし、数式中にこのように入力フォームを作ろうとすると、その部分の数式が数式として表示されずうまくいきません。数式の外で入力フォームを作ればいいじゃないかとお思いになると思いますが、例えば分数の形で分母と分子を空欄にしたいという場合など、やはり数式中に入力フォームを作らなければならないことになります。

KaTeXについて色々調べましたが、日本語での詳しい解説はなかなか見つからず、英語を解読してもなかなか目当ての情報に辿り着けないでいます。

それで、上記のこと以外にもKaTeXについて色々質問をしたいのですが、ネット上にKaTeXについて日本語で質問できる然るべき場所は見当たりません。それで、まずそもそもここでKaTeXについてお伺いしてもいいのかということを確認しておくべきだと思い質問させて頂きました。

よろしくお願いいたします。

すみません、メールが止まってました

- 奥村 晴彦 の投稿
久しぶりに書き込んだら、メールが止まっていることに気づきました。すみません。直ったと思います。

bibdiv環境,biblist環境(参考文献)の中間ファイルの作成について

- 小林 コウキ の投稿
参考文献(bibdiv環境,biblist環境)の中間ファイルの作成について質問があります。

bibdiv, biblist環境は, LaTeXのthebibliography環境を二つに分けたもので,
bibdivはheadingを, biblistはリストの部分を作る
ということがわかりました。

thebibliographyのようにbibファイルからbblファイルを書き出すことはできるのでしょうか。

ドキュメントは,\documentclass{amsart}
パッケージは,\usepackage[abbrev]{amsrefs}
を読み込んでいます。

ご存じの方がいらっしゃいましたら教えてください。

よろしくお願いいたします。

表における色付けとセルの区切り縦二重罫

- M RUIKE の投稿
表中で色をつけた行に縦二重罫を入れたいのですが,入れると縦二重罫の間の色が抜けてしまいます。ソースは以下の通りです。

\documentclass{article}
\usepackage{colortbl}

\begin{document}
\begin{tabular}{l|c||l|c} \hline
\rowcolor[gray]{0.8}A&B&C&D\\ \hline
a& b&c&d \\
e&f&g&h\\ \hline
\end{tabular}¥vspace*{-10mm}
\end{document}

これを,縦二重罫の間も灰色になるようには,どのようにしたら良いのでしょうか。
ご存知の方がおられましたら,ご教示ください。
使用しているのは,TeXshop 5.10,macOS Montereyです。

VS CodeでのLeTeX環境について[LaTeX Workschopのエラー?]

- アラカザム の投稿
皆様はじめまして。
VS Codeを使用してTexを書いているものです。

ここ数日(4月30日以前から)、VS Code内の拡張機能である「Latex Workshop」の挙動がおかしいです。
・setting.jsonで設定した“latex-workshop.latex.clean.fileTypes”が作動せずPDFファイル以外のファイルが削除されない
・コンパイルすると
 “(ファイル名) n.pdf”
 ”(ファイル名) n+1.pdf”
 ”(ファイル名) n+2.pdf” (nは自然数)
のようにPDFファイルが無限増殖してしまう。

こちらのエラーの解決策を教えていただきたいです。
どうぞよろしくお願いいたします。

今自分が使用しているlatexmkファイルとsetting.jsonのテキストファイルを添付させていただきます。

===========以下環境==================
OS: Windows 11 Home ver. 22H2
TeX Live: 2023(4/30インストール&アップデート済み) 及び 2022
VS Code: ver 1.77.3

Noto CJK Cariable Fonts on Fedora Linux 38

- けんけん F の投稿

Fedora 38でのNotoフォントでのコンパイルに失敗します。 Fedora 37までは、Notoフォントの表示が出来ていたのですが、Fedora 38からNoto CJK Variable Fontsとなりttcファイルになっているせいかコンパイルに失敗します。 フォントの詳細はこちらです。https://fedoraproject.org/wiki/Changes/Noto_CJK_Variable_Fonts

フォントファイルがttcということで以下のコードで書いてlualatexでコンパイルしています。

\documentclass[a4paper,11pt]{jlreq} 
\usepackage{luatexja-fontspec}
\setmainjfont{Noto Serif CJK JP}
[UprightFeatures={FontIndex=0}]

\begin{document}
Fedoraのフォントファイルが変更されました。
{\jfontspec{Hara No Aji Mincho}Fedoraのフォントファイルが変更されました。}
\end{document}

ですが、以下のようにloca table を見つけられていないようです。

(/usr/share/texlive/texmf-dist/tex/latex/base/ts1cmr.fd) [1{/usr/share/texlive/
texmf-var/fonts/map/pdftex/updmap/pdftex.map}] (./shitsumon.aux))
 879 words of node memory still in use:
   8 hlist, 1 vlist, 5 rule, 2 glue, 3 kern, 2 glyph, 164 attribute, 45 glue_sp
ec, 24 attribute_list, 1 write, 10 user_defined nodes
   avail lists: 1:3,2:1283,3:18,4:19,5:28,6:4,7:118,8:1,9:62
/share/texlive/texmf-dist/fonts/opentype/public/lm/lmroman10-regular.otf><
/usr/share/texlive/texmf-dist/fonts/opentype/public/haranoaji/HaranoAjiMincho-R
egular.otf>/share/fonts/google-noto-serif-cjk-vf-fonts/NotoSerifCJK-VF.ttc

! error:  (file /usr/share/fonts/google-noto-serif-cjk-vf-fonts/NotoSerifCJK-VF
.ttc) (ttf): loca table not found
!  ==> Fatal error occurred, no output PDF file produced!

フォント情報としては、

kpsewhich NotoSerifCJK-VF.ttc 
/usr/share/texlive/texmf-local/fonts/opentype/public/google-noto-serif-cjk-vf-fonts/NotoSerifCJK-VF.ttc

とフォントパスはちゃんと返ってきます。

また、fc-list|grep "Noto Serif CJK JP"

/usr/share/fonts/google-noto-serif-cjk-vf-fonts/NotoSerifCJK-VF.ttc: Noto Serif CJK JP
/usr/share/fonts/google-noto-sans-cjk-vf-fonts/NotoSansCJK-VF.ttc: Noto Sans CJK JP:style=Light
/usr/share/fonts/google-noto-sans-cjk-vf-fonts/NotoSansCJK-VF.ttc: Noto Sans CJK JP:style=Medium
/usr/share/fonts/google-noto-serif-cjk-vf-fonts/NotoSerifCJK-VF.ttc: Noto Serif CJK JP:style=Bold
/usr/share/fonts/google-noto-serif-cjk-vf-fonts/NotoSerifCJK-VF.ttc: Noto Serif CJK JP:style=Medium

どのようにすれば、このttcフォントファイルを使いpdfに変換出来るでしょうか。

TikZの矢印における「>=stealth」と「>=Stealth」の違い

- 村岡 の投稿
TikZで矢印つきの線分を描く場合,https://texwiki.texjp.org/TikZ に記載のように
\draw [->,>=stealth] (0,0)--(1,0);
のようにすれば良いかと思いますが,海外のTikZの使い方を解説したWebサイトを読んでおりますと
\draw [->,>=Stealth] (0,0)--(1,0);
なる指定を見かけました.

試してみたところ「>=stealth」と「>=Stealth」では,出力上では後者の方が大きな矢じりとなっているように見えるのですが,より詳細にはどのような差異があるのでしょうか.
公式のマニュアルも拝見しましたが,これらの差について記載している箇所は見つけることができませんでした.

「>=stealth」と「>=Stealth」の差異についてご存じの方や,差異について触れられたWebページをご存じの方がいらっしゃいましたら是非御教示願います.

udlineパッケージがインストールできない

- t t の投稿
macOS Monterey バージョン12.3.1、M1チップのmacbookair
で TeXlive2021を利用しています。
udlineパッケージを利用したく、styファイルをダウンロードした上で、
/usr/local/texlive/texmf-local/tex/latex/udline
のフォルダ内にudline.styを配置し、sudo mktexlsrを実行しました。
結果として、ls-R内には
./tex/latex/udline:
.DS_Store
udline.sty
という記述が出ているため、おそらくここまでは成功しています。
ところが、
\documentclass[uplatex,dvipdfmx,a4paper,11pt,twoside]{jsarticle}
\usepackage{udline}
\begin{document}
aa
\end{document}
というtexファイルをタイプセットしてもエラーが出ます。
コンパイルログの謎の文字化けが、macの解凍の問題かと思い、Windowsパソコンで解凍したものを使っても不具合は直りません。また、同じstyファイルをWindowsパソコンで使った場合は不具合が出ないため、styファイルの問題ではないのだろうと思っています。

コンパイルログは次のとおりです。
これはどのようにして解決するべき問題なのでしょうか。皆目見当がつきません

Multiple filename arguments? OK, I'll take the latter one.
Multiple filename arguments? OK, I'll take the latter one.
Multiple filename arguments? OK, I'll take the latter one.
This is ptex2pdf[.lua] version 20200520.0.
Processing /Users/(ユーザー名)/Documents/b数学/tex/230411のコピー
This is e-upTeX, Version 3.141592653-p3.9.0-u1.27-210218-2.6 (utf8.uptex) (TeX Live 2021) (preloaded format=uplatex)
restricted \write18 enabled.
entering extended mode
(/Users/(ユーザー名)/Documents/b数学/tex/230411のコピー.tex
pLaTeX2e <2020-10-01u04>+2 (based on LaTeX2e <2020-10-01> patch level 4)
L3 programming layer <2021-02-18> (/usr/local/texlive/2021/texmf-dist/tex/platex/jsclasses/jsarticle.cls
Document Class: jsarticle 2020/10/09 jsclasses (okumura, texjporg)
(/usr/local/texlive/2021/texmf-dist/tex/platex/jsclasses/jslogo.sty)) (/usr/local/texlive/texmf-local/tex/latex/udline/udline.sty
/usr/local/texlive/texmf-local/tex/latex/udline/udline.sty:2: Argument of \@pr@videpackage has an extra }.

\par
l.2 \ProvidesPackage{udline}[2005/01/28 ���^^fc�}
�N�� ver2.52�F���[�h���܂�]
Runaway argument?
2005/01/28 ���^^fc�
/usr/local/texlive/texmf-local/tex/latex/udline/udline.sty:2: Paragraph ended before \@pr@videpackage was complete.

\par
l.2 \ProvidesPackage{udline}[2005/01/28 ���^^fc�}
�N�� ver2.52�F���[�h���܂�]
/usr/local/texlive/texmf-local/tex/latex/udline/udline.sty:2: Too many }'s.
}

l.2 \ProvidesPackage{udline}[2005/01/28 ���^^fc�}
�N�� ver2.52�F���[�h���܂�]

/usr/local/texlive/texmf-local/tex/latex/udline/udline.sty:2: Package inputenc Error: Invalid UTF-8 byte "83.

See the inputenc package documentation for explanation.
Type H for immediate help.
...

l.2 \ProvidesPackage{udline}[2005/01/28 ���^^fc�}�
N�� ver2.52�F���[�h���܂�]

/usr/local/texlive/texmf-local/tex/latex/udline/udline.sty:2: LaTeX Error: Missing \begin{document}.

See the LaTeX manual or LaTeX Companion for explanation.
Type H for immediate help.
...

l.2 ...videsPackage{udline}[2005/01/28 ���^^fc�}�N
�� ver2.52�F���[�h���܂�]

/usr/local/texlive/texmf-local/tex/latex/udline/udline.sty:2: Package inputenc Error: Invalid UTF-8 byte "83.

See the inputenc package documentation for explanation.
Type H for immediate help.
...

l.2 ...idesPackage{udline}[2005/01/28 ���^^fc�}�N�
� ver2.52�F���[�h���܂�]

/usr/local/texlive/texmf-local/tex/latex/udline/udline.sty:2: Package inputenc Error: Invalid UTF-8 byte "8D.

See the inputenc package documentation for explanation.
Type H for immediate help.
...

l.2 ...desPackage{udline}[2005/01/28 ���^^fc�}�N��
ver2.52�F���[�h���܂�]

/usr/local/texlive/texmf-local/tex/latex/udline/udline.sty:2: Package inputenc Error: Invalid UTF-8 byte "81.

See the inputenc package documentation for explanation.
Type H for immediate help.
...

l.2 ...e{udline}[2005/01/28 ���^^fc�}�N�� ver2.52�
F���[�h���܂�]

/usr/local/texlive/texmf-local/tex/latex/udline/udline.sty:2: Package inputenc Error: Invalid UTF-8 byte "83.

See the inputenc package documentation for explanation.
Type H for immediate help.
...

l.2 ...udline}[2005/01/28 ���^^fc�}�N�� ver2.52�F�
��[�h���܂�]

/usr/local/texlive/texmf-local/tex/latex/udline/udline.sty:2: Package inputenc Error: Invalid UTF-8 byte "8D.

See the inputenc package documentation for explanation.
Type H for immediate help.
...

l.2 ...dline}[2005/01/28 ���^^fc�}�N�� ver2.52�F��
�[�h���܂�]

/usr/local/texlive/texmf-local/tex/latex/udline/udline.sty:2: Package inputenc Error: Invalid UTF-8 byte "81.

See the inputenc package documentation for explanation.
Type H for immediate help.
...

l.2 ...line}[2005/01/28 ���^^fc�}�N�� ver2.52�F���
[�h���܂�]

/usr/local/texlive/texmf-local/tex/latex/udline/udline.sty:2: Package inputenc Error: Invalid UTF-8 byte "83.

See the inputenc package documentation for explanation.
Type H for immediate help.
...

l.2 ...ne}[2005/01/28 ���^^fc�}�N�� ver2.52�F���[�
h���܂�]

/usr/local/texlive/texmf-local/tex/latex/udline/udline.sty:2: Package inputenc Error: Invalid UTF-8 byte "82.

See the inputenc package documentation for explanation.
Type H for immediate help.
...

l.2 ...}[2005/01/28 ���^^fc�}�N�� ver2.52�F���[�h�
��܂�]

/usr/local/texlive/texmf-local/tex/latex/udline/udline.sty:2: Package inputenc Error: Invalid UTF-8 byte "B5.

See the inputenc package documentation for explanation.
Type H for immediate help.
...

l.2 ...[2005/01/28 ���^^fc�}�N�� ver2.52�F���[�h��
�܂�]

/usr/local/texlive/texmf-local/tex/latex/udline/udline.sty:2: Package inputenc Error: Invalid UTF-8 byte "82.

See the inputenc package documentation for explanation.
Type H for immediate help.
...

l.2 ...2005/01/28 ���^^fc�}�N�� ver2.52�F���[�h���
܂�]

/usr/local/texlive/texmf-local/tex/latex/udline/udline.sty:2: Package inputenc Error: Invalid UTF-8 byte "B7.

See the inputenc package documentation for explanation.
Type H for immediate help.
...

l.2 ...5/01/28 ���^^fc�}�N�� ver2.52�F���[�h���܂�
]
/usr/local/texlive/texmf-local/tex/latex/udline/udline.sty:434: Illegal parameter number in definition of \@udline.

1
l.434 \def\@makeun#1
{% �����ɉ��^^fc�^^f0^^88^^f8�...
/usr/local/texlive/texmf-local/tex/latex/udline/udline.sty:435: Illegal parameter number in definition of \@udline.

1
l.435 \hskip \z@ plus.5\p@ minus\z@\unl{#1
}}% ���łɒ^^e8^^8b`����\unl�...
/usr/local/texlive/texmf-local/tex/latex/udline/udline.sty:439: Illegal parameter number in definition of \@udline.

1
l.439 \def\@makeov#1
{% �����ɏ^^e3^^90^^fc�^^f0^^8...
/usr/local/texlive/texmf-local/tex/latex/udline/udline.sty:440: Illegal parameter number in definition of \@udline.

1
l.440 \hskip \z@ plus.5\p@ minus\z@\ovl{#1
}}% ���łɒ^^e8^^8b`����\ovl�...
/usr/local/texlive/texmf-local/tex/latex/udline/udline.sty:442: Illegal parameter number in definition of \@udline.

1
l.442 \def\@makeso#1
{% �����ɑŏ^^c1���^^fc�^^f0^^88^^...
/usr/local/texlive/texmf-local/tex/latex/udline/udline.sty:443: Illegal parameter number in definition of \@udline.

1
l.443 \hskip \z@ plus.5\p@ minus\z@\@@sol{#1
}}%���łɒ^^e8^^8b`����\@@sol�...
/usr/local/texlive/texmf-local/tex/latex/udline/udline.sty:445: Illegal parameter number in definition of \@udline.

1
l.445 \def\@varmakeun#1
{% �����ɏ^^fc����^^fc�^^f0^^88^^...
/usr/local/texlive/texmf-local/tex/latex/udline/udline.sty:446: Illegal parameter number in definition of \@udline.

1
l.446 \hskip \z@ plus.5\p@ minus\z@\unc{#1
}}% ���łɒ^^e8^^8b`����\unc�...
/usr/local/texlive/texmf-local/tex/latex/udline/udline.sty:448: Illegal parameter number in definition of \@udline.

1
l.448 \def\@varmakeov#1
{% �����ɏ^^fc�^^e8^^8f^^e3^^90^^f...
/usr/local/texlive/texmf-local/tex/latex/udline/udline.sty:449: Illegal parameter number in definition of \@udline.

1
l.449 \hskip \z@ plus.5\p@ minus\z@\ovc{#1
}}% ���łɒ^^e8^^8b`����\ovc�...
/usr/local/texlive/texmf-local/tex/latex/udline/udline.sty:451: Illegal parameter number in definition of \@udline.

1
l.451 \def\@varmakeso#1
{% �����ɏ^^fc�^^e8^^91ŏ^^c1���^^fc�^...
/usr/local/texlive/texmf-local/tex/latex/udline/udline.sty:452: Illegal parameter number in definition of \@udline.

1
l.452 \hskip \z@ plus.5\p@ minus\z@\@@soc{#1
}}%���łɒ^^e8^^8b`����\@@soc�...
/usr/local/texlive/texmf-local/tex/latex/udline/udline.sty:561: Illegal parameter number in definition of \@udline.

1
l.561 \def\unnoko#1
{{\setnoko\unc{#1}}}
/usr/local/texlive/texmf-local/tex/latex/udline/udline.sty:561: Illegal parameter number in definition of \@udline.

1
l.561 \def\unnoko#1{{\setnoko\unc{#1
}}}
/usr/local/texlive/texmf-local/tex/latex/udline/udline.sty:562: Illegal parameter number in definition of \@udline.

1
l.562 \def\ovnoko#1
{{\setnoko\ovc{#1}}}
/usr/local/texlive/texmf-local/tex/latex/udline/udline.sty:562: Illegal parameter number in definition of \@udline.

1
l.562 \def\ovnoko#1{{\setnoko\ovc{#1
}}}
/usr/local/texlive/texmf-local/tex/latex/udline/udline.sty:563: Illegal parameter number in definition of \@udline.

1
l.563 \def\unoko#1
{{\setnoko\uc{#1}}}
/usr/local/texlive/texmf-local/tex/latex/udline/udline.sty:563: Illegal parameter number in definition of \@udline.

1
l.563 \def\unoko#1{{\setnoko\uc{#1
}}}
/usr/local/texlive/texmf-local/tex/latex/udline/udline.sty:564: Illegal parameter number in definition of \@udline.

1
l.564 \def\onoko#1
{{\setnoko\oc{#1}}}
/usr/local/texlive/texmf-local/tex/latex/udline/udline.sty:564: Illegal parameter number in definition of \@udline.

1
l.564 \def\onoko#1{{\setnoko\oc{#1
}}}
/usr/local/texlive/texmf-local/tex/latex/udline/udline.sty:565: Illegal parameter number in definition of \@udline.

1
l.565 \def\Eunoko#1
{{\setnoko\Euc{#1}}}
/usr/local/texlive/texmf-local/tex/latex/udline/udline.sty:565: Illegal parameter number in definition of \@udline.

1
l.565 \def\Eunoko#1{{\setnoko\Euc{#1
}}}
/usr/local/texlive/texmf-local/tex/latex/udline/udline.sty:566: Illegal parameter number in definition of \@udline.

1
l.566 \def\Eonoko#1
{{\setnoko\Eoc{#1}}}
/usr/local/texlive/texmf-local/tex/latex/udline/udline.sty:566: Illegal parameter number in definition of \@udline.

1
l.566 \def\Eonoko#1{{\setnoko\Eoc{#1
}}}
/usr/local/texlive/texmf-local/tex/latex/udline/udline.sty:568: Illegal parameter number in definition of \@udline.

1
l.568 \def\unnami#1
{{\setnami\unc{#1}}}
/usr/local/texlive/texmf-local/tex/latex/udline/udline.sty:568: Illegal parameter number in definition of \@udline.

1
l.568 \def\unnami#1{{\setnami\unc{#1
}}}
/usr/local/texlive/texmf-local/tex/latex/udline/udline.sty:569: Illegal parameter number in definition of \@udline.

1
l.569 \def\ovnami#1
{{\setnami\ovc{#1}}}
/usr/local/texlive/texmf-local/tex/latex/udline/udline.sty:569: Illegal parameter number in definition of \@udline.

1
l.569 \def\ovnami#1{{\setnami\ovc{#1
}}}
/usr/local/texlive/texmf-local/tex/latex/udline/udline.sty:570: Illegal parameter number in definition of \@udline.

1
l.570 \def\unami#1
{{\setnami\uc{#1}}}
/usr/local/texlive/texmf-local/tex/latex/udline/udline.sty:570: Illegal parameter number in definition of \@udline.

1
l.570 \def\unami#1{{\setnami\uc{#1
}}}
/usr/local/texlive/texmf-local/tex/latex/udline/udline.sty:571: Illegal parameter number in definition of \@udline.

1
l.571 \def\onami#1
{{\setnami\oc{#1}}}
/usr/local/texlive/texmf-local/tex/latex/udline/udline.sty:571: Illegal parameter number in definition of \@udline.

1
l.571 \def\onami#1{{\setnami\oc{#1
}}}
/usr/local/texlive/texmf-local/tex/latex/udline/udline.sty:572: Illegal parameter number in definition of \@udline.

1
l.572 \def\Eunami#1
{{\setnami\Euc{#1}}}
/usr/local/texlive/texmf-local/tex/latex/udline/udline.sty:572: Illegal parameter number in definition of \@udline.

1
l.572 \def\Eunami#1{{\setnami\Euc{#1
}}}
/usr/local/texlive/texmf-local/tex/latex/udline/udline.sty:573: Illegal parameter number in definition of \@udline.

1
l.573 \def\Eonami#1
{{\setnami\Eoc{#1}}}
/usr/local/texlive/texmf-local/tex/latex/udline/udline.sty:573: Illegal parameter number in definition of \@udline.

1
l.573 \def\Eonami#1{{\setnami\Eoc{#1
}}}
/usr/local/texlive/texmf-local/tex/latex/udline/udline.sty:575: Illegal parameter number in definition of \@udline.

1
l.575 \def\unNami#1
{{\setNami\unc{#1}}}
/usr/local/texlive/texmf-local/tex/latex/udline/udline.sty:575: Illegal parameter number in definition of \@udline.

1
l.575 \def\unNami#1{{\setNami\unc{#1
}}}
/usr/local/texlive/texmf-local/tex/latex/udline/udline.sty:576: Illegal parameter number in definition of \@udline.

1
l.576 \def\ovNami#1
{{\setNami\ovc{#1}}}
/usr/local/texlive/texmf-local/tex/latex/udline/udline.sty:576: Illegal parameter number in definition of \@udline.

1
l.576 \def\ovNami#1{{\setNami\ovc{#1
}}}
/usr/local/texlive/texmf-local/tex/latex/udline/udline.sty:577: Illegal parameter number in definition of \@udline.

1
l.577 \def\uNami#1
{{\setNami\uc{#1}}}
/usr/local/texlive/texmf-local/tex/latex/udline/udline.sty:577: Illegal parameter number in definition of \@udline.

1
l.577 \def\uNami#1{{\setNami\uc{#1
}}}
/usr/local/texlive/texmf-local/tex/latex/udline/udline.sty:578: Illegal parameter number in definition of \@udline.

1
l.578 \def\oNami#1
{{\setNami\oc{#1}}}
/usr/local/texlive/texmf-local/tex/latex/udline/udline.sty:578: Illegal parameter number in definition of \@udline.

1
l.578 \def\oNami#1{{\setNami\oc{#1
}}}
/usr/local/texlive/texmf-local/tex/latex/udline/udline.sty:579: Illegal parameter number in definition of \@udline.

1
l.579 \def\EuNami#1
{{\setNami\Euc{#1}}}
/usr/local/texlive/texmf-local/tex/latex/udline/udline.sty:579: Illegal parameter number in definition of \@udline.

1
l.579 \def\EuNami#1{{\setNami\Euc{#1
}}}
/usr/local/texlive/texmf-local/tex/latex/udline/udline.sty:580: Illegal parameter number in definition of \@udline.

1
l.580 \def\EoNami#1
{{\setNami\Eoc{#1}}}
/usr/local/texlive/texmf-local/tex/latex/udline/udline.sty:580: Illegal parameter number in definition of \@udline.

1
l.580 \def\EoNami#1{{\setNami\Eoc{#1
}}}
/usr/local/texlive/texmf-local/tex/latex/udline/udline.sty:582: Illegal parameter number in definition of \@udline.

1
l.582 \def\unitten#1
{{\setitten\unc{#1}}}
/usr/local/texlive/texmf-local/tex/latex/udline/udline.sty:582: Illegal parameter number in definition of \@udline.

1
l.582 \def\unitten#1{{\setitten\unc{#1
}}}
/usr/local/texlive/texmf-local/tex/latex/udline/udline.sty:583: Illegal parameter number in definition of \@udline.

1
l.583 \def\ovitten#1
{{\setitten\ovc{#1}}}
/usr/local/texlive/texmf-local/tex/latex/udline/udline.sty:583: Illegal parameter number in definition of \@udline.

1
l.583 \def\ovitten#1{{\setitten\ovc{#1
}}}
/usr/local/texlive/texmf-local/tex/latex/udline/udline.sty:584: Illegal parameter number in definition of \@udline.

1
l.584 \def\uitten#1
{{\setitten\uc{#1}}}
/usr/local/texlive/texmf-local/tex/latex/udline/udline.sty:584: Illegal parameter number in definition of \@udline.

1
l.584 \def\uitten#1{{\setitten\uc{#1
}}}
/usr/local/texlive/texmf-local/tex/latex/udline/udline.sty:585: Illegal parameter number in definition of \@udline.

1
l.585 \def\oitten#1
{{\setitten\oc{#1}}}
/usr/local/texlive/texmf-local/tex/latex/udline/udline.sty:585: Illegal parameter number in definition of \@udline.

1
l.585 \def\oitten#1{{\setitten\oc{#1
}}}
/usr/local/texlive/texmf-local/tex/latex/udline/udline.sty:586: Illegal parameter number in definition of \@udline.

1
l.586 \def\Euitten#1
{{\setitten\Euc{#1}}}
/usr/local/texlive/texmf-local/tex/latex/udline/udline.sty:586: Illegal parameter number in definition of \@udline.

1
l.586 \def\Euitten#1{{\setitten\Euc{#1
}}}
/usr/local/texlive/texmf-local/tex/latex/udline/udline.sty:587: Illegal parameter number in definition of \@udline.

1
l.587 \def\Eoitten#1
{{\setitten\Eoc{#1}}}
/usr/local/texlive/texmf-local/tex/latex/udline/udline.sty:587: Illegal parameter number in definition of \@udline.

1
l.587 \def\Eoitten#1{{\setitten\Eoc{#1
}}}
/usr/local/texlive/texmf-local/tex/latex/udline/udline.sty:589: Illegal parameter number in definition of \@udline.

1
l.589 \def\unniten#1
{{\setniten\unc{#1}}}
/usr/local/texlive/texmf-local/tex/latex/udline/udline.sty:589: Illegal parameter number in definition of \@udline.

1
l.589 \def\unniten#1{{\setniten\unc{#1
}}}
/usr/local/texlive/texmf-local/tex/latex/udline/udline.sty:590: Illegal parameter number in definition of \@udline.

1
l.590 \def\ovniten#1
{{\setniten\ovc{#1}}}
/usr/local/texlive/texmf-local/tex/latex/udline/udline.sty:590: Illegal parameter number in definition of \@udline.

1
l.590 \def\ovniten#1{{\setniten\ovc{#1
}}}
/usr/local/texlive/texmf-local/tex/latex/udline/udline.sty:591: Illegal parameter number in definition of \@udline.

1
l.591 \def\uniten#1
{{\setniten\uc{#1}}}
/usr/local/texlive/texmf-local/tex/latex/udline/udline.sty:591: Illegal parameter number in definition of \@udline.

1
l.591 \def\uniten#1{{\setniten\uc{#1
}}}
/usr/local/texlive/texmf-local/tex/latex/udline/udline.sty:592: Illegal parameter number in definition of \@udline.

1
l.592 \def\oniten#1
{{\setniten\oc{#1}}}
/usr/local/texlive/texmf-local/tex/latex/udline/udline.sty:592: Illegal parameter number in definition of \@udline.

1
l.592 \def\oniten#1{{\setniten\oc{#1
}}}
/usr/local/texlive/texmf-local/tex/latex/udline/udline.sty:593: Illegal parameter number in definition of \@udline.

1
l.593 \def\Euniten#1
{{\setniten\Euc{#1}}}
/usr/local/texlive/texmf-local/tex/latex/udline/udline.sty:593: Illegal parameter number in definition of \@udline.

1
l.593 \def\Euniten#1{{\setniten\Euc{#1
}}}
/usr/local/texlive/texmf-local/tex/latex/udline/udline.sty:594: Illegal parameter number in definition of \@udline.

1
l.594 \def\Eoniten#1
{{\setniten\Eoc{#1}}}
/usr/local/texlive/texmf-local/tex/latex/udline/udline.sty:594: Illegal parameter number in definition of \@udline.

1
l.594 \def\Eoniten#1{{\setniten\Eoc{#1
}}}
/usr/local/texlive/texmf-local/tex/latex/udline/udline.sty:596: Illegal parameter number in definition of \@udline.

1
l.596 \def\unniju#1
{{\setniju\unc{#1}}}
/usr/local/texlive/texmf-local/tex/latex/udline/udline.sty:596: Illegal parameter number in definition of \@udline.

1
l.596 \def\unniju#1{{\setniju\unc{#1
}}}
/usr/local/texlive/texmf-local/tex/latex/udline/udline.sty:597: Illegal parameter number in definition of \@udline.

1
l.597 \def\ovniju#1
{{\setniju\ovc{#1}}}
/usr/local/texlive/texmf-local/tex/latex/udline/udline.sty:597: Illegal parameter number in definition of \@udline.

1
l.597 \def\ovniju#1{{\setniju\ovc{#1
}}}
/usr/local/texlive/texmf-local/tex/latex/udline/udline.sty:598: Illegal parameter number in definition of \@udline.

1
l.598 \def\uniju#1
{{\setniju\uc{#1}}}
/usr/local/texlive/texmf-local/tex/latex/udline/udline.sty:598: Illegal parameter number in definition of \@udline.

1
l.598 \def\uniju#1{{\setniju\uc{#1
}}}
/usr/local/texlive/texmf-local/tex/latex/udline/udline.sty:599: Illegal parameter number in definition of \@udline.

1
l.599 \def\oniju#1
{{\setniju\oc{#1}}}
/usr/local/texlive/texmf-local/tex/latex/udline/udline.sty:599: Illegal parameter number in definition of \@udline.

1
l.599 \def\oniju#1{{\setniju\oc{#1
}}}
/usr/local/texlive/texmf-local/tex/latex/udline/udline.sty:600: Illegal parameter number in definition of \@udline.

1
l.600 \def\Euniju#1
{{\setniju\Euc{#1}}}
/usr/local/texlive/texmf-local/tex/latex/udline/udline.sty:600: Illegal parameter number in definition of \@udline.

1
l.600 \def\Euniju#1{{\setniju\Euc{#1
}}}
/usr/local/texlive/texmf-local/tex/latex/udline/udline.sty:601: Illegal parameter number in definition of \@udline.

1
l.601 \def\Eoniju#1
{{\setniju\Eoc{#1}}}
/usr/local/texlive/texmf-local/tex/latex/udline/udline.sty:601: Illegal parameter number in definition of \@udline.

1
l.601 \def\Eoniju#1{{\setniju\Eoc{#1
}}}
(That makes 100 errors; please try again.)
No pages of output.
Transcript written on 230411のコピー.log.
ptex2pdf processing of /Users/(ユーザー名)/Documents/b数学/tex/230411のコピー failed.

cloud latexとoverleafの違い

- 名前 無 の投稿
先日、プロフェッショナルの方から帳票出力のありがたいアドバイスをいただきました。それに関して新たに質問が生じてしまいました。
自分は、普段よりオンラインのLaTeXソフトを使っていまして、そのときに以下のプログラムを入力してみたところ、Cloud LaTeXではコンパイルができたのですが、Overleafではエラーがでました。理由がわかりません。
これからのためにも、TeXのシステムを理解したいのでどなたか助力いただけないでしょうか。
[[[入力したプログラム↓]]]

\documentclass[dvipdfmx]{jsarticle}

\newcommand{\帳票出力A}[5]{拝啓 {#1} {#2} 様\\
{#3}歳\\{#4}\\
性別:{#5}\\
}

\begin{document}
\noindent
\帳票出力A{田中}{林太郎}{14}{A}{男}
\end{document}

[[[Overleafでの出力結果↓]]]

A14A

[[[Cloud LaTeXでの出力結果↓]]]

拝啓 田中 林太郎 様
14歳
A


[[[エラー文↓]]]
but this is `LaTeX2e'.

See the LaTeX manual or LaTeX Companion for explanation.
Type H for immediate help.
...

l.14 \NeedsTeXFormat{pLaTeX2e}

The current input file will not be processed further,
because it was written for some other flavor of TeX.
You're in trouble here. Try typing to proceed.
If that doesn't work, type X to quit.

pLaTeX/upLaTeX/LuaLaTeX判定のベストプラクティスは?

- Ryuta Kudo の投稿

タイトルに示した通り、pLaTeX/upLaTeX/LuaLaTeXを判定したいと考えています。 自作のクラスファイル内でpLaTeX/upLaTeX/LuaLaTeXによって処理を変えたいものがあるためです。

pLaTeX/upLaTeX/LuaLaTeXを判定する方法はいくつかある(ifptexパッケージなどを利用する方法:https://qiita.com/zr_tex8r/items/71ae46c9c4e8cb575073 など)と聞き及びますが、pLaTeXがe-upTeXで動作するようになった場合でも、TeX Live 2022以前(pLaTeXがe-pTeXで動作している状態)でも正常に判定できる「ベストプラクティス」はいったい何でしょうか。


今までは、雑に

\NeedsTeXFormat{LaTeX2e}

下で,TeXエンジンがe-pTeX、e-upTeX、LuaTeXのどれかをiftexパッケージを利用して判定することでpLaTeX/upLaTeX/LuaLaTeXの判定を行っていましたが、pLaTeXがe-upTeXで動作するようになるとこれでは適切に判定できないかと思います。

そこで判定の処理を修正しようと思っているのですが、どう実装するのがベストなのか、ぜひご意見を頂きたいです。

ifptexなどのパッケージを利用したほうが安全なのでしょうか。 それともパッケージは使わずに判定したほうが保守しやすいでしょうか。 パッケージを使わない場合、どう実装するのが適切なのでしょうか。

当方はTeX/LaTeXに関する知識が浅く、自力では解決できそうにないため、皆様のお力をお借りできればと思っております。