latex algorithm 编号的问题!

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了latex algorithm 编号的问题!相关的知识,希望对你有一定的参考价值。

首先我用户的宏包是 \usepackagealgorithm 和\usepackagealgorithmic 。
为了把算法名字的Algorithm改为中文,我用了命令 \floatnamealgorithm算法

接着,我想把算法的编号按照章排序,比如 第三章的算法就是: 算法3.1 算法3.2 等等。。第四章的算法编号为:算法4.1,算法4.2等等。。

但是\renewcommand\thealgorithm\arabicchapter.\arabicalgorithm 这样的命令却在新的一章开始时,编号没有重新开始,本来应该是算法4.1,就变成了算法4.6(假设第三章有5个算法)。

求助大神如何解决!!!谢谢

参考技术A \setcounteralgorithm[chapter]

algorithm 是一个计数器, 你可以指定它的限定域.
当设置为 chapter 时, 每次章变更都会使其清零.

诸如
\setcounteralgorithm[section]
\setcounteralgorithm[subsection]
也都是可以的追问

谢谢,该命令放在哪?

追答

那个.. 我2了 是
\newcounteralgorithm[chapter]

\setcounteralgorithm0
是手动设置计数器数字大小用的

按习惯是放在
\renewcommand\the..
的前面, 在黑暗风格的代码中可以随便放啊, 比如为了达成比较好玩的效果

本回答被提问者采纳
参考技术B

Latex 建立带有竖线和编号的算法环境

Latex 建立带有竖线和编号的算法环境

Latex源码:

\\documentclass{article}
\\usepackage{amssymb}
\\usepackage{amsmath}
\\usepackage[linesnumbered, ruled]{algorithm2e}
\\SetKwRepeat{Do}{do}{while}%
\\begin{document}
\\begin{algorithm}[!ht]
  \\caption{Algorithm for problem \\eqref{WWW} }
  \\SetKwInOut{Input}{Input}\\SetKwInOut{Output}{Output}
 \\Input  { data matrix ${\\bf X}$, label matrix ${\\bf Y}$ and ${\\bf W}_0$, $k=0$}
  \\Output  {${\\bf W}^*$}
\\Repeat{ADMM stopping criterion is satisfied}{
 Updating ${\\bf W}^k$:
\\begin{equation*}
({\\bf X}{\\bf X}^{\\mathrm T}+\\mu{\\bf I}){\\bf W}={\\bf B}^{k-1}
\\end{equation*}
where ${\\bf B}^{k-1} ={\\bf X}{\\bf Y}+\\alpha{\\bf A}^{k-1}-{\\bf \\Sigma}^{k-1}+\\mu{\\bf U}^{k-1}$\\;
Updating ${\\bf U}^k$:
\\begin{equation*}
  {\\bf u}^k_i=
  \\begin{cases}
  \\frac{\\mu\\|{\\bf n}^{k-1}_i\\|_2-\\alpha}{\\mu\\|{\\bf n}^{k-1}_i\\|_{2}}{\\bf n}^{k-1}_i,& ~\\mbox{if} ~\\alpha<\\mu\\|{\\bf n}^{k-1}_i\\|_2 \\\\
  \\quad 0 & ~\\mbox{otherwise}\\\\
  \\end{cases}
  \\end{equation*}
  
Updating ${\\bf \\Sigma}^{k}$:
\\begin{equation*}
\\begin{split}
  {\\bf \\Sigma}^k:=&{\\bf \\Sigma}^{k-1}+\\mu({\\bf W}^{k-1}-{\\bf U}^{k-1})
  \\end{split}
\\end{equation*}\\\\
$k=k+1$\\;}
\\end{algorithm}
\\end{document}

  

以上是关于latex algorithm 编号的问题!的主要内容,如果未能解决你的问题,请参考以下文章

Latex 建立带有竖线和编号的算法环境

latex子图编号问题

Latex使用:在latex中添加算法模块

LaTeX自动编号的问题

LATEX公式编号问题

latex中公式编号的问题