#This file was created by <pit> Sat Apr 10 19:00:21 1999
#LyX 1.0 (C) 1995-1999 Matthias Ettrich and the LyX Team
\lyxformat 2.15
\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: 10.4.1999
\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 eine 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!).
 
\protected_separator 
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.
\begin_float footnote 
\layout Standard

Dies ist insbesondere dann wichtig, wenn Sie noch eine der stabilen Versionen
 vom Frühjahr 1998 verwenden.
 In den aktuellen Entwicklerversionen sind sehr viele Fehler bereits behoben.
\end_float 
 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 Dialog 
\family sans 
\bar under 
O
\bar default 
ptionen\SpecialChar \menuseparator

\bar under 
T
\bar default 
astatur
\family default 
 besitzt weder Schalter für 
\begin_inset Quotes gld
\end_inset 

Übernehmen
\begin_inset Quotes grd
\end_inset 

 noch für 
\begin_inset Quotes gld
\end_inset 

Abbrechen
\begin_inset Quotes grd
\end_inset 

.
 [
\emph on 
Hinweis von Asger: Der gesamte Dialog sollte neu erstellt werden, sodaß
 er nicht mehr dynamisch ist.
 Auch sollte es nicht möglich sein, nicht vorhandene Tastaturbelegungen
 auszuwählen, die Liste sollte also nur genau die Belegungen anzeigen, die
 auch zur Verfügung stehen.
 Ebenso sollte die Auswahl des Zeichensatzes über eine solche Auswahlliste
 ablaufen.]
\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.
\layout Enumerate

Wenn mehrere Einfügungen hintereinander auftreten (das kann z.
\backslash 
,B.
\protected_separator 
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

Im Menü 
\family sans 
\bar under 
L
\bar default 
ayout\SpecialChar \menuseparator

\bar under 
Z
\bar default 
eichensätze
\family default 
 werden Attribute nicht gesetzt, sondern gewechselt.
 [
\emph on 
Aktualisierung: Das Verhalten wurde inzwischen verändert.
 Rückmeldungen sind gerne gesehen!]
\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

Nach dem Löschen von größeren Textteilen kann es passieren, daß der Bildschirm
 völlig leer erscheint.
 Sie müssen dann den Rollbalken verwenden, um Text und Cursor wieder sichtbar
 zu machen.
\layout Enumerate

In LyX markierte Texte können nicht an andere X11-Programme übergeben werden,
 nicht einmal zwischen zwei laufenden LyX.
 Sie können lediglich mit der mittleren Maustaste Selektionen aus anderen
 Programmen einfügen.
\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
\protected_separator 
ä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

Der Formeleditor unterstützt keine optionalen Argumente für 
\family typewriter 

\backslash 
sqrt
\family default 
.
 Ein Notbehelf ist es, den Befehl 
\begin_deeper 
\layout LyX-Code


\backslash 
newcommand{
\backslash 
nthroot}[2]{
\backslash 
sqrt[#1]{#2}}
\layout Standard

im LaTeX-Vorspann einzufügen und dann diese Funktion in den Formeln zu verwenden.
\end_deeper 
\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

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.
\protected_separator 
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

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

Wenn Sie ein leeres Dokument in der Vorschau betrachten wollen, wird eine
 leere 
\family typewriter 
dvi
\family default 
-Datei erzeugt, und 
\family typewriter 
xdvi
\family default 
 startet nicht.
 Hier sollte von LyX ein kurzer Hinweis erfolgen.
\layout Enumerate

Dokumente, die andere einbinden: Wenn LaTeX bei der Bearbeitung eines Teildokume
ntes 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.
\the_end
