📋

LaTeX のスタイルファイルを自作する

に公開
3

Discussion

hidarumahidaruma

<del>\ProvideTeXFormat{<バージョン>}</del><ins>NeedsTeXFormat{<バージョン>}</ins>でしょうか。

初めての方にむけてということはわかるんですが、ここで「バージョン」とするのもあまりよくなくて、
具体的に「LaTeX2e」などを記述した例を載せておいて、他に「pLaTeX2e」なども有り得る、程度にして良いのではないかと思います。この段階でゼネラルなことを書こうとすると脱線が激しくなると思うので。
(丁度よい代案はないのですが)たとえば美文書であればこの箇所入る文字列については「形態」と紹介していますね。

HiroSparkHiroSpark

<del>\ProvideTeXFormat{<バージョン>}</del>
<ins>NeedsTeXFormat{<バージョン>}</ins>でしょうか。

その通りです。ありがとうございます。

この段階でゼネラルなことを書こうとすると脱線が激しくなると思うので。

確かにそうですね。変更します。

hidarumahidaruma

<日付>よりLaTeXのバージョンが古い場合に警告を出すことができます。

\ProvidesPackageのこれはパッケージの要求バージョンですね。

LaTeX(LaTeX2e)のバージョン警告は\NeedsTeXFormat{LaTeX2e}[<日付>]とした場合で、こんな感じになります。

% my.sty
\NeedsTeXFormat{LaTeX2e}[2030/01/01]
\ProvidesPackage{my}[1970/04/01]
\documentclass{article}
\usepackage{my}[2021/04/14]
$ lualatex tes.tex
...
LaTeX Warning: You have requested release `2030/01/01' of LaTeX,
               but only release `2020-10-01' is available.

)

LaTeX Warning: You have requested, on input line 2, version
               `2021/04/01' of package my,
               but only version
               `1970/04/01'
               is available.