#LyX 1.1 created this file. For more info see http://www.lyx.org/
\lyxformat 218
\textclass article
\language german
\inputencoding latin1
\fontscheme default
\graphics none
\paperfontsize default
\spacing single 
\papersize Default
\paperpackage widemarginsa4
\use_geometry 0
\use_amsmath 0
\paperorientation portrait
\secnumdepth 3
\tocdepth 3
\paragraph_separation skip
\defskip medskip
\quotes_language german
\quotes_times 2
\papercolumns 1
\papersides 1
\paperpagestyle default

\layout Title

Bekannte FEHLER in LyX
\layout Date

Letzte Aktualisierung: 19.
 März 2001
\layout Standard

Diese Datei enthält eine Zusammenstellung aller Fehlermeldungen, die an
 die Mailing-Liste der LyX-Entwickler, 
\family sans 
lyx-devel@lists.lyx.org
\family default 
, gesendet wurden.
 Sie sollte halbwegs aktuell sein, aber natürlich verwenden die Entwickler
 mehr Zeit darauf, die Fehler zu beheben, anstatt sie zu archivieren.
 Da nicht alle Fehler von den Entwicklern reproduziert werden können ist
 es sehr wichtig, daß 
\emph on 
jede
\emph default 
 Art von Details, Aktualisierungen und natürlich Korrekturen an die Entwickler
 weitergemeldet werden.
\layout Section

Wie schreibe ich einen Fehlerbericht?
\layout Standard

Jeder Fehlerbericht sollte unbedingt die Information enthalten, in welcher
 Version von LyX der Fehler bemerkt wurde (es ist überraschend, wie oft
 dieser entscheidende Hinweis fehlt!).
 \SpecialChar ~
Wenn möglich besorgen Sie sich die aktuellste Version von LyX und überprüfen
 Sie, ob der Fehler auch in dieser Version noch auftritt, bevor Sie einen
 Fehlerbericht schreiben.
 Die neueren Versionen zeichnen sich normalerweise durch eine große Zahl
 an behobenen Fehlern aus :-)
\layout Standard

Bedenken Sie auch: Je einfacher es den Entwicklern fällt, ihre Fehlerbeschreibun
g zu verstehen und den Fehler nachzuvollziehen, desto eher wird er behoben
 werden.
\layout Standard

Davon abgesehen zeichnet sich ein guter Fehlerbericht dadurch aus, daß er
 
\emph on 
alle
\emph default 
 relevanten Informationen, aber auch nur diese enthält.
 Notwendig ist immer die Problembeschreibung selbst, und wie man den Fehler
 auslösen kann.
 Wenn es ein Problem beim Compilieren ist, schicken Sie die Datei 
\family typewriter 
\size small 
config.log
\family default 
\size default 
 mit, sowie Information über ihr System (
\family typewriter 
\size small 
uname -a
\family default 
\size default 
), den verwendeten Compiler, Version der Bibliotheken usw.
\layout Standard

Wenn Sie einen Fehler entdeckt haben, der LyX zum Absturz bringt, nehmen
 Sie sich bitte die Zeit um mit einer nicht gestrippten Binärdatei einen
 Backtrace zu erstellen (die LyX-Version im Quellverzeichnis ist standardmäßig
 nicht gestripped, im Gegensatz zur installierten Version).
 Starten Sie dazu LyX von gdb aus (
\family typewriter 
\size small 
gdb <srcdir>/lyx-1.0.x/src/lyx
\family default 
\size default 
, dann an der Eingabeaufforderung 
\begin_inset Quotes gld
\end_inset 

run
\begin_inset Quotes erd
\end_inset 

 eingeben).
 Verursachen Sie nun den Absturz von LyX, Sie werden dann wieder am Prompt
 von 
\family typewriter 
gdb
\family default 
 landen.
 Mit dem Befehl 
\begin_inset Quotes gld
\end_inset 

bt
\begin_inset Quotes grd
\end_inset 

 können Sie nun ein Backtrace erzeugen, welches Sie zusammen mit dem Fehlerberic
ht einschicken sollten.
\begin_float footnote 
\layout Standard

Wenn Sie ganz gründlich sein wollen, können Sie auch die Befehle 
\begin_inset Quotes gld
\end_inset 

