본문 바로가기

조판부호2

현재 조판부호가 보이는 상태인지 확인하는 함수 만들기 한/글 자동화 단축명령어 중에는, 조판부호 보이기 상태를 토글하는 명령어가 있습니다. 다만, 현재 어떤 상태인지 리턴해주는 명령어는 없기 때문에 문서를 조작할 때 애먹을 때가 있습니다. 예를 들면 글자처럼 취급되지 않는 이미지나 표를 복사할 때 조판부호를 선택할 수 있어야 복사가 가능한 경우가 있는데 현재 조판부호가 보임 상태인지 확인할 길이 없(다고 생각했)거든요. 그래서 나름의 방법을 고안해서 함수를 만들었습니다. 다른 여러 가지 방법도 있겠지만 제가 사용한 방법은, "고정폭 빈칸 썼다 지우기"입니다. 고정폭 빈칸도 일종의 컨트롤이라서, 제법 글자수를 많이 잡아먹거든요. 그런데 재미있는 건, 조판부호 보임 상태에서는 고정폭 빈칸이 14자를 잡아먹고, 조판부호가 숨겨진 상태에서는 고정폭 빈칸이 한 글자.. 2022. 12. 27.
문서 중 특정 컨트롤을 모두 삭제하는 아주 간단한 코드 문서 안에서 쪽번호 위치나 새쪽번호, 감추기 같은 조판부호들은 일일이 찾기도 쉽지 않을뿐더러 본문이 긴 경우에는 페이지 밖으로 사라져 있기도 합니다. 문서가 긴 경우에는 이런 컨트롤들을 일일이 찾아서 삭제하는 것도 정말 시간을 많이 잡아먹는 일입니다. 다행히 한/글에서는 특정 조판부호를 모두 삭제하는 기능을 제공하고 있습니다. 아래 움짤은 문서 내 모든 고정폭빈칸 컨트롤을 삭제하는 예시입니다. 다행히 이 코드는 매크로 녹화가 되어서, 파이썬 코드로도 쉽게 고칠 수 있습니다. 녹화한 스크립트매크로는 아래와 같습니다. HAction.GetDefault("DeleteCtrls", HParameterSet.HDeleteCtrls.HSet); with (HParameterSet.HDeleteCtrls) { Cre.. 2022. 12. 5.