
Ich muss vertrauliche Informationen in Lebensläufen zensieren. Die Lebensläufe verwenden das moderncv
Paket. Ich habe mich entschieden, das Paket zu verwenden, censor
um die vertraulichen Informationen zu schwärzen. Wenn ich versuche, den dritten Parameter in einem zu zensieren \cventry
, tritt ein Fehler auf:
! Die Verwendung von @@array entspricht nicht seiner Definition.
Das 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}
Das Fehlerprotokoll
! Die Verwendung von @@array entspricht nicht seiner Definition. @ifnextchar \reserved@d =#1\def \reserved@a {#2}\def \reserved@b {#3}\f... l.26 ...2000}{}{\censor{zu zensieren}}{Test}{}{}
Wenn Sie z. B.
\def\a1{...}', then you must always put
nach `\a' eine 1' angeben, da Steuersequenznamen nur aus Buchstaben bestehen. Auf das Makro folgte hier nicht das erforderliche Zeug, also ignoriere ich es.! Das Argument von @firstoftwo hat ein zusätzliches }. \par l.26 ...2000}{}{\censor{zu zensieren}}{Test}{}{}
Ich bin auf ein
}' that doesn't seem to match anything. For example,
\def\a#1{...}' und\a}' would produce this error. If you simply proceed now, the
\par' gestoßen, die ich gerade eingefügt habe. Dadurch melde ich ein außer Kontrolle geratenes Argument, das die Ursache des Problems sein könnte. Aber wenn Sie}' was purious, just type
2' eingeben, verschwindet es.Ausufernder Streit?! Absatz endete, bevor @firstoftwo fertig war.
\par l.26 ...2000}{}{\censor{zu zensieren}}{Test}{}{}
Ich vermute, Sie haben ein `}' vergessen, wodurch ich diese Steuersequenz auf zu viel Text angewendet habe. Wie können wir das wiederherstellen? Mein Plan ist, das Ganze zu vergessen und das Beste zu hoffen.
Antwort1
\protect
Sie können vor Ihrem Befehl verwenden \censor
, um den zensierten Lebenslauf erstellen zu können.
Bitte sehen Sie sich dieses MWE an
\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}
und sein Ergebnis: