
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
부울 플래그의 상태가name
true인 경우와 그렇지 않은 경우로 확장됩니다false
.
귀하의 예에는 다음 테스트가 있습니다.
\iftoggle{test}{ Second sentence.} Last sentence
이 설정을 사용하면:
name ==> test
true ==> Second sentence.
false ==> L
이는 표준 필수 인수가 중괄호로 묶여 있거나 단일 토큰일 수 있기 때문에 발생합니다.