Daiji256

アスキーアートで書くカンタンTeX

公開

これはTeX & LaTeX Advent Calendar 20252日目の記事です1日目はwtsnjpさんのラングラグー10年目突入! リニューアル!!でした

はじめに

みなさんTeXは難しいと感じますか?私は難しいと感じることが多いですTeXのコードから最終的な出力結果PDFなどを頭の中で思い描くのはなかなか簡単ではありません

そこでこの記事では最終的な出力がイメージしやすいとてもカンタンなTeXのコードを紹介します

TeXをカンタンにするために

TeXをカンタンにするヒントは次の素晴らしい記事から得られました

これらの記事はTeXを難しくするテクニックを紹介していますがこの記事ではそれをあえて逆に利用してTeXをカンタンにしてみます

詳しくは元記事をご覧いただくとしてTeXにはマクロカテゴリーコードTeXエスケープといった仕組みがありますこれらによってTeXは非常に高い自由度を持ちます

実際にカンタンなTeXのコードを書いてみた

実際にコードを書いてみました以下のコードは出力結果をアスキーアートで表現されていてとても親切です出力結果は\TeX\endと同じものになります1

このコードはThe Unlicense公開していますみなさんもご自由に試してみてください

カンタンなTeXのコード
\^^$^^%f\W{\^^#^^!t^^#od^^%}                   \W`W0\W`M7WW`'0    'W`MM`9WW`"9
 WW`N9"     WW`)N"     "9NWW                         `H14WWN`        #10"
 WW`        NN,9N#       "%W                          ,WW`D9N,     ,#MD
,N#         WdMM%f        WF,                          ,{WdMM%f   ,MM=
,N)         WFWZN"        "N,                            MM;NMM%,}N#
            NWFNW&      {WMM5MM0pMM%MM2MM#aMM3MM%          MM7dHMM`
            WW`(9#          (WW`M0           "#NN)          WW`WW7N,
            NNMWNN          `J14NN             NHL          ,WW`MMM9,
            MW`$2#          \W`;9N             ,NN        ,NN" \W`@1Hp
            NMW`B1          ;HNNN#     ,HM      MW       ,MW^   ,MM`M7W,
            NNHMMN          `D#WW%     MMN`            .dMY       TMMWWWe
            MFM%B)          (NMWW%WW.WW$$N"           ,NH#         {MMWMM%,
            NMFMH{          ;NN$#N     NMH"          #MF             NM:BHM.
      MWW%ndWW#snWW!mWW%    (WWdNN     'WN      N`BN11MFMK@       McWW3naWW-WW%$
                            ;M&@MK              #N
                            (WW74N             ,MZ
                            #WW8M:           ,$#M%
                        bWW9#DWW!WW)WW*WW)25WWvM%

カンタンなTeXのコード

スウェットを作った

このコードを使ってユニクロのUTme!というサービスでスウェットを作りました2スウェットを作った理由については服装を指摘されたので反省しましたをご覧ください

カンタンなTeXが印刷されたスウェット

最後に

この記事はTeXをもっと難しくする方法でしたか?いいえTeXをカンタンにする方法でした

参考

  1. TeX & LaTeX Advent Calendar 2025
  2. TeX の難読化
  3. 記号と数字だけでTeX言語する話
  4. ユニクロ UTme!
  5. Daiji256/obfuscate-tex-2025
  6. 前回作った時のツイート
  7. 今回作った時のツイート

脚注

  1. 実は1文字変更すると結果が変わるちょっとした仕掛けがあります

  2. 2023年にも一度UTme!Tシャツを作っていますがヨレヨレになったので新しく作り直しました寒い時期というのもあり今回はスウェットです