easy LyX styles

The official way to introduce custom styles to LyX is:

* the layout-file should be located in a special directory,
* after the layout file is changed, the user should:
. - execute re-configure and
. - restart LyX.

This way is too cumbersome for experimenting and developing styles. Fortunately, there is a solution.

It is possible to embed styles into a document. The following small example is a good starting point.

1) Create, save, close a simple LyX document.

2) Open the file in a text editor.

3) Between the lines

\use_geometry false
and
\use_amsmath 1

put the code:

\begin_local_layout
InsetLayout Flex:MyEmph
  LyxType      Charstyle
  LatexType    Command
  LatexName    MyEmph
  LabelString  MyEmph
  Font
    Shape      Italic
  EndFont
  Preamble
    \newcommand{\MyEmph}[1]{\emph{#1}}
  EndPreamble
End
Style MyPara
  LatexType    Environment
  LatexName    MyPara
  LeftMargin   "MyPara: "
  LabelType    Static
  LabelString  "MyPara: "
  Preamble
    \newenvironment{MyPara}{\par MyPara: }{\par}
  EndPreamble
End
\end_local_layout

4) Save the file and open in LyX. Now you have access to the paragraph style "MyPara" and the character style "MyEmph".

Vibe code with your voice

Stop fighting speech recognition.
Just talk → fix mistakes later

"... _brings_ hello world"   ❌
          ↓
"... _prints_ hello world"   ✅

Get handsfree.vc on Google Play

Categories: TeX

Updated: