#This file was created by 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 /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