fancyvrb 패키지를 사용해 위의 preamble처럼 사용해 다음과 같이 prob 환경으로 문제를 출력하고,
# area of a circle
r = __________________
print('area of circle = ', ______________)
다음과 같이 sol 환경으로 해답을 출력할 수 있습니다. (현 단계에서는 prob와 sol의 내용은 같습니다.)
# area of a circle
r = int(input('Type radius :'))
print('area of circle = ', 3.14*r*r)
제가 하고 싶은 것은 하나의 소스 파일을 이용해 간단한 명령어 또는 세팅으로 해답이 있는 버전과 해답이 없는 버전의 두 종류의 출력물을 만드는 것입니다.
예를 들어 위의 sol 환경이 fancyvrb의 comment 환경으로 바뀌도록 하면 내용을 감출 수 있을 것 같은 데, 실력이 모자라 잘 안되네요..
(내용을 감출 때 라인수 만큼의 빈 박스를 그리면 더욱 좋겠습니다.)
아래처럼 한두줄만 바꾸어 새로 컴파일하면 되도록 하고 싶습니다.
\newcommand{\solution}{sol}
%\newcommand{\solution}{comment}
\newcommand와 \newenvironment를 시도해 보았지만 잘 안되네요..
간단히 요약하면 verbatim 환경과 comment 환경을 오고 가는 것으로 이해했는 데, 이것이 가능한 이야기인가요?
고수님들의 조언 부탁드립니다.
KTUG 한국 텍 사용자 그룹