레이텍으로 작성한 논문은 수정 전후에 어느 부분을 바꾸었는지 에디터나 리뷰어가 알기 쉽게 강조 해주는 것이 좋다. 그럴 땐 하이라이트(\hl)를 써주면 된다. 그러면 하이라이트를 끄고 싶을 땐, 수정한 곳을 모두 일일히 찾아서 하이라이트를 없애야하느냐면 그건 아니다. 이전 글( LaTeX에서 저자 정보 익명화하기 )에서 다룬 것 처럼 레이텍은 조건문을 쓰거나 함수를 재정의하는 방법으로 문서 수정을 일괄적을 쉽게 할 수 있다는 장점이 있다. 여기서도 그런 방법을 사용하면 된다. 하이라이트를 내 마음대로 다른 이름의 함수로 재정의하고, 하이라이트를 끌 때는 그 함수를 아무 역할이 없는 함수로 재정의하면 된다. 방법은 아래와 같다.

 

- 하이라이트 하고 싶을 때는 2번 라인을 그대로 두고, 3번 라인을 주석 처리

- 하이라이트를 끌 때는 2번 라인을 주석처리하고, 3번 라인을 주석 해제

 

 

\usepackage{color,soul}
\newcommand{\foo}{\hl} % highlight
% \newcommand{\foo}{} % no highlight
% \cite는 \hl과 충돌 방지를 위해서 \mbox를 이용해야 함
% 그러면 cite한 번호도 함께 하이라이트 가능
% 예시:
\foo{LaTeX \mbox{\cite{lamport1985latex}}} is a software system for typesetting documents.
Posted by 공돌이pooh
,