logo

LaTeXでbegin...end構造を関数のように機能する新しいコマンドを作成する方法 📂論文作成

LaTeXでbegin...end構造を関数のように機能する新しいコマンドを作成する方法

コード

TeXコードを書く時、\begin{}...\end{}コマンドを開いたり閉じたりするのは、かなり面倒だ。

\documentclass{article}

\usepackage{amsthm}

\newtheorem*{theorem*}{Theorem}

\begin{document}

\begin{theorem*}
    Let $f$ and $g$ be continuous functions on a metric space $X$. Then $f + g$, $fg$, and $f/g$ are continuous on $X$. 
\end{theorem*}

\end{document}

\newcommand{\thm}[1]{\begin{theorem*}#1\end{theorem*}}という新しいコマンドを追加すれば、便利に使えるようになる。

\documentclass{article}

\usepackage{amsthm}

\newtheorem*{theorem*}{Theorem}
\newcommand{\thm}[1]{\begin{theorem*}#1\end{theorem*}}

\begin{document}

\thm{
    Let $f$ and $g$ be continuous functions on a metric space $X$. Then $f + g$, $fg$, and $f/g$ are continuous on $X$. 
}

\end{document}