我有一个算法代码和一个图形,我想把它们放在同一行。代码如下:
\centering
\caption{Auto-entrenamiento}
\label{alg_self}
\begin{algorithmic}
\State $m_0 \gets entrenar\_modelo(\mathcal{D}_{l})$
\Repeat
\State $m \gets entrenar\_modelo(\mathcal{D}_{l})$
\For {$x \in \mathcal{D}_{u}$}
\If {max $m(x) > \tau$}
\State $\mathcal{D}_{l} \gets \mathcal{D}_{l} \cup \{(x, p(x))\}$
\EndIf
\EndFor
\Until {las predicciones no sean confiables}
\end{algorithmic}
\end{algorithm}
\begin{figure}[htp]
\centering
\includegraphics[scale=0.35]{imagenes/ssl_self2.png}
\vspace{0.1cm}
\caption{Método semi-supervisado de auto-entrenamiento}
\label{fig:ssl_self}
\end{figure}
答案1
劝说人们algorithm
画更短的线条是一种可怕的做法。
\documentclass{article}
\usepackage{algorithm}
\usepackage{algpseudocode}
\usepackage{graphicx}
\begin{document}
\begin{figure}
\begin{minipage}{0.45\textwidth}
\begin{algorithm}[H]
\hsize=\textwidth % <--------- THE HACK!
\caption{Auto-entrenamiento}
\label{alg_self}
\begin{algorithmic}
\State $m_0 \gets \textit{entrenar\_modelo}(\mathcal{D}_{l})$
\Repeat
\State $m \gets \textit{entrenar\_modelo}(\mathcal{D}_{l})$
\For {$x \in \mathcal{D}_{u}$}
\If {max $m(x) > \tau$}
\State $\mathcal{D}_{l} \gets \mathcal{D}_{l} \cup \{(x, p(x))\}$
\EndIf
\EndFor
\Until {las predicciones no sean confiables}
\end{algorithmic}
\end{algorithm}
\end{minipage}\hfill
\begin{minipage}{0.45\textwidth}
\centering
\includegraphics[scale=0.35]{example-image}
\vspace{0.1cm}
\caption{Método semi-supervisado de auto-entrenamiento}
\label{fig:ssl_self}
\end{minipage}
\end{figure}
\end{document}
\textit
如果您想在数学中使用斜体单词,请使用。