如果上标和下标彼此靠近,如何在算法中的行之间添加额外的空间?

如果上标和下标彼此靠近,如何在算法中的行之间添加额外的空间?

当上线subscripts和下线有时,superscripts它们在算法中可能最终彼此非常接近。

如果线条彼此非常接近,那么是否可以在算法中在线条之间添加额外的空间?

我有以下代码:

\documentclass[10pt,journal,compsoc]{IEEEtran}
\usepackage[table]{xcolor}
\usepackage{eulervm}
\usepackage{booktabs}
\usepackage{tabularx}
\usepackage{algorithmicx}
\usepackage{algorithm}
\begin{document}
\begin{algorithm}
    \caption{The sadWorld Function}
    \hspace*{\algorithmicindent} \textbf{Input:} {}
    \begin{algorithmic}[1]
        \State{}{$j{.}Z_{H_{d_i}}^{\mathrm{pr}} \gets 0 $}
        \State{}$p_n{.}\Pi^{\mathrm{p}}[H_{d_i}] \gets 0$
    \end{algorithmic}
\end{algorithm}
\end{document}

其输出:

在此处输入图片描述

在这里,当你仔细观察时$d_i$p它们非常接近,因此i可以看作是的上标p。是否可以在它们之间添加额外的空间(第 1 行和第 2 行)?如果可能的话,请自动处理此操作。

答案1

您可以添加一些 vspace:

\documentclass[10pt,journal,compsoc]{IEEEtran}
\usepackage[table]{xcolor}
\usepackage{eulervm}
\usepackage{booktabs}
\usepackage{tabularx}
\usepackage{algorithmicx}
\usepackage{algorithm}
\begin{document}
\begin{algorithm}
    \caption{The sadWorld Function}
    \hspace*{\algorithmicindent} \textbf{Input:} {}
    \begin{algorithmic}[1]
        \State{}{$j{.}Z_{H_{d_i}}^{\mathrm{pr}} \gets 0 $}
        \vspace*{3mm}
        \State{}$p_n{.}\Pi^{\mathrm{p}}[H_{d_i}] \gets 0$
    \end{algorithmic}
\end{algorithm}
\end{document}

在此处输入图片描述

相关内容