🥷

latexに顔文字を挿入する

2024/01/08に公開

概要

以下のようにlatexに顔文字を挿入する方法を紹介します。画像を埋め込むコマンドを定義し実現します。

コマンド

\DeclareRobustCommand{\smile}{%
  \begingroup
  \raisebox{-0.2em}{%
  \includegraphics[height=1em]{smile.png}%
  }%
  \kern 0em%
  \endgroup
}

解説

実際に動かすには、ここから顔文字をダウンロードし、smile.pngという名前で参照できるようにlatexディレクトリに保存する必要があります。

  • \DeclareRobustCommandは新たなコマンドを定義することができ、ここでは\smileというコマンドを定義しています。
  • \includegraphicsは、画像を挿入するコマンドであり、heightで画像の高さを指定し、smile.pngを挿入しています。
  • 残りは挿入する画像の位置を調整するためのコマンドです。
    • \raiseboxは、画像を上下に移動させるコマンドであり、raisebox{0em}で上下に移動させないようにしています。
    • \kernは、水平方向のスペースを調整するコマンドです。

Discussion