如何将多个公式及其标题左对齐?

如何将多个公式及其标题左对齐?

很抱歉,但不确定如何在此“触发”我的 TeX 代码(即生成输出)。

我有一个附录,我想在其中包含四个公式。到目前为止,它们都居中,在我看来这很奇怪。我尝试使用 minipage 将它们放在左侧,使用包 ( \usepackage[fleqn]{amsmath}),但它要么没有将它们放在左侧,要么只放置公式而不放置标题,要么存在其他问题。

我也尝试过\flushleft,但\noindent无济于事。我希望它们理想情况下能像部分一样对齐。


\documentclass{article}
\begin{document}
\section{Formulas for Performance Metrics}\label{app:perfmetrics}

\begin{figure}[H]
\[ A = \frac{TP + TN}{TP + TN + FP + FN}\]
\caption{Accuracy}\label{formula:accuracy}
\end{figure}

\begin{figure}[H]
\[ P = \frac{TP}{TP + FP}\]
\caption{Precision}\label{formula:precision}
\end{figure}

\begin{figure}[H]
\[ R =  \frac{TP}{TP + FN}\]
\caption{Recall}\label{formula:recall}
\end{figure}

\begin{figure}[H]
\[ F1 = 2 \times \frac{P \times R}{P + R}\]
\caption{F1-score}\label{formula:f1}
\end{figure}

\end{document}

现在看起来是这样的:

在此处输入图片描述

答案1

在下面的代码中,为了将标题左对齐,我使用了包captionsetup中的caption。要将方程式放在左侧,请使用包IEEEeqnarray中的方程式环境IEEEtrantools包装已使用。*胶水类型起作用。

\documentclass{article}

\usepackage{float}
\usepackage{IEEEtrantools}
\usepackage{caption}
\captionsetup{justification=raggedright,singlelinecheck=false}
\usepackage{showframe} %just to show page layout

\begin{document}
\section{Formulas for Performance Metrics}\label{app:perfmetrics}

\begin{figure}[H]
\begin{IEEEeqnarray*}{*l}
A = \frac{TP + TN}{TP + TN + FP + FN}
\end{IEEEeqnarray*}
% \[ A = \frac{TP + TN}{TP + TN + FP + FN}\]
\caption{Accuracy}\label{formula:accuracy}
\end{figure}

\begin{figure}[H]
\begin{IEEEeqnarray*}{*l}
P = \frac{TP}{TP + FP}
\end{IEEEeqnarray*}
% \[ P = \frac{TP}{TP + FP}\]
\caption{Precision}\label{formula:precision}
\end{figure}

\begin{figure}[H]
\begin{IEEEeqnarray*}{*l}
R =  \frac{TP}{TP + FN}
\end{IEEEeqnarray*}
% \[ R =  \frac{TP}{TP + FN}\]
\caption{Recall}\label{formula:recall}
\end{figure}

\begin{figure}[H]
\begin{IEEEeqnarray*}{*l}
F1 = 2 \times \frac{P \times R}{P + R}
\end{IEEEeqnarray*}
% \[ F1 = 2 \times \frac{P \times R}{P + R}\]
\caption{F1-score}\label{formula:f1}
\end{figure}

\end{document}

在此处输入图片描述

编辑:

注意:正如评论和其他答案中所提到的,方程式不应作为图形插入到标准文档中。

答案2

一次性使用尝试此代码:

\documentclass{article}

\begin{document}
\section{Formulas for Performance Metrics}\label{app:perfmetrics}
\begin{tabular}{ll}
    $A = \frac{TP + TN}{TP + TN + FP + FN}$&
    Accuracy \label{formula:accuracy}\\
    &\\
    $P = \frac{TP}{TP + FP}$&
    Precision \label{formula:precision}\\
    &\\
    $R =  \frac{TP}{TP + FN}$&
    Recall\label{formula:recall}\\
    &\\
    $F1 = 2 \times \frac{P \times R}{P + R}$&
    F1-score \label{formula:f1}
\end{tabular}

\end{document}

输出:

在此处输入图片描述

或者,您也可以使用以下代码:

\documentclass{article}

\begin{document}
\section{Formulas for Performance Metrics}\label{app:perfmetrics}
\begin{tabular}{l}
    $A = \frac{TP + TN}{TP + TN + FP + FN}$\\
    Accuracy \label{formula:accuracy}\\
    \\
    $P = \frac{TP}{TP + FP}$\\
    Precision \label{formula:precision}\\
    \\
    $R =  \frac{TP}{TP + FN}$\\
    Recall\label{formula:recall}\\
    \\
    $F1 = 2 \times \frac{P \times R}{P + R}$\\
    F1-score \label{formula:f1}
\end{tabular}

\end{document}

输出:

在此处输入图片描述

答案3

方程式不是数字!

为了引用方程式,它们可以有数字或其他独特标签。它们还可以添加描述,例如 @Raffaele Santoro 回答的第一个示例中所示 (+1)。

让我进一步阐述这个想法。使用nccmathtabularx包,这个等式也可以表示如下:

\documentclass{article}
\usepackage{tabularx}
\usepackage{nccmath}

\begin{document}
\section{Formulas for Performance Metrics}
\label{app:perfmetrics}

    \begin{center}
\abovedisplayskip=-2pt
\belowdisplayskip=-2pt
\renewcommand{\tabularxcolumn}[1]{m{#1}}
\begin{tabularx}{\linewidth}{@{} r<{:} >{\fleqn}X<{\endfleqn} @{}}
Accuracy    &   \begin{gather}\label{formula:accuracy}
                A = \frac{TP + TN}{TP + TN + FP + FN}
                \end{gather}      \\
Precision   &   \begin{equation}\label{formula:precision}
                P = \frac{TP}{TP + FP}
                \end{equation}      \\
Recall      &   \begin{equation}\label{formula:recall}
                R =  \frac{TP}{TP + FN}
                \end{equation}      \\
F1-score    &   \begin{equation}\label{formula:f1}
                F1 = 2 \times \frac{P \times R}{P + R}
                \end{equation}      \\
\end{tabularx}
    \end{center}
\end{document}

在此处输入图片描述

相关内容