algpseudocodex: \until" 줄에 주석 추가

algpseudocodex: \until" 줄에 주석 추가

저는 algpseudocodex알고리즘을 유형 설정하는 데 사용하고 있으며 각 줄에 설명을 달고 싶습니다.

최소 예:

\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}

그러나 컴파일할 때 Comment3은 잘못 오른쪽으로 이동됩니다. 이는 Until조항이나 조항 의 텍스트 양에 의존하지 않는 것 같습니다 Comment.

여기에 이미지 설명을 입력하세요

이 문제를 해결하고 모든 주석을 올바르게 오른쪽 정렬하려면 어떻게 해야 합니까? Overfull \hbox (15.00002pt too wide)문제의 라인에서 오류가 발생합니다 .

답변1

문제는 다음에서 언급됩니다.algpseudocode의 Github에 있는 이 문제, 2021년 12월 5일부터.

최신 버전의 패키지(v1.0.1)가 설치되지 않은 플랫폼을 사용하고 계신 것 같습니다.

오버리프를 사용하고 계시나요?Overleaf는 2021년 10월에 TeX Live 2021을 사용하도록 전환했습니다.패키지의 경우 TexLive 2021의 최신 패치(이 패치가 포함되어 있다고 생각함)의 변경 사항을 포함하도록 업데이트되지 않은 것으로 추측됩니다.

답변2

algpseudocodex2020-08-16에 출시된 버전 1.0을 실행하는 TeX Live 2020에서 문제를 재현할 수 있습니다 .

TeX Live 2021 버전은 algpseudocodex2021-12-05(현재 버전)에 출시된 1.0.1이므로 문제가 사라집니다.

답변3

동일한 파일을 사용하면 올바른 결과를 얻었고 경고도 없었습니다.

ㅏ

\listfiles처음에 명령을 추가했습니다 . 로드된 모든 파일과 해당 버전을 보려면 .log 파일의 끝을 확인하세요.

아래에서 내 목록을 참조하세요.

% !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
***********

관련 정보