操作^
(即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 位的通用命令(如控制键)。
因此在文本模式下^
\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}
这使:
高级内容
当^
后面跟着另一个^
and 时:
- 代码小于 128 的字符
或者
- 两个小写的十六进制数字:
0123456789abcdef
然后整个三重奏/四重奏就被一个角色取代了。规则见 TeX Book 第 8 章。(在千禧版是第46-7页)