Nick Bell wrote:
Dear LyXians,

Despite doing my best looking through the wiki and email archives, I'm stumped, and I think I'd better ask for help.

I'd like to use \textsuperscript{} and \textsubscript{} (available in the KOMA-script classes) to generate 'true' super- and sub-scripts. I can do this with ERT of course, but it looks ugly and interrupts the flow of reading.

Is there a way in which I can add a new style (?char style ?inset) so that all I see of the \textsuperscript{XYZ} is the parameter, i.e. XYZ (perhaps in some particular font).

I think I need to be creating a new InsetLayout, but I don't know exactly what to put in the file or where to save it for it to be accessible as a module.

Yes, that's what you need. Try something like this:

#\DeclareLyXModule{TextSuperSub}
#DescriptionBegin
#Adds an endnote inset, in addition to footnotes. You will need to add
#\theendnotes in ERT where you want the endnotes to appear.
#DescriptionEnd

Format 11

InsetLayout Custom:Superscript
  LyXType    custom
  LatexName    textsuperscript
  LatexType    command
  Decoration classic
  Font
    Size    Small
  EndFont
  MultiPar false
  LabelString    super
End

and something similar for subscripts. Save it to textsupersub.module in your LyX layouts directory and reconfigure. You can tweak it as you wish.

Documentation is in the Customization manual, section 5.3.6. Look at endnotes.module and the other modules for more ideas.

FYI, if you add something to the preamble so this can be used with non-Koma classes, e.g.:
   \ifx\textsuperscript\undefined{
      \newcommand\textsuperscript{...}
   \fi
this could be included in 1.6.x. Often requested.

rh

Reply via email to