
Tengo una plantilla de látex de 2 columnas (IEEEtran), en la que puse 2 algoritmos uno al lado del otro:
\documentclass[10pt,conference]{article}
\usepackage{algorithm}
\usepackage{algorithmic}
\usepackage{xcolor}
\def\HiLi{\leavevmode\rlap{\hbox to \hsize{\color{yellow!50}\leaders\hrule height .8\baselineskip depth .5ex\hfill}}}
\begin{document}
\begin{figure*}[htbp]
\centering
\begin{minipage}[t]{0.49\textwidth}
\begin{algorithm}[H]
\caption{Foo}
\begin{algorithmic}[1]
\REQUIRE $Beer$
\HiLi \STATE $s \leftarrow HighlightThis$
\STATE $f \leftarrow Foo()$
\end{algorithmic}
\end{algorithm}
\end{minipage}
\begin{minipage}[t]{0.49\textwidth}
\begin{algorithm}[H]
\caption{Bar}
\begin{algorithmic}[1]
\REQUIRE $Wine$\\
\STATE $s \leftarrow Bar()$
\STATE $b \leftarrow Bar1()$
\end{algorithmic}
\end{algorithm}
\vfill
\end{minipage}
\end{figure*}
\end{document}
Mi objetivo es resaltar la línea "Resaltar esto". He probado estos 2:Enfoque1,Enfoque TikZ.
El problema es que con ambos enfoques, lo más destacado queda completamente fuera de lugar: Resultado del enfoque 1:
¿Cómo se puede hacer esto? Gracias por tu ayuda
Respuesta1
¿Es esto lo que buscas?
Cambié el comando \HiLi para usar \linewidth en lugar de \hsize y moví la ubicación del comando \HiLi en el algoritmo. Vea abajo:
\documentclass[10pt,conference]{article}
\usepackage{algorithm}
\usepackage{algorithmic}
\usepackage{xcolor}
\def\HiLi{\leavevmode\rlap{\hbox to \linewidth{\color{yellow!50}\leaders\hrule height .8\baselineskip depth .5ex\hfill}}}
\begin{document}
\begin{figure*}[htbp]
\centering
\begin{minipage}[t]{0.49\textwidth}
\begin{algorithm}[H]
\caption{Foo}
\begin{algorithmic}[1]
\REQUIRE $Beer$
\STATE \HiLi $s \leftarrow HighlightThis$
\STATE $f \leftarrow Foo()$
\end{algorithmic}
\end{algorithm}
\end{minipage}
\begin{minipage}[t]{0.49\textwidth}
\begin{algorithm}[H]
\caption{Bar}
\begin{algorithmic}[1]
\REQUIRE $Wine$\\
\STATE $s \leftarrow Bar()$
\STATE $b \leftarrow Bar1()$
\end{algorithmic}
\end{algorithm}
\vfill
\end{minipage}
\end{figure*}
\end{document}