Falta una línea debajo del título en el entorno del algoritmo

Falta una línea debajo del título en el entorno del algoritmo

Usando dos computadoras diferentes en el trabajo y en casa, a veces compilo mi tesis con una computadora y otras con la otra. La mayoría de las veces las dos versiones son consistentes, pero para los algoritmos noté que el mismo código da un resultado diferente en las dos máquinas. En particular, si compilo el siguiente código:

\begin{algorithm}[!t]
\caption{The GaussSieve algorithm}
\begin{algorithmic}[1]
\State Initialize an empty list $L$ and an empty stack $S$
\Repeat
    \State Get a vector $\vec{v}$ from the stack (or sample a new one) 
    \For{\textbf{each} $\vec{w} \in L$}
        \State Reduce $\vec{v}$ with $\vec{w}$
        \State Reduce $\vec{w}$ with $\vec{v}$
        ...

luego en una computadora obtengo:

y si compilo en el otro obtengo:

En otras palabras: en una máquina la salida tiene una línea horizontal (como creo que debería) y en la otra no. En ambas máquinas utilizo los paquetes algorithmicxy the algpseudocode, junto con una docena de paquetes más.

Entonces mi pregunta es: ¿cómo hago para que el resultado sea coherente? Y en particular, ¿cómo consigo que ambas computadoras agreguen la línea horizontal? ¿Existe algún comando simple que pueda usar y que obligue a ambas máquinas a generar una línea horizontal allí? ¿O podría obligar a ambas computadoras a usar la misma versión del paquete, por ejemplo, colocando el mismo archivo .sty en alguna carpeta?

Además: el espacio entre el título y la primera línea es mayor en el segundo ejemplo que en el primero, lo que hace que los números de página en ambas máquinas sean diferentes (ya que en el primer caso una sección simplemente cabe dentro de la página, y en el segundo, no es así).

¡Gracias de antemano!

Respuesta1

Actualizar los paquetes algorithmicxno algorithmsayudó, pero de hecho el problema era que en una máquina uno de los paquetes estaba desactualizado.

Después de una búsqueda/comparación exhaustiva de las fechas de los paquetes en el Administrador de paquetes MiKTeX en ambas máquinas, encontré que en un sistema el paquete captiontenía una fecha diferente a la del otro. Desinstalar la versión anterior, sincronizar el repositorio e instalar la versión más nueva de este paquete (con fecha del 21 de mayo de 2013) resolvió el problema.

información relacionada