Seite 1 von 1

Biblatex lange URL [neuer Post]

Verfasst: Mo 10. Nov 2014, 17:20
von oaahy
Neuer Post
Okay, ganz von Anfang an.
Ich benutze jetzt Biblatex und habe damit schon ein paar Probleme lösen können. Ich habe jedoch weiterhin ein Problem mit dem Zeilenumbruch von URLs.
Hier ein funktionierndes Minimalbeispiel
\documentclass[12pt,a4paper,twoside]{report}
\usepackage[ngerman]{babel}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{times}
\usepackage[backend=bibtex8, style=alphabetic]{biblatex}
\usepackage[babel,german=guillemets]{csquotes}
\nocite{*}
\addbibresource{litest1.bib}
\usepackage{filecontents}
\begin{filecontents*}{litest1.bib}
@online{3rdlargest,
author={Douglas E. Iannucci},
title={The third largest prime divisor of an odd perfect number exceeds one hundred},
url={http://www.ams.org/journals/mcom/2000-69-230/S0025-5718-99-01127-8/S0025-5718-99-01127-8.pdf},
year={2000},
urldate={2014-11-10}
}
\end{filecontents*} 

\begin{document}
test 
\printbibliography
\end{document}
Es wird bei mir die URL nur bis /mcom/ interpretiert. Alles Folgende wird ignoriert und somit funktioniert der hyref auf das PDF nicht.

Zwei andere Frage gibt es noch.
Gibt es ein biblatex stil der noch näher an,den alten bibtex stil, alphadin herankommt als alphabetic?
Wie lasse ich auch Zahlen wie 10^{1500} weiterhin kursiv schreiben im Titel einer Quelle?

Alter Post:
Ich will in mein Literaturverzeichnis eine PDF-Quelle aufnehmen. Das erste Problem besteht darin, dass in der Quelle eine Tilde vorkommt. Zuerst hab ich einfach die Tilde hingeschrieben. Das hat nicht funktioniert, dann hab ich den Befehl \verb+~+ gefunden, der hat aber nur teilweise funktioniert.
Wenn ich nun folgenden Code benutze, fehlt entweder die Tilde oder ich kann den Titel nicht auschreiben.
Also wenn ich den Titel das 10^{1500}, hat er teilweise die Tilde in der Url gehabt und sie war auch wie ein hyref anzuklicken. Wenn ich den Titel aber wieder länger hatte, ist die Tilde verschwunden. Ich nehme an das Problem liegt an der länge der URL und, dass damit Bibtex nicht ganz zurecht kommt, zumindest hab ich Ähnliches im Internet gelesen.
\nocite{*}
\bibliographystyle{alphadin}
\bibliography{thesis}
\addcontentsline{toc}{chapter}{Literaturverzeichnis}

@MISC{greaterthan,
author={Pascal Ochem and Micha\"{e}l Rao},
title={Odd perfect numbers are greater than 10^{1500}},
url={http://www.lirmm.fr/\verb+~+ochem/opn/opn.pdf},
year={2012},
lastchecked={10.11.2014}
}
Ich benuzte url statt howpublished, so wird dann der Link in einer anderen Schriftart angezeigt. Ist das so gewollt? Sollte ich einfach howpublished nehmen?
Ich hatte mal kurz das Paket 'url' geladen, hat aber meiner Meinung nach garnichts verändert.

Ich werde nochmal schauen was passiert wenn ich das URL Paket lade, habe das leise gefühlt, dass das paket nicht geladen wurde.

Vielen Dank

Verfasst: Mo 10. Nov 2014, 17:29
von oaahy
Mit Einbindung des URL-Paketes scheint die URL zu funktionieren.
Jetzt sind noch die Fragen offen: Soll die Url in einer anderen Schriftart dargestellt werden? Oder ist das ein Fehler weil ich MISC und innerhalb dazu 'url' als Feld verwende?
Hinter den Autoren, vor der URL ist ein sehr großer Abstand, ist dieser gewollt um in der nächsten Zeile die URL ohne Zeilenbruch darzustellen?

Und gibt es eine Möglichkeit das year={XXX} nicht als 'Version' sondern als Veröffentlichungsjahr wie bei Büchern aufzuführen? Oder widerspricht das der offiziellen Zitierweise.

Vielen Dank

EDIT:
Es tritt ein weiteres Problem beim nächsten Eintrag auf
@MISC{1primfaktor,
author={Takeshi Goto and Yasuo Ohno},
title={Odd perfect numbers have a prime factor exceeding $10^8$},
url={http://www.ma.noda.tus.ac.jp/u/tg/perfect/perfect.pdf},
year={2008},
lastchecked={11.10.2014}
}
Es scheint, dass 'url' nicht als URL interpretiert wird. Es findet ein Zeilenumbruhc bei /perfect'ZEILENUMBRUCH'/perfect.pdf statt und die URL ist nicht anklickbar, da sie nur bis zu dem Zeilenumbruch interpretiert wird.

Verfasst: Mo 10. Nov 2014, 17:43
von Johannes_B
Lies dir bitte die wichtigen Hinweise durch und gehe dann ruhig, ein Problem nach dem anderen an. Im Moment hast du viele kleine Problemchen an ganz verschiedenen Baustellen und ganz wenig Informationen wie du vorgehst.

Deswegen, die Universallösung: Nutze biblatex.

Verfasst: Mo 10. Nov 2014, 19:49
von oaahy
Okay, ganz von Anfang an.
Ich benutze jetzt Biblatex und habe damit schon ein paar Probleme lösen können. Ich habe jedoch weiterhin ein Problem mit dem Zeilenumbruch von URLs.
Hier ein funktionierndes Minimalbeispiel
\documentclass[12pt,a4paper,twoside]{report}
\usepackage[ngerman]{babel}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{times}
\usepackage[backend=bibtex8, style=alphabetic]{biblatex}
\usepackage[babel,german=guillemets]{csquotes}
\nocite{*}
\addbibresource{litest1.bib}
\usepackage{filecontents}
\begin{filecontents*}{litest1.bib}
@online{3rdlargest,
author={Douglas E. Iannucci},
title={The third largest prime divisor of an odd perfect number exceeds one hundred},
url={http://www.ams.org/journals/mcom/2000-69-230/S0025-5718-99-01127-8/S0025-5718-99-01127-8.pdf},
year={2000},
urldate={2014-11-10}
}
\end{filecontents*} 

\begin{document}
test 
\printbibliography
\end{document}
Es wird bei mir die URL nur bis /mcom/ interpretiert. Alles Folgende wird ignoriert und somit funktioniert der hyref auf das PDF nicht.

Zwei andere Frage gibt es noch.
Gibt es ein biblatex stil der noch näher an,den alten bibtex stil, alphadin herankommt als alphabetic?
Wie lasse ich auch Zahlen wie 10^{1500} weiterhin kursiv schreiben im Titel einer Quelle?

//startpost editiert

Verfasst: Di 11. Nov 2014, 08:34
von Johannes_B
Mittlerweile wurde das Problem auch bei LaTeX Community thematisiert.

Verfasst: Di 11. Nov 2014, 09:07
von Johannes_B
In deinem Beispiel wird hyperref niht geladen, damit hast du so oder so keine Links in der pdf.
Wenn ich aber hyperref lade, dann wird die komplette url als Link markiert. Folge ich diesem Link, lande ich bei einem Artikel (@ARTICLE) aus Mathematics of Computation.

Verfasst: Di 11. Nov 2014, 14:06
von oaahy
Okay, man muss also das Paket hyperref laden. Jetzt klappt schonmal der Umbruch des links. Vielen Dank dafür.

Kannst du mir vielleicht noch etwas Hilfe zu meinen 2 kleineren Fragen geben? Ebenso muss ich nun noch den 'Rahmen' des Hyperrefs im Literaturverzeichnis ausschalten.

Warum gibst du mir den Hinweis @Article? Sollte ich bei solchen Quellen eher Article statt Online benutzen?

Verfasst: Di 11. Nov 2014, 21:40
von Beinschuss
Warum gibst du mir den Hinweis @Article? Sollte ich bei solchen Quellen eher Article statt Online benutzen?
Ja, weil dies definitiv ein Zeitschriftenartikel ist (der zusätzlich im Netz zu finden ist).

Wenn Du beschreibst (mit Minimalbeispiel, das Deine eigenen Bemühungen zeigt - s. Top-Post in diesem Unterforum), was Du ändern möchtest, kann Dir wohl geholfen werden.

Helmut

Verfasst: Mi 12. Nov 2014, 04:25
von oaahy
Zuerst sieht man hier den Test-Code, da ich zeigen will, dass ich die Zahl 10^{1500} gern in kursiv hätte.
Mein Problem mit den hyperlinks habe ich durch \usepackage[pdfborder={0 0 0}]{hyperref}
lösen können.
\documentclass[12pt,a4paper,twoside]{report}
\usepackage[ngerman]{babel}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{times}
\usepackage[pdfborder={0 0 0}]{hyperref}
\usepackage[backend=bibtex8, style=alphabetic]{biblatex}
\usepackage[babel,german=guillemets]{csquotes}
\nocite{*}
\addbibresource{litest1.bib}
\usepackage{filecontents}
\begin{filecontents*}{litest1.bib}
@online{1500,
author={Pascal Ochem and Micha\"{e}l Rao},
title={Odd perfect numbers are greater than $10^{1500}$},
url={http://www.lirmm.fr/~ochem/opn/opn.pdf},
year={2012},
urldate={2014-11-10}
}
\end{filecontents*} 
\begin{document}
test 
\printbibliography
\end{document}
Dies ist der Code, der folgende Code2, den ich im Moment benutze, bin aber noch nicht sonderlich zufrieden mit dem Stil 'alphabetic'. Ich hätte gerne den Titel kursiv und ohne diese 'Anführungszeichen', also so wie in Code1. Dazu brauche ich nun aber eine Lösung wie ich die Zahl 10^{1500} innerhalb des Titels auch kursiv bekomme.
Ich will aber, danke dafür an den Hinweis, article benutzen.
\documentclass[12pt,a4paper,twoside]{report}
\usepackage[ngerman]{babel}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{times}
\usepackage[pdfborder={0 0 0}]{hyperref}
\usepackage[backend=bibtex8, style=alphabetic]{biblatex}
\usepackage[babel,german=guillemets]{csquotes}
\nocite{*}
\addbibresource{litest1.bib}
\usepackage{filecontents}
\begin{filecontents*}{litest1.bib}
@article{1500,
author={Pascal Ochem and Micha\"{e}l Rao},
title={Odd perfect numbers are greater than $10^{1500}$},
url={http://www.lirmm.fr/~ochem/opn/opn.pdf},
year={2012},
urldate={2014-11-10},
journaltitle={Mathematics of Computation}
}
\end{filecontents*} 

\begin{document}
test 
\printbibliography
\end{document}
Ebenso bin ich noch recht unzufrieden mit der Anordnung der Autorennamen. Ich hätte gern einen Stil der sehr viel näher an alphadin ist als mein jetztig verwendetes alphabetic. Autoren werden im Moment mit Vornamen Nachnamen, ohne Trennung oder Ähnliches ausgegeben. Oder habe ich einfach die Namen falschrum aufgeschrieben da als Syntax 'Name Vorname' gefordert ist? Die Namen werden mit 'und' getrennt, hätte dort lieber ein Komma. Ich finde aber keinen Stil der an alphadin herankommt. Habe zwar im Internet Diskussionen gefunden, dort wird aber oft gesagt, dass im Moment daran gearbeitet wird, wenn ich nichts überlesen habe.

Noch eine kleine, nicht direkt am Code gezeigt Frage. Ich habe zB zwei Quellen vom gleichen Autor, einmal im Jahr 99 und einmal im Jahr 00, eigentlich sollte es chronologisch geordnet werden, aber alphabetic ordnet XX00 vor XX99 an, muss ich dort dann zusätzliche Sortierfelder angeben?