2014-11-17 2 views
2

Я могу вставлять алгоритмы непосредственно с Lyx 2.1.1 с помощью алгоритма insert-> float->, однако строки алгоритма не нумеруются в сгенерированном pdf. Есть ли какой-либо параметр, который может указывать линии алгоритма или любую работу вокруг, чтобы включить алгоритм в Lyx с номером строки? Я использую встроенный документ шаблона IEEE в Lyx и предполагаю, что это должно быть возможно и с другими шаблонами.Вставить алгоритм в Lyx 2.1.1 с номерами строк

ответ

3

Вставка по умолчанию - это всего лишь плавающая среда. Если вы хотите, встроенный в пронумерованный алгоритм, вы должны рассмотреть вопрос о добавлении algorithm2e модуля:

enter image description here

Затем добавить \LinesNumbered к документу> Настройки ...> LaTeX Преамбула.

enter image description here

выше предполагает подход не-ERT к алгоритмам номера строки. Конечно, если хотите, вы можете изо всех сил использовать LaTeX ERT для получения номеров строк в алгоритмах.

+0

the \ LinesNumbered при добавлении в преамбулу LaTeX вызывает ошибку «неопределенной последовательности управления» – Shan

+2

@Shan: Начиная с версии 4.0 ['algorithm2e'] (http : //ctan.org/pkg/algorithm2e) были некоторые обновления интерфейса (см. раздел ** 5 Проблемы совместимости **, стр. 16 документации ['algorithm2e'] (http://mirrors.ctan.org /macros/latex/contrib/algorithm2e/doc/algorithm2e.pdf)). '\ LinesNumbered' раньше назывался' \ linesnumbered' (который вы можете попробовать). Мое предположение состояло бы в том, что вы действительно обновляете свой дистрибутив, чтобы включить самую последнюю версию пакетов; это будет лучше в долгосрочной перспективе. См. [Как обновить дистрибутив TeX?] (Http://goo.gl/CqWB1) – Werner

1

Я думаю, что может быть лучше даже использовать пакет алгоритмического путем добавления следующих в Документы -> Настройки ... -> LaTex ПРЕАМБУЛА:

\usepackage{algorithmic}

И затем, внутри значения по умолчанию Алгоритм float as Tex Код:

\begin{algorithmic}[1]

\STATEпример строки, которые будут пронумерованы

\end{algorithmic}

Это решило проблему для меня. Надеюсь, он сделает то же самое для вас!

0

После того, как вы вставили поплавок, вы должны дополнительно вставить среду для печати программы. В диалоговом окне настроек (которое вы просматриваете в контекстном меню листинга) вы можете установить нумерацию, выделение и другие наиболее важные вещи, которые поддерживает lstlistings пакета LaTeX. (Остальные настройки могут быть введены во вторую вкладку диалога)

Смежные вопросы