![Постоянные ошибки из-за отсутствующих символов в среде уравнений](https://rvso.com/image/254716/%D0%9F%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%BD%D1%8B%D0%B5%20%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8%20%D0%B8%D0%B7-%D0%B7%D0%B0%20%D0%BE%D1%82%D1%81%D1%83%D1%82%D1%81%D1%82%D0%B2%D1%83%D1%8E%D1%89%D0%B8%D1%85%20%D1%81%D0%B8%D0%BC%D0%B2%D0%BE%D0%BB%D0%BE%D0%B2%20%D0%B2%20%D1%81%D1%80%D0%B5%D0%B4%D0%B5%20%D1%83%D1%80%D0%B0%D0%B2%D0%BD%D0%B5%D0%BD%D0%B8%D0%B9.png)
Я понимаю, что это звучит глупо, но в моей работе встречается много недостающих символов, но они там есть!
Одним из таких примеров является
\begin{equation} \label{eq:rgbtohsb}
\begin{center}
$Hue = \left\{\begin{array}{ccc}
\frac{g - b}{max(r,g,b)- min(r,g,b)} & \quad \text{if } & max(r,g,b) = r\\
\frac{b-r}{max(r,g,b)- min(r,g,b)} & \quad \text{if } & max(r,g,b) = g \\
\frac{r-g}{max(r,g,b)- min(r,g,b)} & \quad \text{if } & max(r,g,b) = b \\
\end{array}
Saturation = \left \{ \begin{array}{ccc}
0 & \text{if } & r = g = b\\
\frac{max(r,g,b)}{V} & \quad \text{ otherwise} \\
\end{array} $
$Value = max(r,g,b)$
$Lightness = \frac{1}{2}(max(r,g,b) + min(r,g,b)) $
\end{center}
\end{equation}
Как вы видите, у меня действительно есть все $
. Также у меня есть \begin{center}
и\end{center}
Другая ошибка заключается в том, что он говорит, что \begin{document}
закончился\end{equation}
Вот заголовок, который я использую
\documentclass[a4paper,11pt,twoside]{article}
\usepackage[left=2.5cm,right=2cm,top=2cm,bottom=2cm]{geometry}
\usepackage{fancyhdr}
\usepackage{mathtools}
\usepackage[parfill]{parskip}
\usepackage{program}
\pagestyle{fancyplain}
\fancyhf{}
\rhead{\fancyplain{}{\today}}
\cfoot{\fancyplain{}{\thepage}}
\usepackage{graphicx}
{\tiny }
У меня есть\end{document}
Спасибо за вашу помощь!
решение1
В вашем примере четыре ошибки.
Вам не нужно
\begin/end{center}
отображать уравнения; по умолчанию они центрированы.Вам не нужны знаки доллара внутри уравнения; вы уже находитесь в режиме математики.
\left
Без соответствующего разделителя обойтись невозможно\right
, хотя его можно использовать,\right.
если вам не нужен правильный разделитель.Внутри среды уравнения не может быть пустых строк.
Исправленная версия (с удаленным ненужным материалом) выглядит следующим образом. Если вы не хотите, чтобы уравнения были пронумерованы, вы можете использовать equation*
вместо equation
, и вы можете сократить \begin{equation*}
и \end{equation*}
до \[
и \]
. Наконец, обратите внимание, что есть предопределенные команды \max
и \min
, которые дают лучшие результаты, чем просто ввод «макс» и «мин».
\documentclass[a4paper,11pt,twoside]{article}
\usepackage{mathtools}
\begin{document}
\begin{equation} \label{eq:rgbtohsb}
\text{Hue} = \left\{
\begin{array}{ccc}
\frac{g - b}{max(r,g,b)- \min(r,g,b)} & \quad \text{if } & \max(r,g,b) = r\\
\frac{b-r}{max(r,g,b)- \min(r,g,b)} & \quad \text{if } & \max(r,g,b) = g \\
\frac{r-g}{max(r,g,b)- \min(r,g,b)} & \quad \text{if } & \max(r,g,b) = b \\
\end{array}
\right.
\end{equation}
%
\begin{equation}
\text{Saturation} = \left \{ \begin{array}{ccc}
0 & \text{if } & r = g = b\\
\frac{\max(r,g,b)}{V} & \quad \text{ otherwise} \\
\end{array}
\right.
\end{equation}
%
\begin{equation}
\text{Value} = \max(r,g,b)
\end{equation}
%
\begin{equation}
\text{Lightness} = \frac{1}{2}(\max(r,g,b) + \min(r,g,b))
\end{equation}
\end{document}
Theпакет amsmath(который автоматически загружается при загрузке mathtools
) предоставляет множество других сред для форматирования математики, некоторые из которых (например gather
) могут быть лучше equation
, в зависимости от структуры вашего фактического документа. Вам также может быть полезно прочитатьНе такое уж короткое введение в LaTeX.