info locals
\begin_inset Quotes grd
\end_inset 

 und 
\begin_inset Quotes gld
\end_inset 

up
\begin_inset Quotes grd
\end_inset 

 verwenden, um die Inhalte der lokalen Variablen in unterschiedlichen Tiefen
 des Stacks auszugeben.
\end_float 
 Im Zweifelsfall ist aber eine genaue Beschreibung, 
\emph on 
wie
\emph default 
 man den Fehler verursachen kann, viel wichtiger als der Backtrace, da dann
 die Entwickler diesen leicht selber durchführen können.
 Ist der Fehler jedoch nicht einfach reproduzierbar ist ein solcher Backtrace
 essentiell, denn er bietet dann vermutlich den einzigen Hinweis, was das
 Problem sein könnte.
\layout Standard

Fehlermeldungen sollten an die Mailing-Liste der Entwickler gesandt werden,
 
\family sans 
lyx-devel@lists.lyx.org
\family default 
.
 Um zu verhindern, daß die Liste mit identischen Fehlerberichten von unterschied
lichen Personen überhäuft wird, eine kleine Bitte: Sehen Sie kurz in das
 Archiv der Mailing Liste: 
\newline 

\family typewriter 
http://www.mail-archive.com/lyx-devel@lists.lyx.org/
\family default 
, 
\newline 
oder abonnieren Sie die Liste selber.
 Und wenn Sie sogar selber Programmierer sind sind Patches, die den Fehler
 gleich beheben, natürlich sehr gerne gesehen.
\layout Section

Fehler
\layout Enumerate

Die Tastaturbelegung von LyX durch Keymaps funktioniert nicht in den Dialogfelde
rn.
 Das gilt auch für definierte Dead-Keys.
 Sie können versuchen, die nicht erreichbaren Zeichen durch 
\begin_inset Quotes gld
\end_inset 

cut & paste
\begin_inset Quotes grd
\end_inset 

 aus einem Texteditor einzugeben.
\layout Enumerate

Es ist nicht möglich, 
\family typewriter 

\backslash 
dj{}
\family default 
 oder 
\family typewriter 

\backslash 
DJ{}
\family default 
 als Argument für LaTeX-Akzente zu verwenden; damit stehen diese Zeichen
 für alle diejenigen, die als Kodierung 
\family typewriter 
latin1
\family default 
 verwenden, nicht zur Verfügung.
\layout Enumerate

Bei sehr kleinen (
\begin_inset Formula \( 640\times 480 \)
\end_inset 

?) Bildschirmgrößen öffnet das Dialogfeld 
\begin_inset Quotes gld
\end_inset 

Mathematische Symbole
\begin_inset Quotes grd
\end_inset 

 seine Untermenüs außerhalb des Bildfeldes.
 Hier sollte die Position geprüft und das Menü an einer sichtbaren Stelle
 geöffnet werden.
\layout Enumerate

Der Code, der Akzente zeichnet, die im verfügbaren Zeichensatz nicht enthalten
 sind, arbeitet nur mit Zeichensatzcodierung iso8859-1 problemlos.
 Insbesondere wird im iso8859-2 Zeichensatz der Macron Akzent falsch gezeichnet.
\layout Enumerate

Gelegentlich aktualisiert LyX die Fenster seltsam bzw.
\latex latex 

\backslash 
 
\latex default 
falsch.
 Möglicherweise liegt der Grund darin, daß LyX den update/redraw Mechanismus
 von XForms falsch verwendet.
 Unter normalen Umständen macht das nichts aus, aber beim umskalieren des
 Fensters macht es sich bemerkbar.
 Genauer: Der XForms Dokumentation zufolge sollten 
\emph on 
alle
\emph default 
 Zeichenoperationen auf dem Schirm die XForms update/redraw callbac/eventhandler
 verwenden.
 LyX macht das (noch) nicht.
\layout Enumerate

