LaTeXでは自作のコマンドが\newcommandなどで作れますが、そのコマンドの量が多くなりすぎて、本文開始が100行目とかになることがあります。
私もこの間日本語の箇条書きが作りたくて、力技で(50音場合わけで書ききって)コマンドを作ったのですが\begin{document}を見つけるのが困難になるくらいの量になって困ってしまいました。
普通に不便ですので、すっきりさせる方法を紹介します。
コマンド用のファイルを別に作る
やることは至ってシンプルです。
現在プリアンブル(\begin{document}より上)にあるであろうコマンドを別のファイルに貼り付けましょう。
ただし、
- コピペするのはコマンドの部分だけでいい。
- \begin{document}や\end{document}は入れない(コンパイルしてPDFが作れちゃう状態のファイルにしない)
- ファイルの形式は「.tex」にしておこう。
これらに注意してください。
![](https://i0.wp.com/sutasapo.com/wp-content/uploads/2020/10/A944C44C-78D1-4449-B462-CE3F6DD29241-edited-1.jpeg?resize=780%2C572&ssl=1)
こんな感じで、「command.tex」とかのファイル名にしておくといいかもしれませんね。
\input{ファイル名}を使う
ファイルを作った後は、inputを使って、先程のコマンドを呼び出しましょう。
使い方は\input{ファイル名(拡張子付き)}です。
![](https://i0.wp.com/sutasapo.com/wp-content/uploads/2020/10/7A87A653-6BD2-4359-B541-D77688F8C09B-1024x286.jpeg?resize=780%2C218&ssl=1)
上の画像ではhitemize,kitemizeなどのデフォルトで入っていないコマンドが使えていますよね。
command.texというファイルの中にこれを使えるようにするコマンドを入れていたので普通に動いている感じです。