algpseudocodex: Agregar comentario a la línea \hasta"

algpseudocodex: Agregar comentario a la línea \hasta"

Lo estoy usando algpseudocodexpara componer mis algoritmos y me gustaría tener un comentario en cada línea.

Ejemplo mínimo:

\documentclass{article}
\usepackage{algorithm}
\usepackage{algpseudocodex}

\begin{document}

\begin{algorithm}[h]
\begin{algorithmic}[1]

\Repeat \Comment{Comment1}
    \State $x$ \Comment{Comment2}
\Until{$y$} \Comment{Comment3}
\State $z + x + y3$ \Comment{Comment4}

\end{algorithmic}
\end{algorithm}
\end{document}

Sin embargo, cuando se compila, Comment3 se desplaza incorrectamente hacia la derecha. Esto no parece depender de la cantidad de texto de la Untilcláusula o de la Commentcláusula:

ingrese la descripción de la imagen aquí

¿Cómo puedo solucionar este problema y alinear correctamente todos los comentarios? Recibo un error Overfull \hbox (15.00002pt too wide)en la línea en cuestión.

Respuesta1

El problema se menciona eneste problema en Github de algpseudocode, a partir del 5 de diciembre de 2021.

Creo que estás utilizando una plataforma que no tiene instalada la última versión del paquete (v1.0.1).

¿Estás usando al dorso?Al dorso se cambió al uso de TeX Live 2021 en octubre de 2021para sus paquetes, así que supongo que no se han actualizado para incluir los cambios del último parche de TexLive 2021 (que creo que incluye este parche).

Respuesta2

Puedo reproducir el problema con TeX Live 2020, que ejecuta algpseudocodexla versión 1.0, lanzada el 16 de agosto de 2020.

Con TeX Live 2021, la versión algpseudocodexes 1.0.1, lanzada el 5 de diciembre de 2021 (que es la versión actual), el problema desaparece.

Respuesta3

Con su mismo archivo obtuve el resultado correcto y sin advertencias.

a

Agregué el comando \listfilesal principio. Mire al final del archivo .log para ver todos los archivos cargados y sus versiones.

Vea mi propia lista a continuación.

% !TeX TS-program = pdflatex

\listfiles
\documentclass{article}
\usepackage{algorithm}
\usepackage{algpseudocodex}

\begin{document}
    
    \begin{algorithm}[h]
        \begin{algorithmic}[1]
            
            \Repeat \Comment{Comment1}
            \State $x$ \Comment{Comment2}
            \Until{$y$} \Comment{Comment3}
            \State $z + x + y3$ \Comment{Comment4}
            
        \end{algorithmic}
    \end{algorithm}
\end{document}

.

*File List*
article.cls    2020/04/10 v1.4m Standard LaTeX document class
size10.clo    2020/04/10 v1.4m Standard LaTeX file (size option)
algorithm.sty    2009/08/24 v0.1 Document Style `algorithm' - floating environment
float.sty    2001/11/08 v1.3d Float enhancements (AL)
ifthen.sty    2014/09/29 v1.1c Standard LaTeX ifthen package (DPC)
algpseudocodex.sty    2021-12-05 v1.0.1 pseudocode typesetting
kvoptions.sty    2020-10-07 v3.14 Key value format for package options (HO)
keyval.sty    2014/10/28 v1.15 key=value parser (DPC)
ltxcmds.sty    2020-05-10 v1.25 LaTeX kernel commands for general use (HO)
kvsetkeys.sty    2019/12/15 v1.18 Key value parser (HO)
algorithmicx.sty    2005/04/27 v1.2 Algorithmicx
etoolbox.sty    2020/10/05 v2.5k e-TeX tools for LaTeX (JAW)
fifo-stack.sty    2014/03/24 v1.0 Multi-FIFO/stack system
varwidth.sty    2009/03/30 ver 0.92;  Variable-width minipages
tabto.sty    2018/12/28  v 1.4  Another tabbing mechanism
tikz.sty    2021/05/15 v3.1.9a (3.1.9a)
pgf.sty    2021/05/15 v3.1.9a (3.1.9a)
pgfrcs.sty    2021/05/15 v3.1.9a (3.1.9a)
pgfrcs.code.tex
pgfcore.sty    2021/05/15 v3.1.9a (3.1.9a)
graphicx.sty    2020/09/09 v1.2b Enhanced LaTeX Graphics (DPC,SPQR)
graphics.sty    2020/08/30 v1.4c Standard LaTeX Graphics (DPC,SPQR)
trig.sty    2016/01/03 v1.10 sin cos tan (DPC)
graphics.cfg    2016/06/04 v1.11 sample graphics configuration
pdftex.def    2020/10/05 v1.2a Graphics/color driver for pdftex
pgfsys.sty    2021/05/15 v3.1.9a (3.1.9a)
pgfsys.code.tex
pgfsyssoftpath.code.tex    2021/05/15 v3.1.9a (3.1.9a)
pgfsysprotocol.code.tex    2021/05/15 v3.1.9a (3.1.9a)
xcolor.sty    2016/05/11 v2.12 LaTeX color extensions (UK)
color.cfg    2016/01/02 v1.6 sample color configuration
pgfcore.code.tex
pgfcomp-version-0-65.sty    2021/05/15 v3.1.9a (3.1.9a)
pgfcomp-version-1-18.sty    2021/05/15 v3.1.9a (3.1.9a)
pgffor.sty    2021/05/15 v3.1.9a (3.1.9a)
pgfkeys.sty    
pgfkeys.code.tex
pgfmath.sty    
pgfmath.code.tex
pgffor.code.tex
tikz.code.tex
expl3.sty    2021-02-18 L3 programming layer (loader) 
l3backend-pdftex.def    2021-03-18 L3 backend support: PDF output (pdfTeX)
l3keys2e.sty    2021-03-12 LaTeX2e option processing using LaTeX3 keys
xparse.sty    2021-01-09 L3 Experimental document command parser
xparse-2020-10-01.sty    
supp-pdf.mkii
epstopdf-base.sty    2020-01-24 v2.11 Base part for package epstopdf
epstopdf-sys.cfg    2021/03/18 v2.0 Configuration of epstopdf for MiKTeX
***********

información relacionada