이렇게 말이죠. 하지만 에러가 발생합니다. 왜냐하면 그것이 \DeclareOption{english}{\englishON} 뒤에 정의되어 있기 때문입니다. 순서만 뒤바꾸면 제대로 작동합니다.
그리고 .sty 파일에서는 \makeatletter와 \makeatother를 쓸 필요가 없습니다. @가 .cls와 .sty에서는 허용되고, .tex에서 허용되지 않기 때문에 그 명령들은 .tex에서만 필요합니다.
짐작컨대, 영한대역본 같은 것을 만들려고 하시는 것이라면, 저와 같은 스위칭 방식으로 기대한 결과를 얻기 어렵지 않을까 싶습니다. 아래와 같이 섞여 있을 때 \figurename 한 가지가 사용되므로 매번 바꿔줘야 합니다.
영어 \caption
한글 \caption
영어 \caption
한글 \caption
영어 \caption
만약 두 언어로 (별개의 파일로) 작성해두고 선택적으로 조판할 의도라면 효과가 있을 수도 있겠습니다만, 그다지 효율적일 것 같지는 않습니다. oblivoir 매뉴얼을 보면 한글을 완전히 배제하는 것이 가능해 보이지 않습니다. 그러니 오로지 영어로만 작성하려면 memoir 같은 다른 클래스를 쓰는 것이 도리어 나을 것입니다.
"영어 보이기" 설정에
\renewcommand{\figurename}{Figure}
이것이 없기 때문입니다.
mypackage_ContourIntegral_English.sty에 \englishON이 정의되어 있는데, 그것을 이용하려면 패키지 옵션을 주어야 합니다.
\usepackage[english]{mypackage_ContourIntegral_English}
이렇게 말이죠. 하지만 에러가 발생합니다. 왜냐하면 그것이 \DeclareOption{english}{\englishON} 뒤에 정의되어 있기 때문입니다. 순서만 뒤바꾸면 제대로 작동합니다.
그리고 .sty 파일에서는 \makeatletter와 \makeatother를 쓸 필요가 없습니다. @가 .cls와 .sty에서는 허용되고, .tex에서 허용되지 않기 때문에 그 명령들은 .tex에서만 필요합니다.
짐작컨대, 영한대역본 같은 것을 만들려고 하시는 것이라면, 저와 같은 스위칭 방식으로 기대한 결과를 얻기 어렵지 않을까 싶습니다. 아래와 같이 섞여 있을 때 \figurename 한 가지가 사용되므로 매번 바꿔줘야 합니다.
영어 \caption
한글 \caption
영어 \caption
한글 \caption
영어 \caption
만약 두 언어로 (별개의 파일로) 작성해두고 선택적으로 조판할 의도라면 효과가 있을 수도 있겠습니다만, 그다지 효율적일 것 같지는 않습니다. oblivoir 매뉴얼을 보면 한글을 완전히 배제하는 것이 가능해 보이지 않습니다. 그러니 오로지 영어로만 작성하려면 memoir 같은 다른 클래스를 쓰는 것이 도리어 나을 것입니다.
무엇을 의도하고 계신지 알려주시면 더 나은 답변을 드릴 수 있을 것 같습니다.