Der vertikale Rollbalken in 
\family sans 
\bar under 
L
\bar default 
ayout\SpecialChar \menuseparator
LaTeX-
\bar under 
V
\bar default 
orspann
\family default 
 funktioniert nicht richtig.
 Wenn man die Größe des Fensters ändert, können unvorhersehbare Dinge (einschlie
ßlich Totalabsturz von LyX!) geschehen.
 Dies ist ein Fehler in XForms.
 [
\emph on 
Hinweis von Jean-Marc: Einiges wurde inzwischen verbessert, aber es ist
 immer noch nicht perfekt.
\emph default 
]
\layout Enumerate

Beim Löschen größerer Textabschnitte kann es vorkommen daß danach der Textbildsc
hirm leer erscheint.
 Sie müssen dann den Rollbalken verwenden um den Cursor wieder zum Vorschein
 zu bringen.
\layout Enumerate

Wenn mehrere Einfügungen hintereinander auftreten (das kann z.
\latex latex 

\backslash 
,
\latex default 
B.\SpecialChar ~
bei Fehlermarken passieren), kann es sein, daß das falsche Element geöffnet
 wird, wenn Sie mit der Maus darauf klicken.
 Eine Abhilfe in diesem Fall ist es, die Tastaturkombination 
\family typewriter 
C-o
\family default 
 zu verwenden, sie öffnet die Einfügung direkt vor der aktuellen Cursor-Position.
\layout Enumerate


\begin_inset Quotes gld
\end_inset 

_
\begin_inset Quotes grd
\end_inset 

-Zeichen, die im Feld 
\begin_inset Quotes gld
\end_inset 

Bemerkung
\begin_inset Quotes grd
\end_inset 

 einer Zitat-Referenz verwendet werden, werden nicht mit einem 
\begin_inset Quotes gld
\end_inset 

Backslash
\begin_inset Quotes grd
\end_inset 

 versehen und erzeugen Fehler beim LaTeX-Lauf.
 Wenn Sie dieses Zeichen verwenden wollen, müssen Sie von Hand 
\begin_inset Quotes gld
\end_inset 


\backslash 
_
\begin_inset Quotes grd
\end_inset 

 eingeben.
 Dasselbe gilt für andere Sonderzeichen.
\layout Enumerate

Wenn eine Abbildung größer ist als die Länge, die man mit einem 
\begin_inset Quotes gld
\end_inset 

Seite abwärts
\begin_inset Quotes grd
\end_inset 

 überbrückt, funktioniert die Funktion 
\begin_inset Quotes gld
\end_inset 

Seite abwärts
\begin_inset Quotes grd
\end_inset 

 nicht, und der Cursor bleibt an der aktuellen Position.
 [
\emph on 
Hinweis: Das Verhalten in dieser Situation wurde mittlerweile verbessert,
 ist aber immer noch nicht optimal.
 LyX springt nun an den Anfang bzw.
 das Ende der Abbildung und überspringt dabei möglicherweise den Mittelteil.]
\layout Enumerate

Wenn Sie markierten Text löschen wird dieser nicht gelöscht sondern ausgeschnitt
en und überschreibt dabei den aktuellen Inhalt der Zwischenablage.
\layout Enumerate

Wenn Sie Texte von LyX in ein externes Programm kopieren, geht die Formatierung
 verloren.
 Dies gilt auch beim kopieren zwischen unterschiedlichen LyX Programmen.
\layout Enumerate

Wenn Sie einen Text verändern und dann alle Änderungen rückgängig machen,
 wird der Status 
\family sans 
Geändert
\family default 
 nicht zurückgesetzt.
\layout Enumerate

Wenn Sie eine Randnotiz in einer Aufzählung einfügen und der erste Absatz
 der Randnotiz ebenfalls eine Aufzählung ist, ist es möglich, den ersten
 Absatz der Randnotiz über 
\family sans 
Umgebungstiefe\SpecialChar ~
ändern
\family default 
 einzurücken, obwohl LaTeX dieses nicht erlaubt (und auch ignoriert).
\layout Enumerate

Eine Tabelle, die breiter als das Fenster von LyX ist, kann sich über die
 roten Linien der 
\begin_inset Quotes gld
\end_inset 

Tabellen-Float
\begin_inset Quotes grd
\end_inset 

-Umgebung hinaus erstrecken.
 Gleiches gilt für große mathematische Gleichungen.
 Vergrößern Sie Ihr LyX-Fenster.
\layout Enumerate

