為什麼我的程式碼無法編譯?

為什麼我的程式碼無法編譯?
\usepackage{amsmath}

\begin{document}

\begin{align}
E= \textbf{I_{1}} \cdot R_{1} + \textbf{I_{1}}
\end{align}

\end{document}

答案1

您的程式碼的問題是\textbf在文字模式下設定其參數,並且在文字模式下不存在下標符號_

如果您想要突出顯示方程式的某些組成部分,或使用黑體字在數學模式中,考慮使用\mathbfor \bm(來自bm):

在此輸入影像描述

\documentclass{article}

\usepackage{amsmath,bm}

\begin{document}

\begin{align*}
  E &= \textbf{I\textsubscript{1}} \cdot R_1 + \textbf{I\textsubscript{1}} \\
  E &= \mathbf{I}_1 \cdot R_1 + \mathbf{I}_1 \\
  E &= \bm{I}_1 \cdot R_1 + \bm{I}_1 \\
  E &= \bm{I_1} \cdot R_1 + \bm{I_1}
\end{align*}

\end{document}

答案2

除了提供所需的右花括號之外,我建議您從 切換\textbf\mathbf。即,類似的東西

\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{align}
E &= \mathbf{I}_{1} \cdot R_{1} + \mathbf{I}_{1}
\end{align}
\end{document}

請注意,我不會將1下標呈現為粗體。

相關內容