이벤트 날짜에 대한 괄호 제거

이벤트 날짜에 대한 괄호 제거

이벤트 날짜의 괄호를 어떻게 제거할 수 있나요?

나는 시도했다:

\documentclass{article}
\usepackage[style=ieee,backend=biber]{biblatex}
\usepackage{xpatch}
\usepackage{filecontents}

\begin{filecontents}{\jobname.bib}
@INPROCEEDINGS{A,
 author = {Z}, 
 title = {testing},
 eventdate = {2012-02-01/2012-02-04}
}

\end{filecontents}

\addbibresource{\jobname.bib}

\xpatchbibdriver{inproceedings}
  {\printtext[parens]{\usebibmacro{eventdate}}}
  {\printtext{\usebibmacro{eventdate}}}
  {}
  {}

\begin{document}
  \nocite{*}
  \printbibliography
\end{document}

또는

\DeclareFieldFormat{eventdate}{#1}
\renewbibmacro*{eventdate}{\printtext{#1}}

하지만 소용없었어

답변1

\documentclass{article}
\usepackage[style=ieee,backend=biber]{biblatex}
\usepackage{xpatch}
\usepackage{filecontents}

\begin{filecontents}{\jobname.bib}
@INPROCEEDINGS{A,
 author = {Z},
 title = {testing},
 eventdate = {2012-02-01/2012-02-04}
}

\end{filecontents}

\addbibresource{\jobname.bib}

\renewbibmacro*{event+venue+date}{% adapted from biblatex-ieee's ieee.bbx 
  \iffieldundef{eventtitle}
    {}
    {%
      \bibstring{presentedat}%
      \printfield{eventtitle}%
    }%
  \ifboolexpr{
    test {\iffieldundef{venue}}
    and
    test {\iffieldundef{eventyear}}
  }
    {}
    {\setunit*{\addspace}%
     \printtext{%
       \printfield{venue}%
       \setunit*{\addcomma\space}%
       \printeventdate}}%
  \newunit
}

\begin{document}
  \nocite{*}
  \printbibliography
\end{document}

괄호 없는 이벤트 날짜

관련 정보