In einer Tabelle können keine Fußnoten verwendet werden.
\layout Enumerate

Die Art und Weise wie LyX Unterabschnitte numeriert unterscheidet sich geringfüg
ig von derjenigen, die LaTeX verwendet: So setzt LyX zu Begin eines neuen
 Abschnittes sowohl den Zähler für Unter- wie auch für Unter-Unterabschnitte
 zurück, LaTeX macht das nur für Unterabschnitte.
 Als Behelfslösung können Sie direlt hinter der Abschnittsüberschrift im
 TeX-Modus die Zeile 
\family typewriter 

\backslash 
setcounter{subsubsection}{0}
\family default 
 einügen.
\layout Enumerate

LyX geht nicht korrekt mit den Übeeschriften der Absatzumgebungen 
\family sans 
Paragraph
\family default 
 und 
\family sans 
Subparagraph
\family default 
 um.
 In den normalen LaTeX-Klassen werden diese an den Anfang des folgenden
 Paragraphen gesetzt.
 Das kann zu Verwirrungen führen.
\layout Enumerate

LyX fällt manchmal auf Ligaturen im TeX Zeichensatz herein: So werden in
 dem Beispielsatz 
\begin_inset Quotes gld
\end_inset 

Er sagte 'Hallo!'
\begin_inset Quotes grd
\end_inset 

 die einfachen und doppelten Anführungszeichen vertauscht.
 Der einzige Lösungsweg besteht darin, stattdessen folgendes zu schreiben:
 
\begin_inset Quotes gld
\end_inset 

Er sagte 'Hallo!'
\latex latex 

\backslash 
textcompwordmark
\latex default 
", was in der Tat nicht sehr schön ist.
\layout Enumerate

Im mathematischen Textmodus (er erzeugt ein 
\family typewriter 

\backslash 
mathrm{}
\family default 
 in der LaTeX-Ausgabe) ist es nicht möglich, Satzzeichen zu verwenden, da
 diese automatisch in den Mathematik-Modus zurückschalten.
\layout Enumerate

Bei der Eingabe von mehrzeiligen Gleichungen kann LaTeX durcheinandergeraten,
 wenn die zweite Zeile (oder auch eine der weiteren) als erstes Zeichen
 ein 
\begin_inset Quotes gld
\end_inset 

]
\begin_inset Quotes grd
\end_inset 

 enthält.
 Um Probleme zu vermeiden ist es notwendig, vor dieser Klammer ein 
\begin_inset Quotes gld
\end_inset 

{}
\begin_inset Quotes grd
\end_inset 

 im TeX-Modus einzufügen, wie im folgenden Beispiel gezeigt wird:
\begin_inset Formula \begin{eqnarray*}
x(t) & = & 1\\
{}[x(t)+1] & = & 2
\end{eqnarray*}

\end_inset 


\begin_deeper 
\layout Standard

Dasselbe gilt für ein 
\begin_inset Quotes gld
\end_inset 

*
\begin_inset Quotes grd
\end_inset 

 am Anfang einer Gleichung.
\end_deeper 
\layout Enumerate

Wenn ein LaTeX-Befehl teilweise im Fettdruck gesetzt wird, wird falscher
 LaTeX-Code erzeugt.
 Derartige Befehle, die im TeX-Modus eingegeben werden, sollten grundsätzlich
 nur den Standard-Schrifttyp verwenden (d.
\latex latex 

\backslash 
,
\latex default 
h.\SpecialChar ~
es sollten keinerlei änderungen des Zeichensatzes im TeX-Modus erlaubt
 sein).
 Verwenden Sie keine Zeichensatz-Befehle im LaTeX-Modus.
\layout Enumerate

Wenn Sie den Zeichensatz innerhalb eines speziellen Wortes wie etwa 
\begin_inset Quotes gld
\end_inset 

LaTeX
\begin_inset Quotes grd
\end_inset 

 verändern, wird automatisch das gesamte Wort im selben Stil gesetzt wie
 dessen erster Buchstabe.
 Sie können dies vermeiden, indem Sie beispielsweise 
\begin_inset Quotes gld
\end_inset 


