13

recently I found LyX is good for writing notes. But I don't know how to add a piece of algorithm pseudocode in Lyx environment. Could you please help give some advice? Thanks!

How could I implement the following algorithmic pseudocode? Could you please give the complete operations on LyX 2.1.1?

enter image description here

  • @scottkosty,thank you for improving the post. – mining Nov 17 '14 at 4:27
18

I have found the answer:

  1. add the \usepackage{algorithm,algpseudocode} into the premble
  2. insert a algorithm block (Insert --> Floating --> Algorithm)
  3. insert the tex code in the algorithm block (Insert --> Tex Code)
  4. add the following latex code

    \begin{algorithmic}[1]
    \Require{$\rho \geq 1$}
    \Ensure{$X_k$}
    \While{not converged}
    \State{Solve $X_{k+1}=\min_{X} L(X,Y_k, \mu_k)$}
    \State{$Y_{k+1}=Y_k+\mu_k h(X_{k+1})$}
    \State{$\mu_{k+1}=\rho \mu_k$}
    \EndWhile
    \end{algorithmic}
    
  • Do you need to use raw latex in this inside block or can you use lyx formatting? – Colin D Dec 10 '17 at 22:20
  • Hi, yes, I used the raw latex as posted. But I'm not familiar with the lyx formatting. – mining Dec 11 '17 at 0:18
  • Thanks for your help. I am using LyX Version 2.3.2 and everything works fine. The only problem is that the line numbering starts at line 3 e.g. with \While{not converged}. Any hints how to fix this? – Cord Kaldemeyer Mar 19 at 11:58

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.