2

I'm editing some notes in LaTeX using the Tufte-book class. I know I can use the natbib package with that class, but I've never used. I used bibtex recently. I like to use biblatex in this case as my document and references hence are in Spanish and not in English and also because I have references in German.

I know that bibtex is not as easy to use and customize without programming and be an advanced user if I require cite something in another language than English. But I don't know if it's possible to use biblatex with this class and how it would be, if I have to add some lines or load packages before \documentclass. I was searching on the internet but I found nothing conclusive or give me any certainty.

Another issue is that as this document is of Humanities, I require do citations using Latin expressions such as op. cit. and others. I have seen that this is possible with biblatex.

This is my MWE but I have not included the bibliography yet. I'm building it with JabRef, but my other question is, if I download references from Internet such as Google Scholar I can get the references in bibtex format, but I'm not sure if I can use it right in biblatex. Until now the only type of reference I have is @book.

\documentclass[10pt]{tufte-book}
\usepackage[utf8]{inputenx}
\usepackage[T1]{fontenc}
\usepackage[spanish,mexico]{babel}
\usepackage{mwe}

\setcounter{secnumdepth}{1}

\title{My Book}
\author{John Doe}
\date{\today}

\begin{document}
\maketitle
\frontmatter

\blindtext

\mainmatter

\blindtext

\backmatter

% Here should be the bibliography

\end{document}

The idea is to can get something like this:

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
consequat.~\cite{Engels1894}. Duis aute irure dolor in reprehenderit in 
voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur 
sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt 
mollit anim id est laborum~\cite{Engels1894}.

This should display a cite for the first time, and Op. cit. in the second one.

One of my references (in the example above):

@Book{Engels1894,
  Title                    = {Der Ursprung der Familie, des Privateigenthums und des Staats: im Anschluss an Lewis H. Morgans Forschungen},
  Author                   = {Engels, Friedrich},
  Publisher                = {J. H. W. Dietz},
  Year                     = {1894},
  Address                  = {Stuttgart},
  Edition                  = {6},
  Pages                    = {177,178}
}

Any suggestions?

closed as unclear what you're asking by Aradnix, user13907, Sean Allred, user31729, Malipivo Sep 23 '14 at 5:13

Please clarify your specific problem or add additional details to highlight exactly what you need. As it's currently written, it’s hard to tell exactly what you're asking. See the How to Ask page for help clarifying this question. If this question can be reworded to fit the rules in the help center, please edit the question.

  • 2
    Add the langid field or its alias hyphenation to the bibtex entries to identify the language in which they have written, and biblatex will switch to that language fir those entries. – Guido Aug 31 '14 at 7:16
  • 1
    You can use biblatex with tufte (it seems) Can I use biblatex with Tufte classes? (that question is 2 years old though) (see also natbib is out, biblatex is in). biblatex can deal with .bib files for BibTeX, but sometimes it is better to modify them to get the most out of biblatex's capabilities (your bib entry is fine). – moewe Aug 31 '14 at 7:49
  • 1
    For op. cit. and other scholarly abbreviations, you might want to have a look at the doc and the vast number of styles it offers (have a look at verbose and the styles derived from verbose, pp. 66-67; if something is not to your linking though, don't hesitate to ask a specific question). langid just tells biblatex what language you would like the work to use if you enable the autolang option (p. 48) which switches the language on a per-entry basis. (I'm not sure what exactly you are after though.) – moewe Aug 31 '14 at 7:53
  • 1
    Use languid = "german" for an entry written in German. See section 2.2.4 of the biblatex manual, i.e. texdoc biblatex from terminal or command line. – Guido Aug 31 '14 at 8:01
  • 1
    I should think the modifications mentioned in the link(s) above should be enough, if a document is produced without errors (and warnings) afterwards. (If not, just ask a more specific question about that later.) – moewe Aug 31 '14 at 17:31