当我运行附加的代码时出现此错误:
************************************
Missing \endcsname inserted.
<to be read again>
\c@float@type
l.23 \end{algorithm}
************************************
任何帮助都将非常感激。
\documentclass[aip, amsmath, amssymb, reprint]{revtex4-1}
\usepackage{graphicx}
\usepackage{dcolumn}
\usepackage{bm}
\usepackage{float}
\usepackage{algorithm}
\usepackage{algpseudocode}
\begin{document}
\begin{algorithm*}
\caption{Hello}
\label{EPSA}
\begin{algorithmic}[1]
\State $T_m= \min\limits_k (T_c(k)), k_m= \arg\min\limits_k (T_c(k))$
\end{algorithmic}
\end{algorithm*}
\end{document}
答案1
使用该包创建的浮动环境float
(按algorithm
原样)与该类不兼容revtex4-1
。
在文档中包含此类环境的唯一方法是使用浮动说明符H
,从而避免环境浮动。
梅威瑟:
\documentclass[aip, amsmath, amssymb, reprint]{revtex4-1}
\usepackage{graphicx}
\usepackage{dcolumn}
\usepackage{bm}
%\usepackage{float} % loaded by algorithm
\usepackage{algorithm}
\usepackage{algpseudocode}
\usepackage{lipsum} % just for dummy text
\begin{document}
\lipsum[1]
\begin{algorithm}[H]
\caption{Hello}
\label{EPSA}
\begin{algorithmic}[1]
\State $T_m= \min\limits_k (T_c(k)), k_m= \arg\min\limits_k (T_c(k))$
\end{algorithmic}
\end{algorithm}
\lipsum[1]
\end{document}
如果要让它浮动,可以将其插入到没有标题的环境algorithm
中figure
。这样算法标题也会遵守revtex4-1
指令。
梅威瑟:
\documentclass[aip, amsmath, amssymb, reprint]{revtex4-1}
\usepackage{graphicx}
\usepackage{dcolumn}
\usepackage{bm}
%\usepackage{float} % loaded by algorithm
\usepackage{algorithm}
\usepackage{algpseudocode}
\usepackage{lipsum} % just for dummy text
\begin{document}
\lipsum[1]
\begin{figure}
\begin{algorithm}[H]
\caption{Hello}
\label{EPSA}
\begin{algorithmic}[1]
\State $T_m= \min\limits_k (T_c(k)), k_m= \arg\min\limits_k (T_c(k))$
\end{algorithmic}
\end{algorithm}
\end{figure}
\lipsum[1]
\end{document}
最后,如果您希望它跨越两列,则可以将其插入到figure*
环境中。如果您还希望线条跨越两列,请先将其插入到宽度minipage
为的环境中\linewidth
。
梅威瑟:
\documentclass[aip, amsmath, amssymb, reprint]{revtex4-1}
\usepackage{graphicx}
\usepackage{dcolumn}
\usepackage{bm}
%\usepackage{float} % loaded by algorithm
\usepackage{algorithm}
\usepackage{algpseudocode}
\begin{document}
\begin{figure*}
\begin{minipage}{\linewidth}
\begin{algorithm}[H]
\caption{Hello}
\label{EPSA}
\begin{algorithmic}[1]
\State $T_m= \min\limits_k (T_c(k)), k_m= \arg\min\limits_k (T_c(k))$
\end{algorithmic}
\end{algorithm}
\end{minipage}
\end{figure*}
\end{document}