等式中的新行错误,显示 >= 和 || ||

等式中的新行错误,显示 >= 和 || ||

在输入公式时,我收到错误。此外,normgreater thanequalto未显示

\begin{equation}
x which maximize    \frac{2}{‖g‖}
\newline such that y  (g^T x + b) ≥ 1
\end{equation}

答案1

正如@Au101在评论中已经指出的那样,您需要切换到unicode-math兼容的排版引擎--LuaLaTeX格式和unicode-math包浮现在脑海中--或者写\lVert\rVert而不是和写\ge(或\geq)而不是。将文本模式单词片段包含在\text指令中也是一个好主意。

在此处输入图片描述

% !TEX TS-program = lualatex
\documentclass{article}
\usepackage{amsmath}
\usepackage{unicode-math}
\begin{document}
with unicode symbols:
\begin{equation}
\begin{gathered}
x \text{ which maximizes }   \frac{2}{‖g‖} \\
\text{such that } y  (g^T x + b) ≥ 1
\end{gathered}
\end{equation}

\bigskip
without unicode symbols:
\begin{equation}
\begin{gathered}
x \text{ which maximizes }   \frac{2}{\lVert g\rVert} \\
\text{such that } y  (g^T x + b) \ge 1
\end{gathered}
\end{equation}

\end{document}

答案2

这可能会有帮助

\documentclass[10pt,a4paper]{article}
\usepackage[latin1]{inputenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{graphicx}
\begin{document}
    \begin{align}
    \begin{split}
    x\text{ which maximize }   \frac{2}{\lVert g\rVert}\\
s.t~y~(g^\top x + b) \geq1
    \end{split}
    \end{align}
\end{document}

这使

在此处输入图片描述

相关内容