
よく使うパッケージやものをすべて.styファイルにまとめようとしているのですが、とんでもない数のエラーが出てしまいます。そのほとんどは、使用している特定のパッケージに関係しています。
(例えば、パッケージジオメトリエラー:\paperwidth(0.0pt)が短すぎます。)これらのパッケージは他のドキュメントでは問題を引き起こしませんが、
しかし、私が重要だと思うのは、「緊急停止。<*> main.sty *** (ジョブが中止されました。有効な \end が見つかりません)」です。
コードは次のとおりです:
\RequirePackage[utf8]{inputenc}
\RequirePackage{ upgreek }
.... %a whole bunch of packages
\newcommand{\R}{\mathbb{R}}
.... %a whole bunch of commands
\endinput
\endinput を削除して最後に \begin{document} \end{document} を配置したり、先頭に \documentclass{article} を追加したりするなど、さまざまなことを試しましたが、何をやっているのかよくわからず、どれもうまくいきませんでした。
違いがあるかどうかはわかりませんが、私は Overleaf を使用しています。
答え1
このエラーは、おそらく、LaTeXmain.sty
をパッケージを含むドキュメントではなく、
\documentclass{article}
\usepackage{main}
\begin{document}
...
\end{document}
このエラーは基本的に、 を確認せずに入力の最後まで到達したことを示しています\end{document}
。
答え2
ものもらいから ... を削除する必要があります。その後、機能します。
\documentclass{article}
\begin{filecontents*}[overwrite]{mypackages.sty}
\RequirePackage[utf8]{inputenc}
\RequirePackage{ upgreek }
%.... %a whole bunch of packages
\newcommand{\R}{\mathbb{R}}
%.... %a whole bunch of commands
\endinput
\end{filecontents*}
\usepackage{mypackages}
\begin{document}
test
\end{document}