
Lo estoy usando algpseudocodex
para 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 Until
cláusula o de la Comment
cláusula:
¿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 algpseudocodex
la versión 1.0, lanzada el 16 de agosto de 2020.
Con TeX Live 2021, la versión algpseudocodex
es 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.
Agregué el comando \listfiles
al 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
***********