Spezielles Format im Literaturverzeichnis

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Spezielles Format im Literaturverzeichnis

von Johannes_B » Mo 27. Jul 2015, 12:45

Warum erstellt du kein Minimalbeispiel?
\begin{filecontents}{\jobname.bib}

	@book{
		se_reference,
		author    = "John A McDermid",
		title     = "Software Engineer's Reference Book",
		year      = "1991",
		publisher = "Elsevier",
		address   = "Oxford"
	}

	@misc{
		npmjs_suitest,
		title="suitest",
		url="https://www.npmjs.com/package/suitest",
		note = {Eingesehen am 13.04.2015}
	}
\end{filecontents}
\documentclass{scrreprt}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{url}

\usepackage[left=3cm,right=3cm,top=2cm,bottom=2cm,includeheadfoot]{geometry}
\usepackage{csquotes}
\usepackage[backend=biber,
	style=authoryear,
]{biblatex}
\addbibresource{\jobname.bib}
\addbibresource{biblatex-examples.bib}
\begin{document}
\cite{npmjs_suitest}
\cite{se_reference}
\nocite{ctan,companion,aristotle:physics,westfahl:space}

\printbibliography
\end{document}
Schaue ich mir die verlinkte Seite an, sehe ich nicht nur einen Autor und ein Veröffentlichungsjahr, ich sehe auch den Link zum Entwicklungsrepository. Dort wird suitest allerdings als obsolet bezeichnet.

