LaTeX中算法环境横线/宽度调整(Algorithm)

在 LaTeX 中,Algorithm 环境默认会占据整栏的宽度。如果你想调整算法的宽度,可以使用 minipage 环境来控制其占用的空间。

原程序:

	\begin{center}  % center algorithm
%	\begin{minipage}{.7\linewidth} 
		\begin{algorithm}[H]
			\caption{The process of ......}\label{alg:alg2}
			\begin{algorithmic}
				\STATE 
				\STATE {\textsc{\bf Input: }}$a $;$b $;$c $;$\rho $;
				\STATE $\text {1: } {\gamma}=\frac{a}{b}$
				\STATE {\text{2: }}{\textsc{\bf repeat}}
				\STATE {\text{3: }}$\textbf{   \ \   for } n\in\{0,1,\cdots,N-1\} \textbf{ do}$
				\STATE $\text{4: } \ \ \ \ \ r_n=\frac{1}{\rho}(1-a^3) \text{ according to (12) }$ 
				\STATE {\text{5: }}$\textbf{   \ \ end for }$
				\STATE $\text{6: }\textbf{ \ \ } s=s+1$		
				\STATE {\text{7: }}{\textsc{\bf until}} $ \frac1s\gamma<r_n $
				\STATE $\text{8: }\bm{\Re }=[\mathbf{R}_1,\mathbf{R}_2,\cdots,\mathbf{R}_S]$		
				
				\STATE $\bf{\text {\bf{Output: }}} \bm{\Re}$
			\end{algorithmic}
			\label{alg1}
		\end{algorithm}
%	\end{minipage}
\end{center}

修改后程序:

添加语句:

\begin{minipage}{.7\linewidth} 
\end{minipage}
	\begin{center}  % center algorithm
	\begin{minipage}{.7\linewidth} 
		\begin{algorithm}[H]
			\caption{The process of ......}\label{alg:alg2}
			\begin{algorithmic}
				\STATE 
				\STATE {\textsc{\bf Input: }}$a $;$b $;$c $;$\rho $;
				\STATE $\text {1: } {\gamma}=\frac{a}{b}$
				\STATE {\text{2: }}{\textsc{\bf repeat}}
				\STATE {\text{3: }}$\textbf{   \ \   for } n\in\{0,1,\cdots,N-1\} \textbf{ do}$
				\STATE $\text{4: } \ \ \ \ \ r_n=\frac{1}{\rho}(1-a^3) \text{ according to (12) }$ 
				\STATE {\text{5: }}$\textbf{   \ \ end for }$
				\STATE $\text{6: }\textbf{ \ \ } s=s+1$		
				\STATE {\text{7: }}{\textsc{\bf until}} $ \frac1s\gamma<r_n $
				\STATE $\text{8: }\bm{\Re }=[\mathbf{R}_1,\mathbf{R}_2,\cdots,\mathbf{R}_S]$		
				
				\STATE $\bf{\text {\bf{Output: }}} \bm{\Re}$
			\end{algorithmic}
			\label{alg1}
		\end{algorithm}
	\end{minipage}
\end{center}

显示效果对比:

在这里插入图片描述
在这里插入图片描述

注意:

  • \begin{minipage}{.7\linewidth} 中数值大小可以更改实际宽度
  • 环境位置使用H
  • 使用默认的浮动环境位置,例如h、t、b等:在minipage环境外套一个figure环境:
\begin{figure}[htb]  
  \begin{minipage}{.7\linewidth}
  \begin{algorithm}[H] 
  ...
\end{figure}  

参考链接:

LaTeX 算法环境宽度调整 Algorithm Width
在Latex使用minipage调整图伪代码宽度踩的坑

END
2024年9月3日11点06分

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Cc小跟班

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值