umetaro36
@umetaro36 (ume)

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

VS CodeでTexを環境を作ったがPDF出力できない

VS CodeでTexを環境を作ったがPDF出力できない

こちらの記事を参考にVS CodeでTexをいじれる環境を作りたいのですがビルドの段階でpdfが出力できません.
https://qiita.com/rainbartown/items/d7718f12d71e688f3573

自分のでたエラー内容がこのリンク先と似ているのですがいまいち理解できず解決できません
https://oku.edu.mie-u.ac.jp/tex/mod/forum/discuss.php?d=2841

発生している問題・エラー

Rc files read:
  NONE
No specific requests made, so using default for latexmk.
Latexmk: Run number 1 of rule 'latex'
This is pdfTeX, Version 3.141592653-2.6-1.40.24 (TeX Live 2022) (preloaded format=latex)
 restricted \write18 enabled.
entering extended mode
Latexmk: If appropriate, the -f option can be used to get latexmk
  to try to force complete processing.
Latexmk: Getting log file 'out/templete.log'
Latexmk: Log file says no output from latex
Latexmk: For rule 'latex', no output was made
Collected error summary (may duplicate other messages):
  latex: Command for 'latex' gave return code 1
      Refer to 'out/templete.log' for details

自分の関連ファイルの階層は以下の通りです

texfile
 -templete.tex
 -out
  -templete.aux
  -templete.tdb_latexmk
  -templete.fls
  -templete.log
0

3Answer

out/templete.log に書き出されているエラーログの内容はどうなっていますか?

0Like

