Latex_อัลกอริทึม
1.0.0
ปัญหาที่ 1: เราจะลบหมายเลขอัลกอริทึมในคำอธิบายของอัลกอริทึมได้อย่างไร
วิธีแก้ไข: เพิ่ม renewcommand{thealgorithm}{}
หลัง begin{algorithm}
ดูไฟล์ Latex ตัวอย่าง alphagorith_caption_no_number.tex และเอาต์พุต PDF
documentclass[11pt]{article}
usepackage{algorithmicx}
usepackage{algorithm}
usepackage{algpseudocode}
begin{document}
begin{algorithm}
renewcommand{thealgorithm}{}
caption{Test Algorithm}label{euclid}
begin{algorithmic}[1]
Procedure{Euclid}{$a,b$}Comment{The g.c.d. of a and b}
State $rgets abmod b$
While{$rnot=0$}Comment{We have the answer if r is 0}
State $agets b$
State $bgets r$
State $rgets abmod b$
EndWhilelabel{euclidendwhile}
State textbf{return} $b$Comment{The gcd is b}
EndProcedure
end{algorithmic}
end{algorithm}
end{document}
ปัญหาที่ 2: เราจะลบหมายเลขบรรทัดในเนื้อความของอัลกอริทึมได้อย่างไร
สารละลาย:
defNoNumber#1{{defalglinenumber##1{}State #1}addtocounter{ALG@line}{-1}}
NoNumber{}
ดูไฟล์ Latex ตัวอย่าง Algorithm_line_no_number.tex และเอาต์พุต PDF
documentclass[11pt]{article}
usepackage{algorithmicx}
usepackage{algorithm}
usepackage{algpseudocode}
usepackage{color}
defNoNumber#1{{defalglinenumber##1{}State #1}addtocounter{ALG@line}{-1}}
begin{document}
begin{algorithm}
caption{Test Algorithm}label{euclid}
begin{algorithmic}[1]
Procedure{Euclid}{$a,b$}Comment{The g.c.d. of a and b}
State $rgets abmod b$
While{$rnot=0$}Comment{We have the answer if r is 0}
State $agets b$
State $bgets r$
State $rgets abmod b$
EndWhilelabel{euclidendwhile}
State textbf{return} $b$Comment{The gcd is b}
NoNumber{color{red} This line will not have a number!}
EndProcedure
end{algorithmic}
end{algorithm}
end{document}