lstinputlistingがうまくいかない

lstinputlistingがうまくいかない

- Joohn Satoo の投稿
返信数: 9

レポート用にlatexを使用しています。(VScodeで作成しています。)作ったコード(.VHD)をlstputlistingで表示させたいのですが一定期間後に作ったコードのみコンパイルを受け付けなくなってしまいました(Package Listings: File `listings/ABMOD1616(.vhd)' not found.LaTeX)。以前に作ったコードを今日付でファイル名のみ変えて保存すると、以前のコード→コンパイル可、新しいコード→コンパイル不可になってしまいます。またpythonでも同様のエラーが出たことは確認済みです。対処法を教えてください。(追記:ソースコードとTexファイルは同ディレクトリ内にあります。)以下詳細です。

--エラーログ--

05_10_1.tex:83: Emergency stop.
<read *>
   
l.83     {ABMOD1616.vhd}
                      \end{lstinputlisting}

 7550 words of node memory still in use:
   34 hlist, 4 vlist, 32 rule, 6 local_par, 1 dir, 2 math, 84 glue, 5 kern, 36 penalty, 36 glyph, 2400 attribute, 60 glue_spec, 251 attribute_list, 4 write, 39 user_defined, 4 pdf_dest, 5 pdf_colorstack nodes
   avail lists: 1:7,2:107,3:1,4:6,5:26,8:2,9:8,10:7
e:/PowerPoint/05_10_1.tex:83:  ==> Fatal error occurred, no output PDF file produced!
Transcript written on 05_10_1.log.
Joohn Satoo への返信

Re: lstinputlistingがうまくいかない

- 和田 勇 の投稿
再現方法を検討しているのですが、もう少し情報を提供してください。

1) 「一定期間後」とありますが、具体的な時間は?
    テストとしてABMOD1616.vhd のタイムスタンプを 1970/01/01 12:34:56 してみましたが
    問題は発生しませんでしたので。
2) エラーになった時に生成される拡張子 .log のログファイルを添付してください
 当初ご質問された場合のものであれば e:/PoerPoint にある 05_10_1.log です。
和田 勇 への返信

Re: lstinputlistingがうまくいかない

- Joohn Satoo の投稿

確認できる最後のコンパイル出来るソースコードの日時は1/22のものでした。次に5月に作ったソースコードはダメで1月のものを中身そのまま今日名前を変えて保存したところ上手くいかないという感じです。

ログファイルとは以下のことでしょうか?うまく説明できず申し訳ないです



This is LuaHBTeX, Version 1.17.0 (TeX Live 2023)
 restricted system commands enabled.
(e:/PowerPoint/05_10.tex
LaTeX2e <2023-06-01> patch level 1
L3 programming layer <2023-06-30>
 (c:/texlive/2023/texmf-dist/tex/luatex/luatexja/ltjsarticle.cls
Document Class: ltjsarticle 2022/09/12 ltjsclasses
(c:/texlive/2023/texmf-dist/tex/luatex/luatexja/luatexja.sty (c:/texlive/2023/texmf-dist/tex/luatex/luatexja/luatexja-core.sty (c:/texlive/2023/texmf-dist/tex/luatex/luatexbase/luatexbase.sty (c:/texlive/2023/texmf-dist/tex/luatex/ctablestack/ctablestack.sty)) (c:/texlive/2023/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty) (c:/texlive/2023/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty (c:/texlive/2023/texmf-dist/tex/generic/infwarerr/infwarerr.sty) (c:/texlive/2023/texmf-dist/tex/generic/iftex/iftex.sty)) (c:/texlive/2023/texmf-dist/tex/latex/xkeyval/xkeyval.sty (c:/texlive/2023/texmf-dist/tex/generic/xkeyval/xkeyval.tex (c:/texlive/2023/texmf-dist/tex/generic/xkeyval/xkvutils.tex (c:/texlive/2023/texmf-dist/tex/generic/xkeyval/keyval.tex)))) (c:/texlive/2023/texmf-dist/tex/latex/etoolbox/etoolbox.sty) (c:/texlive/2023/texmf-dist/tex/latex/everyhook/everyhook.sty (c:/texlive/2023/texmf-dist/tex/latex/svn-prov/svn-prov.sty)) (c:/texlive/2023/texmf-dist/tex/luatex/luatexja/ltj-base.sty) (c:/texlive/2023/texmf-dist/tex/luatex/luatexja/ltj-latex.sty (c:/texlive/2023/texmf-dist/tex/luatex/luatexja/patches/lltjfont.sty (c:/texlive/2023/texmf-dist/tex/latex/base/tuenc.def)) (c:/texlive/2023/texmf-dist/tex/luatex/luatexja/patches/lltjdefs.sty
(c:/texlive/2023/texmf-dist/tex/luatex/luatexja/jfm-ujisv.lua)
(c:/texlive/2023/texmf-dist/tex/luatex/luatexja/jfm-ujis.lua)) (c:/texlive/2023/texmf-dist/tex/luatex/luatexja/patches/lltjcore.sty (c:/texlive/2023/texmf-dist/tex/latex/l3kernel/expl3.sty (c:/texlive/2023/texmf-dist/tex/latex/l3backend/l3backend-luatex.def))) (c:/texlive/2023/texmf-dist/tex/luatex/luatexja/patches/lltjp-atbegshi.sty) (c:/texlive/2023/texmf-dist/tex/luatex/luatexja/patches/lltjp-geometry.sty (c:/texlive/2023/texmf-dist/tex/generic/iftex/ifluatex.sty)))) (c:/texlive/2023/texmf-dist/tex/luatex/luatexja/luatexja-compat.sty)) (c:/texlive/2023/texmf-dist/tex/platex/jsclasses/jslogo.sty) (c:/texlive/2023/texmf-dist/tex/latex/sttools/stfloats.sty) (c:/texlive/2023/texmf-dist/tex/luatex/luatexja/patches/lltjp-stfloats.sty)) (c:/texlive/2023/texmf-dist/tex/latex/amsmath/amsmath.sty
For additional information on amsmath, use the `?' option.
(c:/texlive/2023/texmf-dist/tex/latex/amsmath/amstext.sty (c:/texlive/2023/texmf-dist/tex/latex/amsmath/amsgen.sty)) (c:/texlive/2023/texmf-dist/tex/latex/amsmath/amsbsy.sty) (c:/texlive/2023/texmf-dist/tex/latex/amsmath/amsopn.sty)) (c:/texlive/2023/texmf-dist/tex/latex/amsfonts/amssymb.sty (c:/texlive/2023/texmf-dist/tex/latex/amsfonts/amsfonts.sty)) (c:/texlive/2023/texmf-dist/tex/latex/ascmac/ascmac.sty (c:/texlive/2023/texmf-dist/tex/latex/ascmac/tascmac.sty)) (c:/texlive/2023/texmf-dist/tex/latex/booktabs/booktabs.sty) (c:/texlive/2023/texmf-dist/tex/latex/cases/cases.sty) (c:/texlive/2023/texmf-dist/tex/latex/comment/comment.sty Excluding comment 'comment') (c:/texlive/2023/texmf-dist/tex/latex/float/float.sty) (c:/texlive/2023/texmf-dist/tex/latex/geometry/geometry.sty (c:/texlive/2023/texmf-dist/tex/generic/iftex/ifvtex.sty)) (c:/texlive/2023/texmf-dist/tex/latex/graphics/graphicx.sty (c:/texlive/2023/texmf-dist/tex/latex/graphics/graphics.sty (c:/texlive/2023/texmf-dist/tex/latex/graphics/trig.sty) (c:/texlive/2023/texmf-dist/tex/latex/graphics-cfg/graphics.cfg) (c:/texlive/2023/texmf-dist/tex/latex/graphics-def/luatex.def))) (c:/texlive/2023/texmf-dist/tex/latex/listings/listings.sty (c:/texlive/2023/texmf-dist/tex/latex/listings/lstmisc.sty) (c:/texlive/2023/texmf-dist/tex/latex/listings/listings.cfg)) (c:/texlive/2023/texmf-dist/tex/luatex/luatexja/patches/lltjp-listings.sty (c:/texlive/2023/texmf-dist/tex/luatex/luatexbase/luatexbase-cctb.sty) (c:/texlive/2023/texmf-dist/tex/latex/listings/lstmisc.sty)) (c:/texlive/2023/texmf-dist/tex/latex/jvlisting/jvlisting.sty) (c:/texlive/2023/texmf-dist/tex/latex/mathtools/mathtools.sty (c:/texlive/2023/texmf-dist/tex/latex/tools/calc.sty) (c:/texlive/2023/texmf-dist/tex/latex/mathtools/mhsetup.sty)) (c:/texlive/2023/texmf-dist/tex/latex/multirow/multirow.sty) (c:/texlive/2023/texmf-dist/tex/latex/pdflscape/pdflscape.sty (c:/texlive/2023/texmf-dist/tex/latex/pdflscape/pdflscape-nometadata.sty (c:/texlive/2023/texmf-dist/tex/latex/graphics/lscape.sty))) (c:/texlive/2023/texmf-dist/tex/latex/siunitx/siunitx.sty (c:/texlive/2023/texmf-dist/tex/latex/translations/translations.sty) (c:/texlive/2023/texmf-dist/tex/latex/tools/array.sty)) (c:/texlive/2023/texmf-dist/tex/luatex/luatexja/patches/lltjp-siunitx.sty) (c:/texlive/2023/texmf-dist/tex/generic/ulem/ulem.sty) (c:/texlive/2023/texmf-dist/tex/latex/wrapfig/wrapfig.sty) (c:/texlive/2023/texmf-dist/tex/latex/xcolor/xcolor.sty (c:/texlive/2023/texmf-dist/tex/latex/graphics-cfg/color.cfg) (c:/texlive/2023/texmf-dist/tex/latex/graphics/mathcolor.ltx)) (c:/texlive/2023/texmf-dist/tex/latex/xurl/xurl.sty (c:/texlive/2023/texmf-dist/tex/latex/url/url.sty)) (c:/texlive/2023/texmf-dist/tex/latex/bookmark/bookmark.sty (c:/texlive/2023/texmf-dist/tex/latex/hyperref/hyperref.sty (c:/texlive/2023/texmf-dist/tex/latex/kvsetkeys/kvsetkeys.sty) (c:/texlive/2023/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty) (c:/texlive/2023/texmf-dist/tex/generic/pdfescape/pdfescape.sty) (c:/texlive/2023/texmf-dist/tex/latex/hycolor/hycolor.sty) (c:/texlive/2023/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty) (c:/texlive/2023/texmf-dist/tex/latex/auxhook/auxhook.sty) (c:/texlive/2023/texmf-dist/tex/latex/hyperref/nameref.sty (c:/texlive/2023/texmf-dist/tex/latex/refcount/refcount.sty) (c:/texlive/2023/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty (c:/texlive/2023/texmf-dist/tex/latex/kvoptions/kvoptions.sty))) (c:/texlive/2023/texmf-dist/tex/latex/hyperref/pd1enc.def) (c:/texlive/2023/texmf-dist/tex/generic/intcalc/intcalc.sty) (c:/texlive/2023/texmf-dist/tex/latex/hyperref/puenc.def) (c:/texlive/2023/texmf-dist/tex/generic/bitset/bitset.sty (c:/texlive/2023/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty)) (c:/texlive/2023/texmf-dist/tex/latex/base/atbegshi-ltx.sty)) (c:/texlive/2023/texmf-dist/tex/latex/hyperref/hluatex.def (c:/texlive/2023/texmf-dist/tex/generic/stringenc/stringenc.sty) (c:/texlive/2023/texmf-dist/tex/latex/base/atveryend-ltx.sty) (c:/texlive/2023/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty (c:/texlive/2023/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty))) (c:/texlive/2023/texmf-dist/tex/latex/bookmark/bkm-pdftex.def)) (c:/texlive/2023/texmf-dist/tex/latex/listings/lstlang1.sty) (c:/texlive/2023/texmf-dist/tex/luatex/luatexja/patches/lltjp-tascmac.sty{c:/texlive/2023/texmf-var/fonts/map/pdftex/updmap/pdftex.map}
warning  (map file): entry for 'ascgrp' already exists, duplicates ignored
) (c:/texlive/2023/texmf-dist/tex/luatex/luatexja/patches/lltjp-array.sty)
No file 05_10.aux.
(c:/texlive/2023/texmf-dist/tex/latex/base/ts1cmr.fd)
*geometry* driver: auto-detecting
*geometry* detected driver: luatex
(c:/texlive/2023/texmf-dist/tex/context/base/mkii/supp-pdf.mkii
[Loading MPS to PDF converter (version 2006.09.02).]
) (c:/texlive/2023/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty (c:/texlive/2023/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg)) (c:/texlive/2023/texmf-dist/tex/latex/translations/translations-basic-dictionary-english.trsl) (c:/texlive/2023/texmf-dist/tex/latex/amsfonts/umsa.fd) (c:/texlive/2023/texmf-dist/tex/latex/amsfonts/umsb.fd)

