Linhas maiores com frações em pseudocódigo

Linhas maiores com frações em pseudocódigo

Eu tivepergunta anteriorcomo escrever pseudocódigo em látex. Eu gostaria de usar frações em pseudocódigo, mas as linhas com frações são um pouco pequenas. Alguém sabe como aumentar um pouco as linhas com frações?

\usepackage{algpseudocode,amsmath}

\newcommand{\var}{\texttt}
\newcommand{\assign}{\leftarrow}
\newcommand{\multilinestate}[1]{%
\parbox[t]{\linewidth}{\raggedright\hangindent=\algorithmicindent\hangafter=1
\strut#1\strut}}

\begin{algorithmic}
\State \multilinestate{$\var{maxWeight} \assign{}$\var{e.weight} where~\var{e} has maximum weight of all elements}
\State \multilinestate{$\var{minWeight} \assign{}$\var{e.weight} where~\var{e} has minimum weight of all elements}
\State $\var{maxDraw} \assign{}$maximum size in visualization
\State $\var{minDraw} \assign{}$minimum size in visualization\\
\Function {CountDrawSize}{\var{elementWeight}}
\If{$\var{maxWeight} = \var{minWeight}$}
\State\Return $\dfrac{(\var{maxWeight} + \var{minWeight})}{2}$
\Else
\State\Return $\var{minDraw} + \dfrac{(\var{elementWeight} - \var{minWeight})(\var{maxDraw} - \var{minDraw})}{(\var{maxWeight} - \var{minWeight})}$
\EndIf
\EndFunction\\
\end{algorithmic}

insira a descrição da imagem aqui

Responder1

Aumente (localmente) o \lineskipparâmetro:

\documentclass{article}
\usepackage{algpseudocode,amsmath}

\newcommand{\var}{\texttt}
\newcommand{\assign}{\leftarrow}
\newcommand{\multilinestate}[1]{%
  \parbox[t]{\linewidth}{\raggedright\hangindent=\algorithmicindent\hangafter=1
  \strut#1\strut}}

\begin{document}

\begin{algorithmic}
\setlength{\lineskip}{3pt}
\State \multilinestate{$\var{maxWeight} \assign\var{e.weight}$ where~\var{e} has maximum weight of all elements}
\State \multilinestate{$\var{minWeight} \assign\var{e.weight}$ where~\var{e} has minimum weight of all elements}
\State $\var{maxDraw} \assign{}$maximum size in visualization
\State $\var{minDraw} \assign{}$minimum size in visualization\\
\Function {CountDrawSize}{\var{elementWeight}}
\If{$\var{maxWeight} = \var{minWeight}$}
\State\Return $\dfrac{(\var{maxWeight} + \var{minWeight})}{2}$
\Else
\State\Return $\var{minDraw} + \dfrac{(\var{elementWeight} - \var{minWeight})(\var{maxDraw} - \var{minDraw})}{(\var{maxWeight} - \var{minWeight})}$
\EndIf
\EndFunction
\end{algorithmic}

\end{document}

insira a descrição da imagem aqui

informação relacionada