PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Literaturverzeichnis (Jurabib) mit Grafiken (QR-Codes) versehen



sebastianhoehne
02-07-2013, 22:18
Hi,

ich hätte ganz gern in meinem Literaturverzeichnis für meine Masterarbeit, sofern es sich um einen Eintrag mit URL handelt, einen QR-Code links neben dem Eintrag (der Eintrag selbst soll dann in der nötigen Breite verringert werden). Der QR-Code kann von Hand erzeugt werden, ich würde gerne dann den QR-Code einbinden lassen, wenn etwas wie qrcode = {qrcodes/code1.png} in der Bib-Datei angegeben ist. Verwendet wird biblatex/jurabib und leider habe ich keinen Ansatz, wie ich dieses Vorhaben umsetzen kann. In dem Manual zu Jurabib (http://ctan.dcc.uchile.cl/macros/latex/contrib/jurabib/docs/german/jbgerdoc.pdf) gibt es unter 6.2 zwar einiges zur (Text-)Formatierung, jedoch hilft mir das leider nicht weiter.

Hat dafür jemand von euch eine "schnelle Lösung" oder ist das nur mit entsprechender Modifikation von Jurabib machbar? Falls Letzteres, kann das jemand von euch mir kurzfristig coden (und wie viel würde mich das kosten)?

So stelle ich mir das ungefähr grafisch vor: http://www.hoehne.net/latex-jurabib-bibliography-qr-code.jpg

Mein "Rohkörper":


\documentclass[widefront]{jura}
\usepackage[ngerman, english]{babel}
\usepackage[latin1]{inputenc}
\usepackage[bibformat=ibidemalt, annotatorfirstsep=in, pages=format, authorformat=smallcaps, titleformat=italic, titleformat=all, titleformat=commasep, howcited=normal, commabeforerest, idem, lookforgender]{jurabib}
\makeatletter\def\jb@use@fullcite{\jbauthorfont{\j b@@author}\normalfont{\jbhowsepbeforetitle}\jb@@fu lltitle}\makeatother
\usepackage[a4paper, nohead, bottom=3cm]{geometry}
\usepackage{url}
\usepackage[T1]{fontenc}
\usepackage{eurosym}
\usepackage{eulervm}
\usepackage{ae}
%\usepackage{unroman}
\usepackage{coolstr}
\tolerance=1000
\emergencystretch=20pt
\formatpages[, ][]{article}{}{}
\makeatletter\renewcommand\@makefntext[1]{\setlength{\hangindent}{2em}\noindent\hb@xt@\hang indent{\hss\@textsuperscript{\normalfont\@thefnmar k}\hspace{.1em}}#1}
\makeatother
\usepackage{nomencl}
\let\abk\nomenclature
\renewcommand{\nomname}{Abbreviations}
\setlength{\nomlabelwidth}{.45\hsize}
\renewcommand{\nomlabel}[1]{\textbf{#1} \dotfill }
\setlength{\nomitemsep}{-\parsep}
\makenomenclature
\renewcommand*{\bibleftcolumn}{\textwidth/3}
\renewcommand*{\bibrightcolumn}{\textwidth-\bibleftcolumn-1cm}
\renewcommand*{\bibelnfont}{\textbf}
\formatpages[~]{article}{(}{)}
\renewcommand{\bibjtsep}{In: }
\renewcommand{\bibatsep}{\newline}
\renewcommand*{\bibbtasep}{ / }
\renewcommand*{\bibfnfont}{}
\renewcommand{\bibbtsep}{In: }
\AddTo\bibsgerman{\renewcommand*{\urldatecomment}{ Last visited on: }}
\makeatletter
\jb@allow@howcited@art@periodtrue
\makeatother
\usepackage{graphicx}
\let\oldurlbraks=\UrlBreaks
\renewcommand{\UrlBreaks}{\oldurlbraks\do\a\do\b\d o\c\do\d\do\e\do\f\do\g\do\h\do\i\do\j\do\k\do\l\d o\m\do\n\do\o\do\p\do\q\do\r\do\s\do\t\do\u\do\v\d o\w\do\x\do\y\do\z\do\?\do\&}
\renewcommand{\contentsname}{Contents}
\usepackage{textcomp}
%\usepackage{totcount}
\usepackage{color}
% \renewcommand*{\frontmatter}{\textwidth25cm}
\usepackage{fancyhdr}
%\usepackage{url}
%\usepackage{hyperref}

\mainmatter
\label{maintextstart}
Testtext.\footcite{exampleurl} Again.\footcite{examplebook}

\newpage\addcontentsline{toc}{chapter}{Bibliograph y}\bibliography{bibfile}\bibliographystyle{jurabib }
\end{document}


bibfile.bib:


@WWW{exampleurl,
author = {URLauthor},
title = {URLtitle},
juratitle = {URLtitle},
url = {http://www.example.com/file.ext},
urldate = {01/01/1900 00:00h},
qrcode = {qrcodes/code1.png}
}

@BOOK{examplebook,
author = {BOOKauthor},
year = {1900},
title = {BOOKexample},
edition = {1},
address = {World},
juratitle = {BOOKexample},
howcited = normal,
gender = {sm}
}


Wäre wirklich super, wenn mir dabei jemand helfen könnte.

Liebe Grüße

Dipl.-Jur. Sebastian Höhne (http://www.hoehne.net)