! Package Listings Error: File `listings/kadai04121(.vhd)' not found.

Type X to quit or <RETURN> to proceed,
or enter new name. (Default extension: vhd)
Joohn Satoo への返信

Re: lstinputlistingがうまくいかない

- 和田 勇 の投稿
  • ログファイルは ...
    • 今回のケースであれば e:/PowerPoint/05_10.tex と同じディレクトリにある e:/PowerPoint/05_10.log です。
  • 提供していただいたコンソールに表示されたと思われる情報と当方で処理した際に読み込んだスタイルファイルパスなどを調べたところ、若干の違いはあるにせよ、おかしな状況は見受けられませんでした。
  • ! Package Listings Error: File `listings/kadai04121(.vhd)' not found. とのことなので、試しに読み込みファイルパスを弄ったらどうなるのだろうと ... 以下を試しました。(添付画像は以下の 3, のケースですので参考にしてください)
    1. .vhd ファイル名を小文字化( これは通ります)
    2. ディレクトリ listings をリネーム(ファイルが無いと言われエラー)
    3. ディレクトリ名はそのままで 拡張子 .vhd を除去(ファイルが無いと言われエラー)
  • 以上から拡張子 .vhd 無しの kadai04121 としたか別の文字にされているのではと思いますのでコマンドプロンプトで dir e:/PowerPoint/listings/kadai04121.vhd でファイルの存在を確認してください。
