Используйте переменные, такие как #1 в математике

Используйте переменные, такие как #1 в математике

Я пишу это маленькое \newcommand, и я хочу отправить числа в качестве параметров. Но поскольку математический режим всегда пытается интерпретировать #по-другому. Я не знаю, что делать. Вот что я пробовал до сих пор:

\newcommand{\scoring}[1]{%
\begin{center}
    $K^1=$#1      % this does work, however it looks ugly
    $K^1=#1$      % does work
    $K^1=\#1$     % does not work
    $K^1=\{#1}$   % does also not work
\end{center}
}

Я вызываю эту команду так:

\scoring{4}

Поэтому должна появиться цифра 4.

решение1

\documentclass[a4paper]{article}

\newcommand{\scoring}[1]{%
  \begin{center}%
      $K^1=#1$\\%     
      $K^1=\{#1\}$\\%
      $K^1=\string###1$\\%
      $K^1=\{\string###1\}$\\%
      $K^1=\{\##1\}$\\%
      $K^1=\{\sharp#1\}$%
  \end{center}%
}

\begin{document}

\verb|\scoring{4}|:

\scoring{4}

\verb|\scoring{5}|:

\scoring{5}

\end{document}

введите описание изображения здесь

Связанный контент