kein Leerzeichen vor Seitenangabe im Text

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: kein Leerzeichen vor Seitenangabe im Text

von Venix5 » Di 18. Aug 2015, 10:40

Perfekt! Danke.

Und, die Umdrehung sollen wir gelegentlich an unserer Uni so machen. Frag nicht :roll: , da gibt es noch mehr so spannend sinnvolle Sachen.

von Gast » Di 18. Aug 2015, 10:36

Wofür, zum Henker, ist das denn? Dieses \strcite schreibt die Pre- und Postnote nach vorne, damit da nichts kaputt geht, müssen die Pre- und Postnote Makros umdefiniert werden, das macht normale Kommandos dann kaputt.

Probier halt
\newbibmacro*{strprenote}{%
  \iffieldundef{prenote}
    {}
    {\printfield{prenote}%
     \setunit{\prenotedelim}}}

\newbibmacro*{strpostnote}{%
  \iffieldundef{postnote}
    {}
    {\printfield{postnote}%
     \setunit{\postnotedelim}}}

\DeclareCiteCommand{\strcite}[\mkbibbrackets]
  {\usebibmacro{strprenote}%
   \usebibmacro{strpostnote}}
  {\usebibmacro{citeindex}%
   \usebibmacro{cite}}
  {\multicitedelim}
  {}
stattdessen.

von Venix5 » Di 18. Aug 2015, 10:33

Besserwisser hat geschrieben:Wir sind keine Hellseher, also: Wo ist das zugehörige Minimalbeispiel, von dem in den wichtigen Hinweisen ausdrücklich die Rede ist?
Brav auf meinem Computer gespeichert :oops:
\documentclass{report}

\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}

\usepackage{csquotes} 

\usepackage[style=authoryear,backend=biber]{biblatex} 
\addbibresource{Lit.bib} 

\renewcommand*{\nameyeardelim}{\addcomma\space} 

\renewbibmacro*{prenote}{% 
  \iffieldundef{prenote} 
    {} 
    {\printfield{prenote}% 
     \setunit{\prenotedelim}}} 

\renewbibmacro*{postnote}{% 
  \iffieldundef{postnote} 
    {} 
    {\printfield{postnote}% 
     \setunit{\postnotedelim}}} 

\DeclareCiteCommand{\strcite}[\mkbibbrackets] 
  {\usebibmacro{prenote}% 
   \usebibmacro{postnote}} 
  {\usebibmacro{citeindex}% 
   \usebibmacro{cite}} 
  {\multicitedelim} 
  {} 

\title{Standardvorlage}
\author{Test}
\date{28.07.2015}

\begin{document}
\begin{titlepage}
\end{titlepage}
Inhalt\\
zeile 2 \parencite[21]{Boeree1997}\\
Zeile3 \strcite[34]{Bibace2013}
\printbibliography 
\end{document}
Bib Datei:
% This file was created with JabRef 2.10.
% Encoding: UTF8


@Book{Bibace2013,
  Title                    = {integrative Psychological and Behavioral Science},
  Author                   = {Roger Bibace},
  Publisher                = {Springer-Verlag},
  Year                     = {2013},
  Volume                   = {47}
}

@Book{Boeree1997,
  Title                    = {Personality Theories},
  Author                   = {Boeree, C. George},
  Publisher                = {Psychology Department Shippensburg University},
  Year                     = {1997}
}
Mir ist nun aufgefallen, wenn ich das Makro für den Befehl strcite weglasse, dann formatiert er mir das Leerzeichen richtig.
Sobald das Makro mit drin steht nicht :shock:

Das Makro einfach weglassen möchte ich nicht, da ich es ggf. nutzen muss.

von Gast » Di 18. Aug 2015, 10:28

Bei normalem biblatex sollte
\parencite[23]{worman}
Dir eigentlich "Worman 2002, S. 23" geben mit Leerzeichen und allem.

Daher brauchen wir - wie Besserwisser gesagt hat - ein Beispiel, wie dein Code aussieht.

von Besserwisser » Di 18. Aug 2015, 10:23

Wir sind keine Hellseher, also: Wo ist das zugehörige Minimalbeispiel, von dem in den wichtigen Hinweisen ausdrücklich die Rede ist?

kein Leerzeichen vor Seitenangabe im Text

von Venix5 » Di 18. Aug 2015, 10:21

Guten morgen,

habe einen kleinen Schönheitsfehler und weiß nicht mehr wie ich ihn korrigiere.

Nutze Texworks, Biber, Jabref

im Text nutzte ich parencite

die Ausgabe ist: Author, JahrS. 123

Möchte nur ein Leerzeichen zwischen S. und Jahr.

Freu mich auf Hilfe oder einen Link wo ich mir selbst helfen kann :D

Nach oben