LaTeXによって書かれた擬似コード幅の調整



Pseudo Code Width Adjustment Written Latex



前回のブログでは、wpsに疑似コードを挿入する方法を紹介しました。リンク: https://blog.csdn.net/taoyafan/article/details/80380651

ただし、デフォルトでは擬似コードの幅が広く、調整方法がわかりません。オンラインで検索したところ、アルゴリズムをミニページにカプセル化できることがわかりました。前のブログの内容は、擬似コードの幅を変更する方法を紹介する例として使用されています。変更前の効果を図1に、変更後の効果を図2に示します。




図1擬似コードのデフォルト幅




コードは次のように表示されます。

documentclass[11pt]{ctexart} usepackage[top=2cm, bottom=2cm, left=2cm, right=2cm]{geometry} usepackage{algorithm} usepackage{algorithmicx} usepackage{algpseudocode} usepackage{amsmath} egin{document} egin{minipage}{7cm} egin{algorithm}[H] caption{An example for format For & While Loop in Algorithm} egin{algorithmic}[1] For{each $iin [1,9]$} State initialize a tree $T_{i}$ with only a leaf (the root) State $T=Tcup T_{i}$ EndFor ForAll {$c$ such that $cin RecentMBatch(E_{n-1})$} label{code:TrainBase:getc} State $T=Tcup PosSample(c)$ label{code:TrainBase:pos} EndFor For{$i=1$ $i

Auroraで同じ変更を加えることで、同じ効果を得ることができます。実は



egin{algorithm}[H] end{algorithm} 外部から追加egin{minipage}{7cm} end{minipage} 2行のコード。 7cmは、擬似コードの幅を表します。