KTUG 한국 텍 사용자 그룹

Menu

KTUG :: Q&A 마당 › 행장이 넘칠 때만 특정 명령(환경)이 동작하도록 하는 방법

에드 | 2013.12.08 18:56:42 | 메뉴 건너뛰기 쓰기

지난 번에 Progress님께서 알려주신 방법을 이용하고 있는데, 여기에 뭔가를 자동으로 하고 싶어 질문드립니다.


그 때 드린 질문이 pyglist 환경 안에 들어가는 내용이 행장보다 길어질 때, 여백을 침범해서 pyglist 환경을 넓혀서 보이게 하는 것이었는데요,


pyglist 내용이 행장을 넘치는 것이 그렇지 않은 것보다 많지 않습니다. 


\begin{mdwidecode}[짧은 코드]

\begin{pyglist}[language=tex]

\begin{center}

짧은 코드가 훨씬 많아요.

\end{center}

\end{pyglist}

\end{mdwidecode}


\begin{mdwidecode}[긴 코드]

\begin{pyglist}[language=tex]

LaTeX Warning: Label(s) may have changed. Rerun to get cross-references right.

\end{pyglist}


그래서 행장보다 넓을 때에만 mdwidecode가 적용되게하고, 
그렇지 않을 때에는 다른 환경(예를 들면 mdnormalcode같은)을 적용하는 방법이 있는지 궁금합니다.

그런데 pyglist 환경이 많아서 etoolbox 패키지의 BeforeBeginEnvironment, AfterEndEnvironment를 함께 쓰고 있습니다.
꼭 이 명령을 쓸 이유는 없습니다만,  pyglist{}환경마다 mdwidecode, mdnormalcode 같은 걸 쓰지 않고 자동으로 할 수 있으면 좋겠습니다.

감사합니다.

첨부 [1]

댓글 [2]

댓글 쓰기

목록

KTUG 한국 텍 사용자 그룹