添付 スクリーンショット 2024-05-21 10.03.37.png
和田 勇 への返信

Re: lstinputlistingがうまくいかない

- Joohn Satoo の投稿

ファイルの存在を確認したのですが上手くいきませんでした。足りなかった情報をいかに書きます。

--使っているjson,latexmkrc

【自研究室向け】LaTeX+VSCode環境構築 2023年版 #VSCode - Qiita

--ファイルの確認

    Directory: E:\PowerPoint\listings

Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
-a---          2024/04/22    17:39            979 kadai04121.vhd

下のバージョンの違いですが本来のファイルは05_10で質問用のファイルが05_10_1です。違いは著者名や本文を削ったのみです。

Joohn Satoo への返信

Re: lstinputlistingがうまくいかない

- m c の投稿
ログファイルを見ると,ソースはlualatexなのに,実際のタイプセットはplatexで実行されています.
まずはこの不整合を解消することが必要ではないかと思います
lualatexでタイプセットした時はどうでしょうか?
m c への返信

Re: lstinputlistingがうまくいかない

- 和田 勇 の投稿

以前、うまくいっていたというのであれば、 vscode の settings.json や .latexmkrc の設定も確認しなければいけませんが mc さんの提案の確認方法の一つにもなりますが、 1) 手動でビルドしてから、 2) latexmk の設定、 3) vscode の設定 という順で確認作業を進めてゆきたいと思います。

