我有一个段落,其中有一个公式处于显示模式。我想在公式下方继续这个段落,但遇到了填充不足的问题。如果我添加 \hfill,附加文本将成为新段落的一部分,而我并不想这样。这是一个 MWE。
\documentclass[journal]{IEEEtran}
\usepackage{amsfonts, amsmath, amsthm, amssymb}
\usepackage{breqn}
%================%
% New Commands %
%================%
% Bold math variables
\newcommand{\xb}{\mathbf{x}}
\begin{document}
\begin{dmath}\label{eq:cost}
J[\xb(\cdot),t_f] := \displaystyle \sum_{i=1}^{N_\chi}w_i\left[(\gamma_i(t_f) - \overline{\gamma}_f)^2 + (\sigma_i(t_f) - \overline{\sigma}_f)^2\right],
\end{dmath} where $\overline{\gamma}_f$ and $\overline{\sigma}_f$ are shorthand for mean flight-path elevation and heading angles, respectively.
\end{document}
我该如何解决这个问题?我希望我的论文格式正确,列宽一致。
答案1
这就是你得到的结果,这确实是令人无法接受的。
请注意,breqn
不知道:=
。
如果您追求良好的排版,则不应该使用breqn
尽力分割长公式但很少能成功的方法。
相反,您应该使用基于 Times 的数学字体,以补充 使用的 Times 文本字体IEEEtran
。
\documentclass[journal]{IEEEtran}
\usepackage{amsmath}
\usepackage{amsthm}
\usepackage{newtxtext,newtxmath}
%================%
% New Commands %
%================%
% Bold math variables
\newcommand{\xb}{\mathbf{x}}
\begin{document}
\begin{equation}\label{eq:cost}
J[\xb(\,{\cdot}\,),t_f] :=
\sum_{i=1}^{N_\chi}w_i
[(\gamma_i(t_f) - \bar{\gamma}_f)^2 + (\sigma_i(t_f) - \bar{\sigma}_f)^2],
\end{equation}
where $\bar{\gamma}_f$ and $\bar{\sigma}_f$ are shorthand for
mean flight-path elevation and heading angles, respectively.
\end{document}
请注意省略了\left
和\right
并替换了\overline
和\bar
。
\displaystyle
無需申明。
答案2
(评论太长,因此作为答案发布)
如果我使用默认设置的文档类编译您的代码,则无法生成“\hbox 未满”警告article
。因此,请提供有关您的文档设置的更多信息。例如,您使用哪种文档类、使用哪种字体和字体大小以及文本块的宽度是多少?
我看不出有什么理由要dmath
为手头显示的方程式使用环境;我宁愿使用基本equation
环境。我还会加载mathtools
包(包的超集amsmath
)并使用其\coloneqq
宏来排版“:=”符号。最后,考虑分别使用\bar
而不是\overline
来“装饰”\gamma
和\sigma
。
\documentclass{article}
\usepackage{mathtools, % for '\coloneqq' macro
amsthm,
amssymb} % 'amssymb' loads 'amsfonts' automatically
% Bold math variables
\newcommand{\xb}{\mathbf{x}}
\begin{document}
\begin{equation}\label{eq:cost}
J[\xb(\cdot),t_f] \coloneqq \sum_{i=1}^{N_{\chi}} w_i
\bigl[ (\gamma_i(t_f) - \bar{\gamma}_f)^2 + (\sigma_i(t_f) - \bar{\sigma}_f)^2 \bigr]\,,
\end{equation}
where $\bar{\gamma}_f$ and $\bar{\sigma}_f$ are shorthand for mean flight-path elevation and heading angles, respectively.
\end{document}