Comments

  1. @umetaro36

    Questioner

    ベタ貼りになりますが以下になります

    ```
    This is pdfTeX, Version 3.141592653-2.6-1.40.24 (TeX Live 2022) (preloaded format=latex 2022.7.14) 15 JUL 2022 20:37
    entering extended mode
    restricted \write18 enabled.
    %&-line parsing enabled.
    **/Users/ryoma_ariyoshi/tex/term_b3s/templete.tex
    (/Users/ryoma_ariyoshi/tex/term_b3s/templete.tex
    LaTeX2e <2022-06-01> patch level 5
    L3 programming layer <2022-07-04> (/usr/local/texlive/2022/texmf-dist/tex/platex/jsclasses/jsarticle.cls

    ! LaTeX Error: This file needs format `pLaTeX2e'
    but this is `LaTeX2e'.

    See the LaTeX manual or LaTeX Companion for explanation.
    Type H <return> 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 <return> to proceed.
    If that doesn't work, type X <return> to quit.

    ) (/usr/local/texlive/2022/texmf-dist/tex/latex/amsmath/amsmath.sty
    Package: amsmath 2022/04/08 v2.17n AMS math features
    \@mathmargin=\skip47
    For additional information on amsmath, use the `?' option.
    (/usr/local/texlive/2022/texmf-dist/tex/latex/amsmath/amstext.sty
    Package: amstext 2021/08/26 v2.01 AMS text
    (/usr/local/texlive/2022/texmf-dist/tex/latex/amsmath/amsgen.sty
    File: amsgen.sty 1999/11/30 v2.0 generic functions
    \@emptytoks=\toks16
    \ex@=\dimen138
    )) (/usr/local/texlive/2022/texmf-dist/tex/latex/amsmath/amsbsy.sty
    Package: amsbsy 1999/11/29 v1.2d Bold Symbols
    \pmbraise@=\dimen139
    ) (/usr/local/texlive/2022/texmf-dist/tex/latex/amsmath/amsopn.sty
    Package: amsopn 2022/04/08 v2.04 operator names
    )
    \inf@bad=\count185
    LaTeX Info: Redefining \frac on input line 234.
    \uproot@=\count186
    \leftroot@=\count187
    LaTeX Info: Redefining \overline on input line 399.
    LaTeX Info: Redefining \colon on input line 410.
    \classnum@=\count188
    \DOTSCASE@=\count189
    LaTeX Info: Redefining \ldots on input line 496.
    LaTeX Info: Redefining \dots on input line 499.
    LaTeX Info: Redefining \cdots on input line 620.
    \Mathstrutbox@=\box51
    \strutbox@=\box52
    LaTeX Info: Redefining \big on input line 722.
    LaTeX Info: Redefining \Big on input line 723.
    LaTeX Info: Redefining \bigg on input line 724.
    LaTeX Info: Redefining \Bigg on input line 725.
    \big@size=\dimen140
    LaTeX Font Info: Redeclaring font encoding OML on input line 743.
    LaTeX Font Info: Redeclaring font encoding OMS on input line 744.
    \macc@depth=\count190
    LaTeX Info: Redefining \bmod on input line 905.
    LaTeX Info: Redefining \pmod on input line 910.
    LaTeX Info: Redefining \smash on input line 940.
    LaTeX Info: Redefining \relbar on input line 970.
    LaTeX Info: Redefining \Relbar on input line 971.
    \c@MaxMatrixCols=\count191
    \dotsspace@=\muskip16
    \c@parentequation=\count192
    \dspbrk@lvl=\count193
    \tag@help=\toks17
    \row@=\count194
    \column@=\count195
    \maxfields@=\count196
    \andhelp@=\toks18
    \eqnshift@=\dimen141
    \alignsep@=\dimen142
    \tagshift@=\dimen143
    \tagwidth@=\dimen144
    \totwidth@=\dimen145
    \lineht@=\dimen146
    \@envbody=\toks19
    \multlinegap=\skip48
    \multlinetaggap=\skip49
    \mathdisplay@stack=\toks20
    LaTeX Info: Redefining \[ on input line 2953.
    LaTeX Info: Redefining \] on input line 2954.
    ) (/usr/local/texlive/2022/texmf-dist/tex/latex/amsfonts/amsfonts.sty
    Package: amsfonts 2013/01/14 v3.01 Basic AMSFonts support
    \symAMSa=\mathgroup4
    \symAMSb=\mathgroup5
    LaTeX Font Info: Redeclaring math symbol \hbar on input line 98.
    LaTeX Font Info: Overwriting math alphabet `\mathfrak' in version `bold'
    (Font) U/euf/m/n --> U/euf/b/n on input line 106.
    ) (/usr/local/texlive/2022/texmf-dist/tex/latex/tools/bm.sty
    Package: bm 2022/01/05 v1.2f Bold Symbol Support (DPC/FMi)
    \symboldoperators=\mathgroup6
    \symboldletters=\mathgroup7
    \symboldsymbols=\mathgroup8
    Package bm Info: No bold for \OMX/cmex/m/n, using \pmb.
    Package bm Info: No bold for \U/msa/m/n, using \pmb.
    Package bm Info: No bold for \U/msb/m/n, using \pmb.
    LaTeX Font Info: Redeclaring math alphabet \mathbf on input line 149.
    ) (/usr/local/texlive/2022/texmf-dist/tex/latex/graphics/graphicx.sty
    Package: graphicx 2021/09/16 v1.2d Enhanced LaTeX Graphics (DPC,SPQR)
    (/usr/local/texlive/2022/texmf-dist/tex/latex/graphics/keyval.sty
    Package: keyval 2022/05/29 v1.15 key=value parser (DPC)
    \KV@toks@=\toks21
    ) (/usr/local/texlive/2022/texmf-dist/tex/latex/graphics/graphics.sty
    Package: graphics 2022/03/10 v1.4e Standard LaTeX Graphics (DPC,SPQR)
    (/usr/local/texlive/2022/texmf-dist/tex/latex/graphics/trig.sty
    Package: trig 2021/08/11 v1.11 sin cos tan (DPC)
    ) (/usr/local/texlive/2022/texmf-dist/tex/latex/graphics-cfg/graphics.cfg
    File: graphics.cfg 2016/06/04 v1.11 sample graphics configuration
    )
    Package graphics Info: Driver file: dvipdfmx.def on input line 107.
    (/usr/local/texlive/2022/texmf-dist/tex/latex/graphics-def/dvipdfmx.def
    File: dvipdfmx.def 2022/04/16 v5.0l Graphics/color driver for dvipdfmx
    ))
    \Gin@req@height=\dimen147
    \Gin@req@width=\dimen148
    ) (/usr/local/texlive/2022/texmf-dist/tex/latex/l3backend/l3backend-dvips.def
    File: l3backend-dvips.def 2022-07-01 L3 backend support: dvips
    \l__pdf_internal_box=\box53
    \g__pdf_backend_object_int=\count197
    \l__pdf_backend_content_box=\box54
    \l__pdf_backend_model_box=\box55
    \g__pdf_backend_annotation_int=\count198
    \g__pdf_backend_link_int=\count199
    \g__pdf_backend_link_sf_int=\count266
    ) (out/templete.aux)
    \openout1 = `templete.aux'.

    LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 11.
    LaTeX Font Info: ... okay on input line 11.
    LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 11.
    LaTeX Font Info: ... okay on input line 11.
    LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 11.
    LaTeX Font Info: ... okay on input line 11.
    LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 11.
    LaTeX Font Info: ... okay on input line 11.
    LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 11.
    LaTeX Font Info: ... okay on input line 11.
    LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 11.
    LaTeX Font Info: ... okay on input line 11.
    LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 11.
    LaTeX Font Info: ... okay on input line 11.

    ! LaTeX Error: The font size command \normalsize is not defined:
    there is probably something wrong with the class file.

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

    l.11 \begin{document}

    Your command was ignored.
    Type I <command> <return> to replace it with another command,
    or <return> to continue without it.

    ! Undefined control sequence.
    l.16 \maketitle

    The control sequence at the end of the top line
    of your error message was never \def'ed. If you have
    misspelled it (e.g., `\hobx'), type `I' and the correct
    spelling (e.g., `I\hbox'). Otherwise just continue,
    and I'll forget about whatever was undefined.

    (out/templete.aux) )
    Here is how much of TeX's memory you used:
    1576 strings out of 478025
    25897 string characters out of 5838729
    324620 words of memory out of 5000000
    20069 multiletter control sequences out of 15000+600000
    469259 words of font info for 28 fonts, out of 8000000 for 9000
    1141 hyphenation exceptions out of 8191
    55i,1n,62p,254b,38s stack positions out of 10000i,1000n,20000p,200000b,200000s

    No pages of output.
    ```
  2. 最初のほうに

    ! LaTeX Error: This file needs format `pLaTeX2e'
    but this is `LaTeX2e'.

    と出ているので platex ではなく latex が使われているせいでエラーになっていますね。参考記事の設定ファイル .latexmkrc をそのまま利用したのであれば platex を使うはずです。

    また質問に貼ってあるエラーに

    Rc files read:
    NONE
    No specific requests made, so using default for latexmk.

    と出ているので、設定ファイルをロードできていないようです。 .latexmkrc を正しい場所に配置してください。

.latexmkrcが見当たらないです

自分で作るものです。参考記事のソースをコピーしてホームディレクトリに .latexmkrc として保存すれば動くはずです。

0Like

Comments

  1. @umetaro36

    Questioner

    latexmkrcを自作して正しい位置においたのでそれに関するエラーは消えたのですが,上記の
    「! LaTeX Error: This file needs format `pLaTeX2e'
    but this is `LaTeX2e'.

    と出ているので platex ではなく latex が使われているせいでエラーになっていますね。参考記事の設定ファイル .latexmkrc をそのまま利用したのであれば platex を使うはずです。」

    の具体的な対象方を教えてもらってもよろしいでしょうか?
    お願いします.
  2. 参考記事の .latexmkrc の4行目にある

    $latex = 'platex -synctex=1 -halt-on-error -file-line-error %O %S';

    が platex を使う設定です。これが .latexmkrc に書いてあればそのエラーは解消すると思います。
  3. @umetaro36

    Questioner

    参考記事のものをそのままコピーして置いています.
    .latexmkrcの配置場所は自身のhomeディレクトリであってますよね?

    .latexmkrcのファイル名も何かに固定でしょうか?
  4. 場所はホームディレクトリでファイル名は .latexmkrc 固定です。

    latexmk を実行したときのカレントディレクトリにある .latexmkrc も読みます。 VS Code から実行したときカレントディレクトリが何になるかちょっと分からないのですが、 templete.tex と同じ階層に置いたら読まれるかもしれません。
  5. @umetaro36

    Questioner

    VS codeの中でtemplete.texと同じ階層にlatexmkrcを置いたら実行できました

    ただ,一つ疑問なのですがhomeディレクトリにおく際は何かしらのファイル名が必要になりませんか?結局自分は「test.latexmkrc」という形で置きました
  6. 環境は Mac ですかね。ドットで始まる名前も正しいファイル名ですから .latexmkrc も置けますよ。不可視になるので Finder で見えないとか、エディタによっては作れないとかはあるかもしれませんが。

Your answer might help someone💌