
참고문헌 관리자 Referencer와 함께 biblatex를 사용하고 있습니다. bib 파일의 url 필드를 사용하여 페이지에 연결하고 싶습니다. 그러나 Referencer에는 다음 형식의 URL이 있습니다.
url = {{ http://... }}
중괄호가 하나만 있는 일반적인 형식이 아닙니다. Url 필드는 문자 그대로 biblatex로 해석되므로 { http:// ... }
pdf에 링크가 생기고 결과적으로 작동하지 않습니다. Referencer를 통해 참고문헌 파일을 변경할 때마다 중괄호가 다시 나타나기 때문에 턱받이 파일을 살펴보고 추가 중괄호를 제거하는 것은 나에게 해결책이 아닙니다. 결과를 에 전달하기 전에 LaTeX에 중괄호를 자동으로 제거하도록 지시하는 방법이 있습니까 \href
?
답변1
biblatex 2.0+ 및 biber 1.0+를 사용하고 있는지 확인하고 다음을 프리앰블에 입력하세요.
\DeclareSourcemap{
\maps[datatype=bibtex]{
\map[overwrite]{
\step[fieldsource=url,
match=\regexp{\A\{(.+)\}\z},
replace=$1]
}
}
}
물론 정규 표현식은 원하는 대로 조정할 수 있습니다. 현재 biblatex
매뉴얼의 섹션 4.5.2를 참조하십시오.