Sie sind hier

lyx mit scrlttr2 und sections.lco

Hallo,

Ich benutze Lyx mit scrlttr2 und und der sections.lco. Die Gliederung dort gefällt mir. Leider kann ich die z.B. \section{blabla} nur per Latex-Code mit STRG+L eingeben.

Kann man nicht einen Lyx-Stil definieren? Mit z.B. \section als LatexCode und "blabla" als Argument?

Vielen Dank im Voraus!

Rainer

(Gäbe es den Duden-Korrektor für Lyx oder Latex-Editoren, dann bräuchte ich kein Textverarbeitungsprogramm mehr.)

forum: 
Bild von Markus Kohm

Soweit ich die Anleitung von LyX verstehe, dürfte es keine Möglichkeit geben, für lco- oder auch für clo-Dateien einen LyX-Stil zu definieren. Einfacher dürfte es sein, eine Variante des LyX-Stils für scrlttr2 zu erstellen, bei dem section als Klassenoption gleich gesetzt ist und die Gliederungsteile, die auch für scrartcl verwendet werden, geladen werden. Wie man dann LyX noch beibringt, dass von section Buchstaben etc. für die Gliederung verwendet werden, weiß ich aber auch nicht.

Soweit ich weiß, gibt es für LyX eine Mailingliste. Vielleicht findet dort eher jemand eine Lösung.

Hallo Rainer,

ich hab's noch nicht ausprobiert, bin aber überzeugt, dass es geht. Man muss eine Briefvorlage mit Lyx für scrlttr2 entsprechend anpassen, in der man sections, subsections etc. anlegt.

Dies geschieht laut Handbuch in zwei Schritten:

Einmal sagt man lyx, welcher Latex-Befehl gelten soll und
zum anderen, wie lyx dieses Layout auf dem Bildschirm darstellen soll.

Aus Zeitmangel bin ich noch nicht dazu gekommen, mir sowas zu bauen, aber falls Du ein paar Stunden erübrigen kannst, lies die lyx-Doku. Im Erfolgsfall könntest Du Dein Wissen sicherlich gerne hier teilen :-)

Gruß,
Alexander

@Alexander

Aus meiner scrlttr2.layout:

Style Section
LatexType command
LatexName section
LatexParam {test}
End

Das erzeugt immerhin das Style "Abschnitt" und im Ausdruck die richtige Gliederung. Aber:

1. Im Lyx-Text gibt es keine Anzeige der Gliederung (nur in DVI etc. und im Style-Pulldownmenü)
2. Es macht wenig Sinn, die Layoutdatei abzuändern, um LatexParam mit Inhalt zu füllen.

Sinnvoll wäre:

1. Anzeige der Gliederung auch im Lyx-Text.
2. So etwas wie ein "Input"-Befehl, um LatexParam zu füttern.

Gerade das Letztere wäre toll, ich habe nur zu wenig Kenntnisse, um einschätzen zu können, ob so etwas unter LATEX oder LyX geht. Ich gehe davon aus, dass es nicht geht.

Grüße

Hallo,

ich drucke gerade die paar Seiten aus dem Lyx-Handbuch "Anpassung" - also der deutschen Version - über die Erstellung neuer Layouts aus.

Dann werd' ich mal suchen, ob es eine neuere Variante für Lyx 1.4.1 auf English gibt. (Übrigens: Funktioniert bei Dir für Lyx unter Windows tex2lyx, also der Import von Tex-files in Lyx? Bei mir nur unter Linux)

Es wird ein paar Tage dauern ...

Gruß,
Alexander

Ich hab das Problem für mich zufriedenstellend gelöst.

Ein Auszug aus meiner layout-Datei:

Style Section
LatexName section
LatexType command
LeftMargin xxxxxxxxx::xx
LabelSep xx
TopSep 0.4
BottomSep 0.4
ParSep 0.4
Align Left
AlignPossible Left
LabelType Static
LabelString "G_Ebene_1: "
LabelFont
Series Bold
Shape Italic
Color Red
EndFont
End

Die beiden ersten Befehle sind entscheidend, der Rest ist Kür (und geklaut aus koma-letter2.layout). Mit subsection etc. analog verfahren.

Ergebnis: Wörter vor einem return werden als Argumente behandelt.Das Ganze wirkt sich natürlich erst nach dem Latex-Lauf aus. Damit bereits im Lyx-Dokument ein Hinweis erfolgt, habe ich den LabelString (G_Ebene_1 = Gliederung Ebene 1) eingesetzt. Die Farbkodierungen lassen sich gut zu unterschiedlichen Gliederungsstufen zuordnen.

Comments for "lyx mit scrlttr2 und sections.lco" abonnieren