Texmaker завис после операции «Шляпа»

Texmaker завис после операции «Шляпа»

Операция ^(т.е. 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

^— это команда математического режима для надстрочного индекса, а также ^^общая команда (подобно клавише Ctrl) для сдвига кода символа следующего символа на 64.

так в текстовом режиме с одним^

\documentclass{article}

\begin{document}

^

\end{document}

вы получаете ошибку

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

с двумя^^

вы не получите никакой ошибки, и он набирает M, так как конец строки - это control-M, поэтому сдвиг на 64 дает M

с тремя^^^

вы получаете ошибку

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

поскольку control-^ (шестнадцатеричный символ 1E, десятичный 30) не настроен как входной символ.

Добавление большего количества ^ошибок приведет лишь к повторению этих ошибок, если только вы не остановитесь на первой.


Поскольку пример в вопросе был изменен, я повторю вышеизложенное, но в математическом режиме.

В отображении математики с одним^

\documentclass{article}

\begin{document}

\[ ^ \]


\end{document}

Выдает ошибку

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

Поскольку в конце отображения математические выражения переносятся внутрь надстрочного индекса, группировка TeX нарушается.

При использовании двух символов ^^ошибка не возникает, а один \`` typeset as^^ ` — это управляющий пробел, который является символом 32+64=96, что является открытой кавычкой в ​​кодировке TeX по умолчанию OT1.

С тремя ^^^вы получаете

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

как в текстовом режиме, поскольку control-^ установлен как недопустимый управляющий символ.

Как и в текстовом режиме, если вы добавите больше трех, ^вы просто получите повторы этого поведения.

решение2

^Это символ со многими целями в системах TeX. Для обычного использования:

Чтобы использовать его для печати показателя степени, вам необходимо:

  1. Должен находиться в математическом режиме, т.е. находиться между \(и \)или $и $или \[и \]или в среде типа equationи т.д.

  2. Используйте его как обычно.

Чтобы напечатать шляпу над буквой (например, ê), вам следует использовать либо:

  • ввод в формате unicode (используя собственный движок utf8, например Lua/Xe(La)TeX или\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}

который дает:

введите описание изображения здесь

Продвинутые вещи

Когда ^следует еще один ^и:

  • символ кода < 128

или

  • две строчные шестнадцатеричные цифры:0123456789abcdef

затем все трио/квартет заменяется одним персонажем. с правилами, изложенными в TeX Book, глава 8. (Виздание тысячелетиястраницы 46-7)

Связанный контент