Texmaker friert nach „Hat“-Operation ein

Texmaker friert nach „Hat“-Operation ein

Der Vorgang ^(dh e^x) funktioniert nicht richtig. Beim Schreiben ^funktioniert Texmaker manchmal nicht mehr.

Ich verwende ein MacBook, falls dies einen Einfluss hat.

BEARBEITEN:

Bildbeschreibung hier eingeben

Jetzt ist es also eingefroren. Ich kann nichts mehr tun. Ich kann nichts löschen, ich kann den Text nicht markieren und ich kann das PDF nicht drucken. Ich kann „Speichern unter“ wählen, um fortzufahren, aber meines Wissens nach war das alles.

Dies ist das Dokument, bei dem es manchmal einfriert, wenn ich '^' verwende. Dies ist der Code:

\documentclass[a4paper]{article}
\usepackage[utf8x]{inputenc}
\usepackage{amsmath}
\usepackage[english]{babel}
\usepackage{graphicx}
\usepackage{caption}
\usepackage{refstyle}
\usepackage{lastpage}
\usepackage{fancyhdr}
\usepackage{amssymb}
\usepackage{mathrsfs}
\fancyhf{}
\fancyhead [L]{}
\fancyhead [R] {}
\rfoot{page \thepage \hspace{1pt} of
\pageref{LastPage}}
\renewcommand\headrulewidth{1pt}
\pagestyle{fancy}

\begin{document}

\[
^
\]

\end{document}

Antwort1

^ist ein Befehl im Mathematikmodus für einen hochgestellten Zeichensatz und ^^ein allgemeiner Befehl (wie die Strg-Taste), um den Zeichencode des folgenden Zeichens um 64 zu verschieben.

also im Textmodus mit einem^

\documentclass{article}

\begin{document}

^

\end{document}

Sie erhalten den Fehler

! Missing $ inserted.
<inserted text> 
                $
l.5 ^

mit zwei^^

Sie erhalten keinen Fehler und es setzt ein M als Zeilenende mit Strg-M, sodass eine Verschiebung um 64 M ergibt

mit drei^^^

Sie erhalten den Fehler

! Text line contains an invalid character.
l.5 ^^^

da Strg-^ (Hex-Zeichen 1E, Dezimal 30) nicht als Eingabezeichen eingerichtet ist.

Wenn Sie weitere hinzufügen, ^treten diese Fehler nur mehrfach auf, sofern Sie nicht beim ersten aufhören.


Da das Beispiel in der Frage geändert wurde, wiederhole ich das obige, jedoch im Mathematikmodus.

In der Anzeige Mathematik mit einem^

\documentclass{article}

\begin{document}

\[ ^ \]


\end{document}

Erzeugt den Fehler

! Missing { inserted.
<to be read again> 
                   $
l.5 \[ ^ \]

Am Ende der Anzeige werden mathematische Operationen in die hochgestellten Ziffern übernommen und die Gruppierung von TeX gerät durcheinander.

Bei zwei ^^erhalten Sie keinen Fehler und ein einzelnes \`` typeset as^^ ` ist ein Kontroll-Leerzeichen, also das Zeichen 32+64=96, was in der Standard-OT1-Kodierung von TeX ein öffnendes Anführungszeichen ist.

Mit drei ^^^bekommt man

! Text line contains an invalid character.
l.5 \[ ^^^

wie im Textmodus, da Strg-^ als ungültiges Steuerzeichen festgelegt ist.

Wenn Sie im Textmodus mehr als drei hinzufügen, ^wiederholt sich dieses Verhalten.

Antwort2

^Ist ein Zeichen mit vielen Verwendungszwecken in TeX-Systemen. Für die normale Verwendung:

Um damit einen Exponenten auszudrucken, müssen Sie:

  1. Muss im Mathematikmodus sein, d. h. zwischen \(und \)oder $und $oder \[und \]oder in einer Umgebung wie equationusw. stehen.

  2. Verwenden Sie es wie gewohnt.

Um einen Hut über Ihren Buchstaben zu drucken (wie ê), sollten Sie entweder Folgendes verwenden:

  • Unicode-Eingabe (mit einer nativen UTF-8-Engine wie Lua/Xe(La)TeX oder\usepackage[utf8]{inputenc}
  • verwenden:

    • im Textmodus\^e
    • im Mathe-Modus\hat{e}

Einzelne ^Zeichen sind bei LaTeX-Eingaben (normalerweise) ungültig, daher die Fehler.

BEARBEITEN

Beispiele:

\documentclass{article}
\usepackage[utf8]{inputenc}
\begin{document}
\centering
\^e ê $ e^{x}$

\begin{equation}
\hat{a}=e^{x+1}
\end{equation}

\end{document}

Das Ergebnis ist:

Bildbeschreibung hier eingeben

Fortgeschrittene Sachen

Wenn ^auf ein weiteres „und“ folgt ^:

  • ein Zeichen mit dem Code < 128

oder

  • zwei der hexadezimalen Kleinbuchstaben:0123456789abcdef

dann wird das ganze Trio/Quartett durch ein einzelnes Zeichen ersetzt. mit den Regeln aus dem TeX-Buch, Kapitel 8. (ImMillennium-Ausgabeist Seiten 46-7)

verwandte Informationen