Biblatex에서 숫자 인용이 거의 이루어지지 않음

Biblatex에서 숫자 인용이 거의 이루어지지 않음

나는 마침내 포기하고 적어도 내 논문에 대해서는 biblatex로 넘어갔습니다. 저는 위 첨자 숫자 참조 스타일을 사용하고 있는데 아주 잘 작동합니다. 그러나 "참조 1에서 가져온 데이터"와 같은 것을 말할 수 있는 것이 유용한 경우가 있습니다. 내가 사용한다면cite{some_ref} "...참조 [1]에서"가 표시됩니다. 이것은 매뉴얼에 따라 설계된 것이지만,bibtex에서 이것을 수행하는 좋은 방법-- 그렇다면 이것을 어떻게 복제할 수 있나요?

또한 (답변이 관련이 있을 것으로 생각됩니다) 내 참고문헌은 대괄호 안에 인용 번호와 함께 나열되어 있습니다.

나는 bibtex를 계속 사용하고 싶었습니다. biblatex를 사용하는 이점은 중간 문서를 전환하는 번거로움에 비해 아주 작아 보입니다.

답변1

당신은 시도하고 싶을 수도 있습니다

\DeclareFieldFormat{labelnumberwidth}{#1}
\DeclareFieldFormat{shorthandwidth}{#1}

\DeclareCiteCommand{\cite}
  {\usebibmacro{prenote}}
  {\usebibmacro{citeindex}%
   \usebibmacro{cite}}
  {\multicitedelim}
  {\usebibmacro{postnote}}
\DeclareMultiCiteCommand{\cites}{\cite}{\multicitedelim}

당신의 서문에서.

처음 두 명령은 참고문헌의 숫자 주위에 괄호가 없는지 확인합니다. 두 번째 블록은 \cite{}(및 다중 인용 버전 에서 괄호를 제거 \cites{}하지만 \parencite{}여전히 괄호가 있습니다).

\documentclass[english]{article}  
\usepackage{babel}
\usepackage{csquotes}
\usepackage[style=numeric, backend=biber]{biblatex}
\usepackage{hyperref}
\addbibresource{biblatex-examples.bib}

\DeclareFieldFormat{labelnumberwidth}{#1}
\DeclareFieldFormat{shorthandwidth}{#1}

\DeclareCiteCommand{\cite}
  {\usebibmacro{prenote}}
  {\usebibmacro{citeindex}%
   \usebibmacro{cite}}
  {\multicitedelim}
  {\usebibmacro{postnote}}
\DeclareMultiCiteCommand{\cites}{\cite}{\multicitedelim}

\begin{document}
  See \cite{wilde} as noted before\supercite{wilde}.
  \printbibliography
\end{document}

생산하다

여기에 이미지 설명을 입력하세요


OP가 를 사용하는 것 같으므로 numeric-comp이에 대한 수정 사항은 다음과 같습니다.

\DeclareCiteCommand{\cite}
  {\usebibmacro{cite:init}%
   \usebibmacro{prenote}}
  {\usebibmacro{citeindex}%
   \usebibmacro{cite:comp}}
  {}
  {\usebibmacro{cite:dump}%
   \usebibmacro{postnote}}

위 의 재정의 대신 \cite.

왜냐하면 numeric-verb그것은

\DeclareCiteCommand{\cite}
  {\usebibmacro{prenote}}
  {\usebibmacro{citeindex}%
   \usebibmacro{cite}}
  {\multicitedelim}
  {\usebibmacro{postnote}}

관련 정보