Texmaker が「Hat」操作後にフリーズする

Texmaker が「Hat」操作後にフリーズする

操作^(つまりe^x) が正しく動作していません。書き込み時に^Texmaker が動作を停止することがあります。

これが何らかの影響を与えるなら、私は MacBook を使用しています。

編集:

ここに画像の説明を入力してください

それで、フリーズしてしまいました。何もできません。削除も、テキストのマーク付けも、PDF の印刷もできません。「名前を付けて保存」して続行することはできますが、私の知る限りそれだけです。

これは、 '^' を使用すると時々フリーズするドキュメントです。コードは次のとおりです。

\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}

答え1

^は上付き文字用の数式モード コマンドであり、^^次の文字の文字コードを 64 シフトする一般的なコマンド (コントロール キーなど) です。

テキストモードでは1つ^

\documentclass{article}

\begin{document}

^

\end{document}

エラーが発生します

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

2つ^^

エラーは発生せず、行末がコントロールMなのでMとタイプセットされるので、これを64シフトするとMになる。

3つ^^^

エラーが発生します

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

control-^ (文字 16 進数 1E、10 進数 30) は入力文字として設定されていません。

さらに追加すると、^最初のエラーで停止しない限り、これらのエラーが複数回発生するだけです。


質問の例が変更されたので、上記を数式モードで繰り返します。

1つのディスプレイで数学^

\documentclass{article}

\begin{document}

\[ ^ \]


\end{document}

エラーが発生する

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

表示の終わりに数式が上付き文字の内側に取​​り込まれ、TeX のグループ化が乱れます。

2 つ使用しても^^エラーは発生せず、単一の\`` typeset as^^ ` は制御スペースであり、文字 32+64=96 であり、TeX のデフォルトの OT1 エンコーディングでは引用符が開きます。

3つ^^^あれば

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

テキスト モードでは、control-^ が無効な制御文字として設定されます。

テキスト モードの場合と同様に、3 つ以上追加すると、^この動作が繰り返されます。

答え2

^TeX システムではさまざまな用途に使われる文字です。通常の使用法は次のとおりです。

これを使用して指数を印刷するには、次の手順を実行します。

  1. 数式モードである必要があります。つまり、などの環境で、\(\)または$$または\[とまたは の間にある必要があります。\]equation

  2. 通常どおりに使用してください。

文字の上にハットを印刷するには (ê など)、次のいずれかを使用する必要があります。

  • ユニコード入力(Lua/Xe(La)TeXなどのutf8ネイティブエンジンを使用)\usepackage[utf8]{inputenc}
  • 使用:

    • テキストモード\^e
    • 数学モードで\hat{e}

通常、LaTeX 入力では単一の^文字は有効ではないため、エラーが発生します。

編集

例:

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

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

\end{document}

これにより、次のようになります。

ここに画像の説明を入力してください

高度なもの

^の後に別の and が続く場合^:

  • 128未満のコードの文字

または

  • 小文字の 16 進数字 2 つ:0123456789abcdef

すると、3文字/4文字全体が1つの文字に置き換えられます。ルールはTeXブックの第8章に記載されています。(ミレニアムエディション46-7ページです)

関連情報