というので最初の「手動でビルド」での確認の手順です。 vscode で行う手順と同様のコマンドを以下のように行なってください、

 a) コマンドプロンプトを起動  b) 「 cd e:/PowerPoint/ 」  c) 「 lualatex 05_10_1 」

以上の結果でうまくいかなければ、上記作業で生成される 05_10_1 を改めて添付ファイルとしてアップロードしてください

和田 勇 への返信

Re: lstinputlistingがうまくいかない

- Joohn Satoo の投稿
自分がいるゼミで使われているのは以下のjsonです。前日まで先のuRLと以下のjson両方試しても上手くいかなかったのですが以下のjsonに戻し,手動でビルドしたところ上手くいきました。ただどこが悪さしていたのかがあまりよく分かってないです


"latex-workshop.latex.recipes": [
{
"name": "lualatex_twice_compile",
"tools": [
"lualatex",
"lualatex",
]
},
{
"name": "lualatex",
"tools": [
"lualatex",
]
},
{
"name": "lualatex w/bibtex",
"tools": [
"lualatex",
"bibtex",
"lualatex",
"lualatex",
]
}, {
"name": "platex_twice_compile",
"tools": [
"ptex2pdf",
"ptex2pdf"
]
}
],
"latex-workshop.latex.tools": [
{
"name": "lualatex",
"command": "lualatex",
"args": [
"--cmdx",
"-file-line-error",
"-synctex=1",
"-interaction=nonstopmode",
"-halt-on-error",
"%DOC%",
],
},
{
"name": "bibtex",
"command": "upbibtex",
"args": [
"%DOCFILE%"
],
"env": {}
},
{
"name": "ptex2pdf",
"command": "ptex2pdf",
"args": [
"-interaction=nonstopmode",
"-l",
"-ot",
"-kanji=utf8 -synctex=1",
"%DOC%"]
}
],
"latex-workshop.latex.autoClean.run": "onBuilt",
"latex-workshop.latex.autoBuild.run": "never",
"latex-workshop.latex.autoBuild.interval": 0,
"latex-workshop.latex.recipe.default": "lastUsed",
"latex-workshop.view.pdf.viewer": "tab"
Joohn Satoo への返信

Re: lstinputlistingがうまくいかない

- 和田 勇 の投稿
解決されたとのこと何よりです。

参照されていた url は platex(+pbibtex + mended + dvipdfmx) 用ですが、
示された settings.json は lualatex / lualatex+ bibtex用の違いですね。

なお示された settings.json ですが lualatex コンパイル時に
--cmdx というオプションを指定されていますが、
そのようなオプションは存在しないので無効だと思います。

"latex-workshop.latex.tools": [
{
"name": "lualatex",
"command": "lualatex",
"args": [
"--cmdx",  ← このオプションは無いので無効です。
"-file-line-error",
"-synctex=1",
"-interaction=nonstopmode",
"-halt-on-error",
"%DOC%",
],