无法将 \mathindent 设置为 0pt

无法将 \mathindent 设置为 0pt

我试图使公式与文本一起完全向左对齐。即使将 \mathindent 设置为 0pt,仍然会有缩进。

我究竟做错了什么?

\documentclass[fleqn]{amsart}
\setlength{\parindent}{0pt}
\setlength{\mathindent}{0pt}

\begin{document}
    \underline{Impedance Z Parameters:}
    \[V_1 = z_{11}I_1 + z_{12}I_2\]
    \[V_2 = z_{21}I_1 + z_{22}I_2\]
\end{document}

在此处输入图片描述

答案1

一种解决方法是移动后面\setlength{\mathindent}{0pt}的行\begin{document}。我在这里添加封装几何图形只是为了演示目的。

\documentclass[fleqn]{amsart}
\usepackage[showframe]{geometry} % for showing actual frame in this example; uncomment this line for your real paper
\setlength{\parindent}{0pt}


\begin{document}
\setlength{\mathindent}{0pt}
    \underline{Impedance Z Parameters:}
    \[V_1 = z_{11}I_1 + z_{12}I_2\]
    \[V_2 = z_{21}I_1 + z_{22}I_2\]
\end{document}

在此处输入图片描述

答案2

我建议使用amsmath\@mathmargin代替\mathindent,参考以下标签:

\documentclass[fleqn]{amsart}
\usepackage{amsmath}

\makeatletter
\def\@mathmargin{0pt}
\makeatother

\begin{document}
    \underline{Impedance Z Parameters:}
    \[V_1 = z_{11}I_1 + z_{12}I_2\]
    \[V_2 = z_{21}I_1 + z_{22}I_2\]
\end{document}

相关内容