Форматирование комментариев в алгоритмической среде Латекса

Можно добавить событие нажатия мыши к TreeView, затем выбрать корректное использование узла GetNodeAt, учитывая координаты мыши, обеспеченные MouseEventArgs.

void treeView1MouseUp(object sender, MouseEventArgs e)
{
    if(e.Button == MouseButtons.Right)
    {
        // Select the clicked node
        treeView1.SelectedNode = treeView1.GetNodeAt(e.X, e.Y);

        if(treeView1.SelectedNode != null)
        {
            myContextMenuStrip.Show(treeView1, e.Location);
        }
    }
}
5
задан foxcub 16 November 2009 в 19:10
поделиться

2 ответа

Я бы сделал это так:

\usepackage{eqparbox}
\renewcommand{\algorithmiccomment}[1]{\hfill\eqparbox{COMMENT}{\# #1}}

Примечание 1: две компиляции документов необходимы для определения максимальной ширины комментария.

Примечание 2: очевидно, это работает только для однострочных комментариев, которые не слишком


Следуя этой идее, вот полный пример того же рода, но с добавлением команды для добавления комментариев, которые разрываются на строки:

\documentclass{amsbook}
\usepackage{algorithmic,eqparbox,array}
\renewcommand\algorithmiccomment[1]{%
  \hfill\#\ \eqparbox{COMMENT}{#1}%
}
\newcommand\LONGCOMMENT[1]{%
  \hfill\#\ \begin{minipage}[t]{\eqboxwidth{COMMENT}}#1\strut\end{minipage}%
}
\begin{document}
\begin{algorithmic} 
\STATE do nothing \COMMENT{huh?} 
\end{algorithmic}
\begin{algorithmic} 
\STATE do something \LONGCOMMENT{this is a comment broken over lines} 
\end{algorithmic}
\begin{algorithmic} 
\STATE do something else \COMMENT{this is another comment} 
\end{algorithmic}
\end{document}
11
ответ дан 13 December 2019 в 19:29
поделиться
if condition then
   something        \hspace{2in} # comment 1
else
   something else   \hfill # comment 2

Я не уверен, что hspace и hfill будут работать в среде. Я предполагаю, что так и будет. \ hfill установит выравнивание комментариев вправо, а \ hspace {space} предоставит вам столько места между вашим текстом. удачи.

0
ответ дан 13 December 2019 в 19:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: