내 알고리즘에 대한 새 키워드를 정의하려고합니다.

\documentclass{article} \usepackage[]{algorithm2e} \begin{document} \SetKw{kwInit}{Init:} \begin{algorithm} \kwInit{$\alpha_n=1$ for all $n$} \While{not at end of this document}{ do this and that } \end{algorithm} \end{document} 

문제는 Init 이후 콜론이 자동으로 생성되지 않고, 일반 콜론 대신 굵은 콜론을 생성하는 {Init :}와 같이 정의해야합니다.이 문제를 해결하는 방법? 또한 인수 “for all n”은 이탤릭체이고 바로 뒤에 다음 줄의 “while”이 나옵니다.이 문제를 어떻게 해결할 수 있나요?

감사합니다.

댓글

Answer

당신이

, 구문 포함

\SetKwInput{<name>}{<keymord>} 

매크로 \<name>{<arg>}를 정의합니다. 키워드 타이포그래피에 <keyword>를 인쇄 한 다음 :를 인쇄 한 다음 <arg> 인수를 인쇄합니다.

전체 예 :

\documentclass{article} \usepackage[]{algorithm2e} \SetKwInput{kwInit}{Init} \begin{document} \begin{algorithm} \kwInit{$\alpha_n=1$ for all $n$} \While{not at end of this document}{ do this and that } \end{algorithm} \end{document} 

결과 :

여기에 이미지 설명 입력

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다