변경 패키지를 사용하면 일반적으로 삭제된 텍스트가 파란색으로 표시되는데, 어떻게 하면 빨간색으로 변경할 수 있나요?
\deleted{30 April 2017}
작성자 정의
\definechangesauthor[color=orange]{.}
변경 사항 옆에 ID도 인쇄하기 때문에 내가 찾고 있는 솔루션이 아닙니다.
답변1
빠른 해킹:
\documentclass{article}
\usepackage{xcolor}
\definecolor{blue}{rgb}{1.,0,0}
\usepackage{changes}
\definecolor{blue}{rgb}{0,0,1.}
\begin{document}
\deleted{30 April 2017}
\textcolor{blue}{text}
\end{document}
[이 답변을 작성하는 동안 어떤 고양이도 다치지 않았습니다 :) ]
답변2
나는 sty 파일로 가서 어디가 변경되었는지 확인하고 다르게 다시 만들었습니다. 변경 사항은 모두 매크로 호출 내에서 발생합니다 \definechangesauthor
. 안타깝게도 기본(null) 작성자에 대해 패키지에서 호출한 후에는 업데이트된 키를 사용하여 [null 작성자에 대해] 사용자가 오류를 표시하지 않고 다시 호출할 수 없습니다.
\definechangesauthor
그러나 색상이 실제로 적용되는 매크로 구성 요소를 꺼내 해당 비트만 다시 작업할 수 있습니다 . 아래 MWE에서 내부 코드는 \makeatletter...\makeatother
해당 색상 수량이 재설정되는 곳입니다. 매크로로 만들어놨어요\resetchangescolor{<color>}
\documentclass{elsarticle}
\usepackage{changes}
\makeatletter
\newcommand\resetchangescolor[1]{%
\setkeys{Changes@definechangesauthor}{color=#1}%
\expandafter%
\let\csname Changes@AuthorColor\endcsname=\Changes@definechangesauthor@color%
\colorlet{Changes@Color}{\@nameuse{Changes@AuthorColor}}%
}
\makeatother
\begin{document}
\resetchangescolor{cyan}I eat \added{an} apple.
\resetchangescolor{red}I buy \deleted{a} books.
I buy \replaced{nice}{bad} car.
\listofchanges[style=<list|summary>]
\end{document}
답변3
이것은 나에게 효과적이었습니다. 아무것도 설정하지 마세요추가됨기본값을 파란색으로 유지하고 싶지만 변경할 수 있는 경우삭제됨. 기본 파일에 명령을 추가하십시오.
\setdeletedmarkup{\sout{\textcolor{red}{#1}}}