LaTeX のエラーメッセージをかわいくしよう!

2018-08-08 (updated: 2018-08-10)  #LaTeX  #ゆきだるま 

いよいよ冬の寒さが厳しくなってきましたね(南半球の話をしています).それはともかく,今年も待ちに待ったゆきだるまの日がやってきました!

2018年は(も)TeX グッバイ元年ということで,LaTeX のエラーメッセージに対する不満を目にすることが多くなってきました.

しかし,どうして LaTeX のメッセージはこれほどまでに嫌われているのでしょうか?巷では「わかりにくいから」というのが主な理由として語られているようですが,実は「無機質だから」ということも少なからず影響を与えているのではないでしょうか?

LaTeX のエラーメッセージがかわいかったら,みんなもっと LaTeX のエラーメッセージが好きになるのでは……!?

そう考えた筆者は,LaTeX のエラーメッセージを可愛くする画期的なパッケージ scmessages を開発しました.

使い方

scmessages の使い方はとても簡単で,プリアンブルに

\usepackage{scmessages}

と書くだけです.パッケージオプションや,パッケージが提供するユーザ用命令は存在しません.

メッセージの例

以下のような文書を LaTeX で処理したとしましょう.

\documentclass{article}
\usepackage{scmessages}

\begin{document}

It's Snowman's Day$^{\textregistered}$

\end{document}

もちろん \textregistered は数式モードでは使用できないので,コンソールとログファイルにその旨の警告が出るはずです.

*************************************************
*        ____
*     ___HHHH   _____       LaTeX WARNING!
*    / .   . \ |Hey!|     Something is wierd!
*    \  ---  / |~~~~~
*  V :#######: Y
*   \/   o*"*\/
*   {    o    }
*    \_______/                        Good Luck!!
*************************************************
* Command \textregistered invalid in math mode on line 6.
*************************************************

かわいい!

警告自体は「よくないこと」のはずなのですが,ゆきだるまがかわいいので癒やされますね.文書作成と LaTeX デバッギングが捗りそうです☃