Операция ^
(т.е. 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. Для обычного использования:
Чтобы использовать его для печати показателя степени, вам необходимо:
Должен находиться в математическом режиме, т.е. находиться между
\(
и\)
или$
и$
или\[
и\]
или в среде типаequation
и т.д.Используйте его как обычно.
Чтобы напечатать шляпу над буквой (например, ê), вам следует использовать либо:
- ввод в формате 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)