Take the 2-minute tour ×
TeX - LaTeX Stack Exchange is a question and answer site for users of TeX, LaTeX, ConTeXt, and related typesetting systems. It's 100% free, no registration required.

I'm trying to modify the strings biblatex uses to set the "cited on" string used in the bibliography to identify the pages where a given references has been cited.

What I gather from the biblatex documentation (e.g., § 4.9.2.16) is that something like

\renewbibmacro{backrefpage}{<newtext>}
\renewbibmacro{backrefpages}{<newtext>}

ought to work, but they have no effect for me (I'd also like to get this working for the "visited on" string, urlseen).

My MWE is unchanged from How do I turn titles into hyperlinks in verbose mode using BibLaTeX and hyperref?, with the addition of these (and related lines) just about anywhere.

share|improve this question

1 Answer 1

up vote 7 down vote accepted

The original definitions (full and abbreviated version) can be found in the language-specific .lbx files. Here's the relevant code snippet from english.lbx:

  backrefpage      = {{cited on page}{cit\adddotspace on p\adddot}},
  backrefpages     = {{cited on pages}{cit\adddotspace on pp\adddot}},

These strings are declared using the \DeclareBibliographyStrings command which is only available in .lbx files. Outside these files, you have to use \DefineBibliographyStrings which "overrides both the full and the abbreviated version of the string" (biblatex manual, section 3.8).

\DefineBibliographyStrings{english}{%
  backrefpage = {<newtext>},
  backrefpages= {<newtext>},
}
share|improve this answer
    
+1 you were a minute faster (c: –  domwass Mar 30 '12 at 16:20
    
@domwass I could feel someone else was typing. ;-) –  lockstep Mar 30 '12 at 16:21
    
Thanks, that does the trick! Incidentally (dumb question, perhaps) why does something like \renewbibmacro*{in:}{<newtext>} work. –  raxacoricofallapatorius Mar 30 '12 at 16:22
    
@raxacoricofallapatorius Because this bibmacro uses the bibstring "in" internally. –  lockstep Mar 30 '12 at 16:27

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.