\begin{filecontents}{\jobname.bib}

	@book{
		se_reference,
		author    = "John A McDermid",
		title     = "Software Engineer's Reference Book",
		year      = "1991",
		publisher = "Elsevier",
		address   = "Oxford"
	}

	@software{
		suitest,
		author={Alexander Guinness},
		year={2012},
		title="Suitest",
		version={0.1.0},
		url={https://github.com/monolithed/Suitest},
		urldate={2015-04-13},
	}
\end{filecontents}
\documentclass{scrreprt}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{url}

\usepackage[left=3cm,right=3cm,top=2cm,bottom=2cm,includeheadfoot]{geometry}
\usepackage{csquotes}
\usepackage[backend=biber,
	style=authoryear,
]{biblatex}
\addbibresource{\jobname.bib}
\addbibresource{biblatex-examples.bib}
\DeclareFieldFormat[misc]{title}{\textbf{#1}}
\begin{document}
\cite{suitest}
\cite{se_reference}
\nocite{ctan,companion,aristotle:physics,westfahl:space}

\printbibliography
\end{document}

von Gast » Mo 27. Jul 2015, 09:38

Ich habe das am Schluss gemacht:
\cite{npmjs_suitest}
\cite{se_reference}

\printbibliography
Beide Quellen werden im Literaturverzeichnis angezeigt, aber direkt hintereinander geschrieben, ohne Nummerierung (Wahrscheinlich wird eine neue Zeile für die zweite Quelle begonnen, das ist mir nur nicht aufgefallen, weil die Zeile dort sowieso zuende war). Der restliche Code ist 1 zu 1 aus dem Beispielprojekt von nixversteh übernommen.

Meine .bib Datei sieht so aus:
@book{
    se_reference,
    author    = "John A McDermid",
    title     = "Software Engineer's Reference Book",
    year      = "1991",
    publisher = "Elsevier",
    address   = "Oxford"
}

@misc{
	npmjs_suitest,
	title="suitest",
	url="https://www.npmjs.com/package/suitest",
	note = {Eingesehen am 13.04.2015}
}
Und das ist das Ergebnis (Leider kann ich nicht herausfinden, wie man hier Screenshots vom eigenen Rechner hochladen kann):
Literatur

McDermid, John A (1991). Software Engineer's Reference Book. Oxford: Elsevier.
suitest. Eingesehen am 13.04.2015. URL: https://www.npmjs.com/package/suitest.

von Johannes_B » Fr 24. Jul 2015, 14:17

Ich würde ja ein Minimalbeispiel und voriges Löschen aller Hilfsdateien für besser halten.

...

von nixversteh » Fr 24. Jul 2015, 14:09

Gast hat geschrieben:Jetzt geht bei mir das Beispielprojekt. Allerdings werden in meinem Literaturverzeichnis die Quellen ohne Absatz und Nummerierung direkt hintereinander gereiht. Wie kann ich das beheben? Und wie kann ich die aktuelle Formatierung für Bücher behalten, für 'misc'-Quellen aber eine andere verwenden?
....... sende mal ein sreenshot ...

Gruß

Martin

von Gast » Fr 24. Jul 2015, 13:59

Jetzt geht bei mir das Beispielprojekt. Allerdings werden in meinem Literaturverzeichnis die Quellen ohne Absatz und Nummerierung direkt hintereinander gereiht. Wie kann ich das beheben? Und wie kann ich die aktuelle Formatierung für Bücher behalten, für 'misc'-Quellen aber eine andere verwenden?

...

von nixversteh » Fr 24. Jul 2015, 13:07

... für ein Glossar etc.

http://ewus.de/tipp/de/paket-glossaries ... -verwenden

Gruß

Martin

von u_fischer » Fr 24. Jul 2015, 13:02

Gast hat geschrieben: Aber wie funktioniert das jetzt mit dem Literaturverzeichnis? Wenn ich das Dokument mit Latex ausführe, habe ich am ende kein Literaturverzeichnis. Ich dachte der Befehl \printbibliography listet die ganze verwendete literatur auf?
Du musst zwischendurch biber aufrufen, damit es die verwendete Literatur aus der bib extrahiert. Wie man biber aufruft, steht in den wichtigen Hinweisen.

von Gast » Fr 24. Jul 2015, 13:00

Vielen Dank für das Beispieldokument.

Aber wie funktioniert das jetzt mit dem Literaturverzeichnis? Wenn ich das Dokument mit Latex ausführe, habe ich am ende kein Literaturverzeichnis. Ich dachte der Befehl \printbibliography listet die ganze verwendete literatur auf?

...

von nixversteh » Fr 24. Jul 2015, 12:39

[...] ein Vorschlag zum Üben ...
\documentclass[fontsize=12pt,twoside=false,paper=a4,titlepage,listof=totoc,index=totoc,bibliography=totoc]{scrreprt}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[sc]{mathpazo}
\linespread{1.5}   
\usepackage{graphicx}  
\usepackage[usenames,dvipsnames,svgnames,table]{xcolor}
\definecolor{bg}{rgb}{0.95,0.95,0.95}
\definecolor{tc1}{HTML}{4F81BD}
\definecolor{tc2}{HTML}{D3DFEE}
\definecolor{tc3}{HTML}{A7BFDE}
\definecolor{dkgreen}{rgb}{0,0.6,0}
\definecolor{gray}{rgb}{0.5,0.5,0.5}
\definecolor{mauve}{rgb}{0.58,0,0.82}
\definecolor{lightgray}{HTML}{E5E5E5}
\usepackage{lscape}
\usepackage{ragged2e}
\usepackage{nameref}
\usepackage{url}

\usepackage[left=3cm,right=3cm,top=2cm,bottom=2cm,includeheadfoot]{geometry}
\setcounter{secnumdepth}{4}
\setcounter{tocdepth}{4}
\usepackage{csquotes}
\usepackage[backend=biber,
	    style=authoryear,
	    ]{biblatex}
\addbibresource{bib.bib}

\usepackage{blindtext}
\usepackage{listings}
\lstdefinelanguage{JavaScript}{
  keywords={typeof, new, true, false, catch, function, return, null, catch, switch, var, if, in, while, do, else, case, break},
  keywordstyle=\color{blue}\bfseries,
  ndkeywords={class, export, boolean, throw, implements, import, this},
  ndkeywordstyle=\color{darkgray}\bfseries,
  identifierstyle=\color{black},
  sensitive=false,
  comment=[l]{//},
  morecomment=[s]{/*}{*/},
  commentstyle=\color{purple}\ttfamily,
  stringstyle=\color{red}\ttfamily,
  morestring=[b]',
  morestring=[b]"
}

\lstset{
   language=JavaScript,
   backgroundcolor=\color{lightgray},
   extendedchars=true,
   basicstyle=\footnotesize\ttfamily,
   showstringspaces=false,
   showspaces=false,
   numbers=left,
   numberstyle=\footnotesize,
   numbersep=9pt,
   tabsize=2,
   breaklines=true,
   showtabs=false,
   captionpos=b
}

\newenvironment{Quotation}
  {\quotation\normalfont\small}
  {\endquotation}
  
\title{Beispiel für ein einfaches \LaTeX-Dokument}
\author{Max Mustermännchen}
\date{\copyright\today}
%
\begin{document}
\maketitle
\tableofcontents
\chapter{Bla Bla Bla Bla}
\section{Erster Abschnitt}
Hier sollte jetzt der Text des ersten Abschnitte stehen,
da mir aber noch nicht viel eingefallen ist, labere ich
halt erstmal ein bisschen herum. Sicherlich hat LaTeX
auch ein Blindtext Paket, deswegen wurde im Vorspann
\verb|\usepackage{blindtext}| gesetzt (durch das 
Kommando \verb|\verb||| können \LaTeX{}-Kommandos 
gedruckt werden) -- an dieser Stelle binden wir den 
Blindtext mit folgendem Kommando ein: \verb|\blindtext|

\blindtext
Somit ist die Forderung nach einem beispielhaften Text
über mehrere Zeilen in Absätzen erfüllt.

\subsection[Die Subsection als Unterabschnitt]{%
Erster Unterabschnitt}
Unterabschnitte dienen zur weiteren Untergliederung von
Abschnitten in einzelne, logische Einheiten. Sie können
aber auch als erklärender Text oder weiter hergeholte
Einschübe dienen.

\subsubsection[Die Subsubsection mit Label]{%
Label als Bezugspunkte im Text}
Ein demonstrativer Unter-Unterabschnitt%
\label{Unter-Unterabschnitt}.
Im Folgenden wird auf diese Textstelle namens
Unter-Unterabschnitt~\ref{Unter-Unterabschnitt}
verwiesen, die sich hier auf der Seite~%
\pageref{Unter-Unterabschnitt} befindet.

\section*{Zweiter Abschnitt, die Sache mit dem „*“}
Abschnitte werden normalerweise automatisch durchgehend 
nummeriert, das Setzen eines Sterns -- wie hier in 
\verb|\section*{}| -- verhindert aber das Auf"|führen
der Sektion im Inhaltsverzeichnis und die entsprechende
Nummerierung. So fällt hier im Beispiel der zweite Abschnitt
gänzlich unter den Tisch.

\subsection[Eine Subsection]{Eine weitere Subsection}
Der Stern oben hat verhindert, dass hier mit 
2.2 fortgefahren wird.

\paragraph[Label wird nicht aufgeführt]{%
Paragraphen tragen keine Label}

Ein Absatz, meist für die klare Aufteilung von
Gedankengängen verwendet.

Wie zu sehen, kann ein Absatz auch mehrere Text-Absätze
enthalten. Überflüssige Leerzeilen und Leerzeichen werden
von \LaTeX{} automatisch heraus gefiltert.

\subparagraph[Ein Subparagraph: Label wird nicht aufgeführt]{%
Ein Unter-Paragraph}

Diese Schachtelung kann man mit Unter-Paragraphen noch
eine Stufe weiter treiben \ldots{}
%
Wir begnügen uns aber mit dem Hinweis auf Unter\-%
Unterabschnitt~\ref{Unter-Unterabschnitt}.

\section[Aufzählungen]{Aufzählungen und Nummerierungen}
Dieser Abschnitt wird im folgenden beschrieben und kann dann 
hier eingefügt werden.

\cite{npmjs_suitest}

\printbibliography
\end{document}
Gruß

Martin

PS. Sieh dir mal das Paket glossaries an wegen den Abk.

von Besserwisser » Fr 24. Jul 2015, 12:23

Argh! Gerade eben habe ich bereits eine ähnlich schlechte Vorlage kommentiert.
  • Die Standardklasse article kennt im Gegensatz zu scrartcl keine Option bibliography=totoc. Lass sie weg,
  • Die meisten Leute, die lscape tatsächlich verwenden (und nicht nur sinnlos laden), wollen eigentlich pdflscape.
  • Vor xcolor noch dessen unterlegenen Vorfahren color zu laden, ist wenig sinnvoll. Lass color weg.
  • Lass Option pdftex bei Paketen wie graphicx, color, hyperref u. ä. weg. Die Pakete wissen selbst, wann sie die pdftex-Treiber laden müssen.
  • subfigure ist seit Jahren veraltet, siehe dazu den oben verlinkten Kommentar.
  • Die Anweisung \changefont ist falsch implementiert und der falsche Weg, um die Grundschrift zu ändern. Wenn du wirklich Bookman als Grundschrift willst, dann lade Paket tgbonum oder bookman. Ersteres verwendet den freien TeX Gyre-Ersatz Bonum, letzteres ändert auch die Serifenlose und die Teletype/Typewriter. Das kann man verhindern, indem man in der Präambel
    \renewcommand{\rmdefault}{pbk}
    verwendet, statt bookman zu laden. Natürlich gehört dann auch der Aufruf von \changefont später im Dokument in die Tonne. Will man nur mal eben kurz auf Bookman umschalten, sollte man das mit \usefont tun, wie das in fntguide erklärt ist.
  • mathpazo zu laden, später aber mit \changefont anscheinend die Grundschrift auf Bookman umschalten zu wollen, ist irgendwie unsinnig. Entscheide dich für eines von beiden. Wie man Bookman ggf. korrekt verwendet, habe ich zuvor erklärt.
  • Palatino benötigt zwar wirklich einen etwas größeren Durchschuss, 1.5 ist aber extrem viel. 1.05 wäre eher angemessen. Ich vermute aber, dass da eher etwas wie
    \usepackage[onehalfspacing]{setspace]
    gesucht ist.
  • ngerman ist veraltet und beißt sich mit \usepackage[ngerman]{babel}. Lass das Paket ngerman weg.
  • Pakete mehrfach zu laden, sollte man vermeiden
So, jetzt muss ich leider rasch etwas anderes tun. Daher kann ich mich deiner eigentlichen Frage nicht mehr widmen. Lies wirklich einmal »Minimale Vorlage vs. maximale Probleme«. Dein obiger Code ist nämlich genau das, wovor man sich hüten sollte, weil es mehr Probleme verursachen als lösen kann.

Nach oben