Как добавить комментарии к среде алгоритма в LaTeX? - PullRequest
0 голосов
/ 12 октября 2018

Я использую LaTeX для написания псевдоалгоритма с использованием пакета algorithm.Я хочу добавить комментарии к коду таким образом, чтобы они были выровнены.Следующие строки - то, что я мог сделать, но комментарии не выровнены.Как мне это сделать?

\begin{algorithm}[H]
\caption{}
\label{}
    \begin{tabbing}
     quad \=\quad \=\quad \kill
     \keyw{for} each a $\in$ A \keyw{do} \\
     \> command; \qquad \qquad $\blacktriangleright$ add text here \\
     \keyw{end} \\

\end{tabbing}
\end{algorithm}

The comments are like that:
 one comment here\\
               other here\\
     other here\\

Как их выровнять?

1 Ответ

0 голосов
/ 13 октября 2018

Если вы устанавливаете алгоритмы, используйте специальный пакет установки псевдокода.Вот пример использования algorithmicx algpseudocode:

enter image description here

\documentclass{article}

\usepackage{algorithm,algpseudocode}

\algnewcommand{\algorithmicforeach}{\textbf{for each}}
\algdef{SE}[FOR]{ForEach}{EndForEach}[1]
  {\algorithmicforeach\ #1\ \algorithmicdo}% \ForEach{#1}
  {\algorithmicend\ \algorithmicforeach}% \EndForEach

\begin{document}

\begin{algorithm}
  \caption{An algorithm}
  \begin{algorithmic}[1]
    \ForEach{$a \in A$}%
      \State command \algorithmiccomment{This is a comment}
      \State another command \algorithmiccomment{This is another comment}
    \EndForEach
  \end{algorithmic}
\end{algorithm}

\end{document}

algpseudocode уже определяет \ForAll,Однако в приведенном выше коде я скопировал это определение в \ForEach.Комментарии могут быть добавлены с помощью \algorithmiccomment.Форматирование и размещение могут быть изменены.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...