一切都正確,但仍然是一個錯誤。為什麼?

一切都正確,但仍然是一個錯誤。為什麼?

編譯後一切顯示OK。但在與\end{align}我仍然得到一個錯誤:

缺少 $ 插入。 \結束{對齊}

為什麼?

我想要一個更大的 epsilon。現在已經很小了如何 ?

\huge似乎不起作用...

\documentclass[11pt,a4paper]{article}
\usepackage{siunitx}
\usepackage{marginnote}
\usepackage[left=1.3cm,right=4.6cm,top=1.8cm,bottom=4.0cm,marginparwidth=3.4cm]{geometry}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{numprint}
\setlength{\parindent}{0cm}
\usepackage{mathptmx}
\begin{document}    
\begin{align}
    \tag{EN 40-3-3 pag.4}
    \epsilon &= \bigg(\frac{\bar{R}}{t}\bigg) \cdot \sqrt{\frac{f_y}{E}}\\
    &= \bigg(\frac{66.00}{3.00}\bigg) \cdot \sqrt{\frac{335.0}{210000}}
    \marginnote{\epsilon = \SI{0.88}{}}\\
    &= \SI{0.88}{}
\end{align} % <--- here!!!
\end{document}

答案1

主要問題(MadyYuvi 已指出)是 的內容\marginnote始終以文字模式排版,因此您需要在其中明確啟動數學模式。

經過一些調整和“更大的 epsilon”,實際上是一個書法 E。

\documentclass[11pt,a4paper]{article}
\usepackage{siunitx}
\usepackage{marginnote}
\usepackage[left=1.3cm,right=4.6cm,top=1.8cm,bottom=4.0cm,marginparwidth=3.4cm]{geometry}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{mathptmx}

\DeclareMathAlphabet{\mathcal}{OMS}{cmsy}{m}{n}

\begin{document}    

\begin{align*}
  \tag{EN 40-3-3 pag.4}
  \mathcal{E}
  &= \biggl(\frac{\bar{R}}{t}\biggr) \sqrt{\frac{f_y}{E}}\\
  &= \biggl(\frac{\num{66.00}}{\num{3.00}}\biggr) \sqrt{\frac{\num{335.0}}{\num{210000}}}
    \marginnote{$\mathcal{E} = \num{0.88}$}\\
  &= \num{0.88}
\end{align*}

\end{document}
  1. 由於mathptmx書法字母使用不同的樣式,我將它們定義為與預設的 Computer Modern 一樣。
  2. 我刪除了對 的調用numprint,那確實比 少得多siunitx
  3. 我去掉了無用的\cdot符號;我還會刪除大括號。
  4. 所有顯式數字均已設定\num
  5. 特別是,\SI{0.88}{}是錯誤的。

在此輸入影像描述

答案2

\marginnote不是一個 mathmode 標籤,如果有 math,你應該$在裡面給出,修改為:\marginnoteMWE

\documentclass[11pt,a4paper]{article}
\usepackage{siunitx}
\usepackage{marginnote}
\usepackage[left=1.3cm,right=4.6cm,top=1.8cm,bottom=4.0cm,marginparwidth=3.4cm]{geometry}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{numprint}
\setlength{\parindent}{0cm}
\usepackage{mathptmx}
\begin{document}    
\begin{align}
    \tag{EN 40-3-3 pag.4}
    \epsilon &= \biggl(\frac{\bar{R}}{t}\biggr) \cdot \sqrt{\frac{f_y}{E}}\\
    &= \biggl(\frac{66.00}{3.00}\biggr) \cdot \sqrt{\frac{335.0}{210000}}
    \marginnote{$\epsilon = \SI{0.88}{}$}\\
    &= \SI{0.88}{}
\end{align} % <--- here!!!
\end{document}

相關內容