출력 PDF에서 \iftoggle 조건 뒤의 첫 문자가 제거됩니다.

출력 PDF에서 \iftoggle 조건 뒤의 첫 문자가 제거됩니다.

iftoggle 조건을 사용하면 조건 뒤의 첫 글자가 출력에서 ​​제거됩니다. 아래 코드를 고려하십시오.

\documentclass{article}
\usepackage{etoolbox}
\begin{document}
\newtoggle{test}
\toggletrue{test}
First sentence.\iftoggle{test}{ Second sentence.} Last sentence.
\end{document}

위의 코드를 실행하면 "First sentence. Second sentence.ast sentence.""L"!이 제거됩니다. 누구든지 그것을 수정하는 방법을 말해 줄 수 있습니까?

답변1

테스트는 iftoggle다음 구문을 사용하는 세 가지 필수 인수가 포함된 명령입니다.

\iftoggle{ name }{ true }{ false }

true부울 플래그의 상태가 nametrue인 경우와 그렇지 않은 경우로 확장됩니다 false.

귀하의 예에는 다음 테스트가 있습니다.

\iftoggle{test}{ Second sentence.} Last sentence

이 설정을 사용하면:

name  ==> test
true  ==> Second sentence.
false ==> L

이는 표준 필수 인수가 중괄호로 묶여 있거나 단일 토큰일 수 있기 때문에 발생합니다.

관련 정보