On 5/27/22 17:39, Rich Shepard wrote:
On Fri, 27 May 2022, Rich Shepard wrote:

\lset{language=Python, Tabulator size=4}

Paul,

A more recent thread on program listings
<ists.lyx.org/pipermail/lyx-users/2022-January/003360.html>
shows the command as \lstset{} but this also fails to set the default and
throws an error when I try to compile the document.

Puzzled,

Rich
AFAIK, \lstset{} is the correct command. In order to use it in the preamble, you have to precede it with

\usepackage{listings}. LyX automatically inserts the use package command after the preamble, which means the \lstset command is undefined if you don't manually load the package first. (LyX will still insert another \usepackage after the preamble, which seems to be harmless.)

The correct syntax for setting the tabulator size is tabsize=4. "Tabulator size=4" will cause an error.

Setting package defaults in the preamble will not register in the LyX settings dialog, but they will work. So the dialog will continue to say "no language" and tab size 4 (or whatever the dialog defaults are), but your preamble settings will work in the compiled document.

Paul
-- 
lyx-users mailing list
lyx-users@lists.lyx.org
http://lists.lyx.org/mailman/listinfo/lyx-users

Reply via email to