После компиляции все отображается нормально. Но на строке с \end{align}
я все еще получаю ошибку:
Вставлен отсутствующий символ $. \end{align}
Почему?
Хочу иметь больший эпсилон. Сейчас он маленький. Как?
\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
всегда набирается в текстовом режиме, поэтому вам необходимо явно запустить математический режим внутри него.
С некоторыми корректировками и с «увеличенным эпсилоном», на самом деле каллиграфической буквой 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}
- Поскольку
mathptmx
для каллиграфических букв используется другой стиль, я определил их так, как в стандартном стиле Computer Modern. - Я удалил вызов
numprint
, который делает гораздо меньше, чемsiunitx
. - Я бы удалил бесполезные
\cdot
символы; я бы также удалил большие скобки. - Все явные числа были установлены с помощью
\num
. - В частности,
\SI{0.88}{}
это неправильно.
решение2
\marginnote
не является тегом mathmode, вы должны указать $
внутри, \marginnote
если математика приходит, изменено MWE
это:
\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}