这里是模板我用于以下杂志。该算法在常规 latex 文档中是完美的,如下所示: 。将其插入模板时,所有算法都出现问题。
我使用以下代码:
\documentclass[10pt,journal,compsoc]{IEEEtran}
% *** MATH PACKAGES ***
%
\usepackage{amsmath}
\usepackage{mathtools}
\usepackage{algorithm}
\usepackage{textcomp}
\usepackage{filecontents}
\usepackage{microtype}
\usepackage{float}
\usepackage{adjustbox}
\usepackage{booktabs,makecell,tabularx}
\usepackage{url}
\usepackage{booktabs}
\usepackage{subfigure}
\newcommand{\tvar}[2]{%
\mathrm{#1}_{\mathrm{#2}}%
}
\renewcommand\theadfont{\small}
\newcolumntype{C}[1]{>{\centering\arraybackslash}p{#1}}
\newcolumntype{L}{>{\raggedright\arraybackslash}X}
\usepackage{siunitx}
\usepackage[utf8]{inputenc}
\renewcommand{\thetable}{\arabic{table}}
\usepackage{etoolbox}
\usepackage{xparse}
\makeatletter
\DeclarePairedDelimiter\floor{\lfloor}{\rfloor}
\begin{document}
\begin{algorithm}
\caption{Esdfdfsy}
\label{alg:ALG1}
\begin{flushleft}
\textbf{INPUT:} dsgdasaaaaaaaaaaaaaaaaaaaaaaaaagadsgdas\\
\textbf{OUTPUT:} Prediction of $W_{t_c}$ records
\end{flushleft}
\begin{algorithmic}
\ForAll {$i$=1 to $N$}
\Comment{fdasdfn fdas}
\State dfasdsf $afsddfs_i$ from $T_i$
\EndFor
\State Apply $HAT$ to $\bigcup\limits_{i=1}^{F} W_{i}$ \Comment{IIIIII process -fdsdfsfsd}\\
\If { $wr < htr$ } \Comment{Nfsddfssdfasdf }
\State $s = 0$
\Else
\State $ s = \floor {wr / htr} $
\EndIf
\State xxx = 0
\While { $WYU_c \not=\O$ }
\State c = c + 1
\State Update $XXXXX$ with $W_{(dfsf2)-f}$
$\parallel$ \Comment{in parallel}
\\$Eadssad (W_{t_{c-1}})$ = Predict ( dasda ($dasa8_{t_c-2,..,t_c-N-1}$ ) ) over $dsad_{t_c-1}$
$\parallel$
\\ $J48 (W_{t_{c-1}})$ = Predict ($J48_{t_{c-2}}$) over $W_{t_c-1}$ \Comment{This is done as part of the ensemble }
\EndWhile
\end{algorithmic}
\end{algorithm}
\end{document}
答案1
这是我在您的代码中的评论:
\documentclass[10pt,journal,compsoc]{IEEEtran}
% *** MATH PACKAGES ***
%
\usepackage{amsmath}
\usepackage{mathtools}
\usepackage{algpseudocode}
\usepackage{algorithm}
\usepackage{algorithmicx}
\usepackage{textcomp}
\usepackage{filecontents}
\usepackage{microtype}
\usepackage{float}
\usepackage{adjustbox}
\usepackage{booktabs,makecell,tabularx}
\usepackage{url}
\usepackage{booktabs}
\usepackage{subfigure}
\newcommand{\tvar}[2]{%
\mathrm{#1}_{\mathrm{#2}}%
}
\renewcommand\theadfont{\small}
\newcolumntype{C}[1]{>{\centering\arraybackslash}p{#1}}
\newcolumntype{L}{>{\raggedright\arraybackslash}X}
\usepackage{siunitx}
\usepackage[utf8]{inputenc}
\renewcommand{\thetable}{\arabic{table}}
\usepackage{etoolbox}
\usepackage{xparse}
\makeatletter
\DeclarePairedDelimiter\floor{\lfloor}{\rfloor}
\begin{document}
\begin{algorithm}
\caption{Esdfdfsy}
\label{alg:ALG1}
\begin{flushleft}
\textbf{INPUT:} dsgdasaaaaaaaaaaaaaaaaaaaaaaaaagadsgdas\\
\textbf{OUTPUT:} Prediction of $W_{t_c}$ records
\end{flushleft}
\begin{algorithmic}
\ForAll {$i$=1 to $N$}
\Comment{fdasdfn fdas}
\State dfasdsf $afsddfs_i$ from $T_i$
\EndFor
\State Apply $HAT$ to $\bigcup\limits_{i=1}^{F} W_{i}$ \Comment{IIIIII process -fdsdfsfsd}\\
\If { $wr < htr$ } \Comment{Nfsddfssdfasdf }
\State $s = 0$
\Else
\State $ s = \floor {wr / htr} $
\EndIf
\State xxx = 0
\While { $WYU_c \not=$\O }
\State c = c + 1
\State Update $XXXXX$ with $W_{(dfsf2)-f}$
$\parallel$ \Comment{in parallel}
\\$Eadssad (W_{t_{c-1}})$ = Predict ( dasda ($dasa8_{t_c-2,..,t_c-N-1}$ ) ) over $dsad_{t_c-1}$
$\parallel$
\\ $J48 (W_{t_{c-1}})$ = Predict ($J48_{t_{c-2}}$) over $W_{t_c-1}$ \Comment{This is done as part of the ensemble }
\EndWhile
\end{algorithmic}
\end{algorithm}
\end{document}