Как добавить дополнительный пробел между строками в алгоритме, если надстрочные и подстрочные индексы расположены близко друг к другу?

Как добавить дополнительный пробел между строками в алгоритме, если надстрочные и подстрочные индексы расположены близко друг к другу?

Когда верхняя строка имеет значение 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}

введите описание изображения здесь

Связанный контент