검열 패키지로 cventry의 일부를 검열하는 방법은 무엇입니까?

검열 패키지로 cventry의 일부를 검열하는 방법은 무엇입니까?

이력서의 민감한 정보를 검열해야 합니다. CV는 패키지를 사용합니다 moderncv. censor민감한 정보를 검게 만드는 데 패키지를 사용하기로 결정했습니다 . 에서 세 번째 매개변수를 검열하려고 하면 \cventry오류가 발생합니다.

! @@array의 사용이 해당 정의와 일치하지 않습니다.

MWE

%!TeX spellcheck = en_US
\documentclass[11pt, a4paper]{moderncv}

\moderncvtheme[orange]{classic} % [color]{stye}

\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage{lmodern}          
\usepackage[T1]{fontenc}
\usepackage{array}
\usepackage{censor}

\usepackage{xpatch}
\xpatchcmd{\cventry}{.\strut}{\strut}{}{}

\firstname{firstname}
\familyname{lastname}
\address{street}{postal code}
\email{e-mail}

\begin{document}

\makecvtitle

\section{Interests}
\cventry{Since 2000}{}{\censor{to be censored}}{Test}{}{}

\end{document}

오류 로그

! @@array의 사용이 해당 정의와 일치하지 않습니다. @ifnextchar \reserved@d =#1\def \reserved@a {#2}\def \reserved@b {#3}\f... l.26 ...2000}{}{\censor{to be 검열됨}}{테스트}{}{}

예를 들어 `\a' 다음에 1'이라고 말하면 \def\a1{...}', then you must always put제어 시퀀스 이름은 문자로만 구성되기 때문입니다. 여기 매크로에는 필수 항목이 따르지 않으므로 무시합니다.

! @firstoftwo 인수에는 추가 }가 있습니다. \par l.26 ...2000}{}{\censor{검열 예정}}{테스트}{}{}

}' that doesn't seem to match anything. For example,나는 \def\a#1{...}' 을 발견했고 \a}' would produce this error. If you simply proceed now, the방금 삽입한 \par'로 인해 문제의 근본 원인이 될 수 있는 폭주 인수를 보고하게 됩니다. 하지만 }' was purious, just type2'라면 사라질 것입니다.

폭주 논쟁? ! @firstoftwo가 완료되기 전에 단락이 종료되었습니다.

\par l.26 ...2000}{}{\censor{검열 예정}}{테스트}{}{}

나는 당신이 `}'를 잊어버렸기 때문에 이 제어 시퀀스를 너무 많은 텍스트에 적용하게 만들었다고 생각합니다. 어떻게 회복할 수 있나요? 내 계획은 모든 것을 잊고 최선을 다하는 것입니다.

답변1

검열된 CV를 컴파일하려면 \protect명령 앞에 를 사용할 수 있습니다 .\censor

이 MWE를 참조하십시오

\documentclass[11pt, a4paper]{moderncv}

\moderncvtheme[orange]{classic} % [color]{stye}

\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage{lmodern}
\usepackage[T1]{fontenc}
\usepackage{array}
\usepackage{censor}

\usepackage{xpatch}
\xpatchcmd{\cventry}{.\strut}{\strut}{}{}

\name{firstname}{lastname}
\address{street}{postal code}
\email{e-mail}


\begin{document}

\makecvtitle

\section{Interests}
\cventry{Since 2000}{}{\protect\censor{to be censored}}{Test}{}{} % <=============

\end{document}

결과는 다음과 같습니다.

결과 이력서

관련 정보