![사용자 정의 명령을 통해 컬러 텍스트 강조 표시](https://rvso.com/image/392351/%EC%82%AC%EC%9A%A9%EC%9E%90%20%EC%A0%95%EC%9D%98%20%EB%AA%85%EB%A0%B9%EC%9D%84%20%ED%86%B5%ED%95%B4%20%EC%BB%AC%EB%9F%AC%20%ED%85%8D%EC%8A%A4%ED%8A%B8%20%EA%B0%95%EC%A1%B0%20%ED%91%9C%EC%8B%9C.png)
매크로로 정의된 컬러 텍스트를 취소하려고 시도했지만 줄 바꿈을 지원하지 않는 것 같습니다. 파란색 텍스트를 입력하는 bt 명령이 있고 일부 텍스트에 빨간색 획을 칠하고 싶습니다(rs 명령). 다음은 내 문제의 MCVE입니다.
\documentclass{article}
\usepackage{ulem,xcolor}
\newcommand{\bt}[1]{\textcolor{blue}{#1}} % bt: blue text
\newcommand{\rt}[1]{\textcolor{red}{#1}} % rt: red text
\newcommand{\rs}[1]{\rt{\sout{#1}}} % rs: red stroke
\textwidth=12cm % Forcing linebreak at 12cm
\usepackage[T1]{fontenc}
\begin{document}
\bt{Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin
sodales massa ac dapibus dignissim. Phasellus ac pretium urna.
Mauris tincidunt molestie sapien vel mattis. Vestibulum aculis
tincidunt posuere. In interdum blandit diam, id tempus elit ullamcorper iaculis.}
\rs{Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin
sodales massa ac dapibus dignissim. Phasellus ac pretium urna.
Mauris tincidunt molestie sapien vel mattis. Vestibulum aculis
tincidunt posuere. In interdum blandit diam, id tempus elit ullamcorper iaculis.}
\rs{\bt{Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin
sodales massa ac dapibus dignissim. Phasellus ac pretium urna.
Mauris tincidunt molestie sapien vel mattis. Vestibulum aculis
tincidunt posuere. In interdum blandit diam, id tempus elit ullamcorper iaculis.}}
\end{document}
이 코드는 다음과 같은 출력을 생성합니다. 빨간색 선으로 텍스트를 취소하지만 이로 인해 단락의 줄바꿈이 손상됩니다.
나는 또한 soul
패키지를 시도하고 트릭을 사용해 보았습니다 expandafter
.링크) 그러나 나에게는 효과가 없었습니다.
답변1
문제가 없습니다 soul
.
\documentclass{article}
\usepackage{soul,xcolor}
\newcommand{\bt}[1]{\textcolor{blue}{#1}} % bt: blue text
\newcommand{\rt}[1]{\textcolor{red}{#1}} % rt: red text
\newcommand{\rs}[1]{\setstcolor{red}\st{#1}} % rs: red stroke
\textwidth=12cm % Forcing linebreak at 12cm
\usepackage[T1]{fontenc}
\begin{document}
\bt{Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin
sodales massa ac dapibus dignissim. Phasellus ac pretium urna.
Mauris tincidunt molestie sapien vel mattis. Vestibulum aculis
tincidunt posuere. In interdum blandit diam, id tempus elit ullamcorper iaculis.}
\rs{Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin
sodales massa ac dapibus dignissim. Phasellus ac pretium urna.
Mauris tincidunt molestie sapien vel mattis. Vestibulum aculis
tincidunt posuere. In interdum blandit diam, id tempus elit ullamcorper iaculis.}
\textcolor{blue}{\rs{Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin
sodales massa ac dapibus dignissim. Phasellus ac pretium urna.
Mauris tincidunt molestie sapien vel mattis. Vestibulum aculis
tincidunt posuere. In interdum blandit diam, id tempus elit ullamcorper iaculis.}}
\end{document}