von sebastian.hoehne » Fr 5. Jul 2013, 21:25
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/ ... gerdoc.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-bib ... r-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{\jb@@author}\normalfont{\jbhowsepbeforetitle}\jb@@fulltitle}\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@\hangindent{\hss\@textsuperscript{\normalfont\@thefnmark}\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\do\c\do\d\do\e\do\f\do\g\do\h\do\i\do\j\do\k\do\l\do\m\do\n\do\o\do\p\do\q\do\r\do\s\do\t\do\u\do\v\do\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}{Bibliography}\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
P.S.: Ich habe die Frage auch bereits in einem anderen
LaTeX-Board gestellt, dort jedoch bisher keine Antwort erhalten und möchte jetzt den Kreis möglicher Helfer erweitern. Falls es hier zu einer Antwort kommt, werde ich auf diese dann auch von dort aus hinweisen und natürlich auch umgekehrt.
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 [i]qrcode = {qrcodes/code1.png}[/i] 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 ([url]http://ctan.dcc.uchile.cl/macros/latex/contrib/jurabib/docs/german/jbgerdoc.pdf[/url]) 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: [url]http://www.hoehne.net/latex-jurabib-bibliography-qr-code.jpg[/url]
Mein "Rohkörper":
[code]
\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{\jb@@author}\normalfont{\jbhowsepbeforetitle}\jb@@fulltitle}\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@\hangindent{\hss\@textsuperscript{\normalfont\@thefnmark}\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\do\c\do\d\do\e\do\f\do\g\do\h\do\i\do\j\do\k\do\l\do\m\do\n\do\o\do\p\do\q\do\r\do\s\do\t\do\u\do\v\do\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}{Bibliography}\bibliography{bibfile}\bibliographystyle{jurabib}
\end{document}
[/code]
bibfile.bib:
[code]
@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}
}
[/code]
Wäre wirklich super, wenn mir dabei jemand helfen könnte.
Liebe Grüße
[url=http://www.hoehne.net]Dipl.-Jur. Sebastian Höhne[/url]
P.S.: Ich habe die Frage auch bereits in einem anderen [url=http://www.mrunix.de/forums/showthread.php?t=75312]LaTeX-Board[/url] gestellt, dort jedoch bisher keine Antwort erhalten und möchte jetzt den Kreis möglicher Helfer erweitern. Falls es hier zu einer Antwort kommt, werde ich auf diese dann auch von dort aus hinweisen und natürlich auch umgekehrt.