\bar under 
L
\bar default 
\latex latex 
{}
\latex default 
aTeX
\begin_inset Quotes grd
\end_inset 

 eingeben und so die automatische Umwandlung des Wortes in das Makro 
\family typewriter 

\backslash 
LaTeX
\family default 
 verhindern.
\layout Enumerate

Im Umgebungstyp 
\family sans 
LyXCode
\family default 
 sind keine Leerzeilen möglich.
 Sie müssen ein einzelnes Leerzeichen eingeben, damit das funktioniert.
\layout Enumerate

Im Umgebungstyp LyXCode sowie in Absätzen, die gänzlich mit der Schriftart
 Schreibmaschine geschrieben sind, werden alle Leerzeichen als geschützte
 Leerzeichen angesehen.
 Dadurch ist LaTeX nicht mehr in der Lage, den Text korrekt zu formatieren.
 Sie müssen von Hand Zeilenumbrüche einfügen, um ein lesbares Ergebnis zu
 erhalten.
\layout Enumerate

Für normale Absätze arbeitet die Option 
\begin_inset Quotes gld
\end_inset 

Kein Einzug
\begin_inset Quotes grd
\end_inset 

 wie erwartet.
 Wenn sie den Umgebungstyp jedoch auf 
\begin_inset Quotes gld
\end_inset 

Description
\begin_inset Quotes grd
\end_inset 

 setzen, kehrt sich das Verhalten um, d.h.\SpecialChar ~
Absätze, die eingerückt werden sollen,
 werden das nicht, und umgekehrt.
 [
\emph on 
Hinweis: Das ist ein LaTeX-Problem und ein Beispiel für einen Fall, in dem
 
\family typewriter 

\backslash 
noindent 
\family default 
nicht verwendet werden sollte; eine gute Lösung ist bislang nicht bekannt.
\emph default 
]
\layout Enumerate

Es ist mit der Teilabbildungs-Option nicht möglich, zwei kleine Abbildungen
 nebeneinander zu platzieren, von denen jede eine eigene Unterschrift hat,
 und dann unter beide Abbildungen eine gemeinsame Unterschrift zu setzen.
 LyX 
\emph on 
scheint
\emph default 
 das im Dialogfeld für EPS-Abbildungen zu ermöglichen, es können für die
 Teilabbildungen aber keine Marken vergeben werden.
 Wird eine Marke bei einer solchen Teilabbildung gesetzt erscheint sie zwar
 und kann auch referenziert werden, in der endgültigen Ausgabe (dvi oder
 ps) wird aber zwischen beiden nicht unterschieden und reder Verweis erhält
 dieselbe Nummer.
 Man muß derartige Marken von Hand (im LaTeX-Modus) setzen.
\layout Enumerate

Wenn man ein Dokument schließt, während noch Abbildungen berechnet werden,
 bleiben alle Abbildungen in danach neu geöffneten Dokumenten ebenfalls
 in diesem Zustand (Berechnung läuft), dadurch ist es nicht möglich, den
 Text in der Vorschau zu betrachten oder auszudrucken.
 Dies läßt sich nur durch einen Neustart von LyX beheben.
\layout Enumerate

Dokumente, die andere einbinden: Wenn L aTeX bei der Bearbeitung eines Teildokum
entes einen Fehler meldet, wird die Fehlermarke im übergeordneten Dokument
 gesetzt.
 Dabei kann schlimmstenfalls auch ihr Text durcheinandergeraten.
 Seien Sie deshalb vorsichtig mit der Verwendung von LaTeX-Befehlen in Teildokum
enten.
\layout Enumerate

Die Auswahlfelder in den Dialogen 
\family sans 
Einstellungen
\family default 
 und 
\family sans 
Layout\SpecialChar \menuseparator
Dokument
\family default 
 öffnen sich an der falschen Position, wenn das Dialogfenster verschoben
 wird, während der Tab-Ordner sichtbar ist.
 Dies ist bislang das einzige bekannte Beispiel eines in der XForms Dokumentatio
n beschriebenen Fehlers 
\begin_inset Quotes gld
\end_inset 

Ein verschachtelter Tab Ordner kann derzeit unter Umständen nicht richtig
 funktionieren
\begin_inset Quotes grd
\end_inset 

.
\the_end
