Anzeige:
Ergebnis 1 bis 7 von 7

Thema: Springer Template Fehler

  1. #1
    Registrierter Benutzer
    Registriert seit
    30.06.2008
    Beiträge
    154

    Springer Template Fehler

    Hallo zusammen,

    ich habe hier ein Springer Template, welches Probleme bereitet. Hier das Minibeispiel:

    Code:
    \documentclass[smallextended]{svjour3}
    
    \begin{document}
    
    \section{A}
    
    bla bla \cite{Babu2010, Francis2000, Zhuang2001}. 
    
    \end{document}
    Die \cite Anweisung erzeugt nun folgende Fehlermeldung:
    Code:
    BibTex> White space in argument---line 2 of file test.aux
    BibTex>  : \citation{Babu2010, 
    BibTex>  :                                    Francis200, Zhuang2001}  
    BibTex> I'm skipping whatever remains of this command
    Dies ist ein Fehler, welcher die Kompilation abbricht. Wenn ich im cite jeweils zwischen den Keywords das Leerzeichen lösche geht es, allerdings schreibt er dann die Quellen auch ohne Leerzeichen hintereinander, wodurch die Zeile überläuft. Jemand nen Tip???

    Danke!

    Gruß

  2. #2
    Registrierter Benutzer
    Registriert seit
    19.05.2009
    Beiträge
    4.045
    allerdings schreibt er dann die Quellen auch ohne Leerzeichen hintereinander,
    Glaube ich nicht. Dein Beispiel enthält ja gar keinen \bibliography-Befehl. Und ohne bib-Einträge kann man es sowieso nicht testen.

  3. #3
    Registrierter Benutzer
    Registriert seit
    30.06.2008
    Beiträge
    154
    hallo,

    ja stimmt, ist nicht enthalten. ich habe es entfernt, da der fehler auch ohne diese reproduzierbar ist und ich dachte, dass dies im sinne eines minibeispiels ist.

    Das erweiterte Beispiel wäre dann:

    Code:
    \documentclass[smallextended]{svjour3}
    \begin{document}
    \section{A}
    
    
    bla bla \cite{Babu2010, Francis2000, Zhuang2001}. 
    
    % BibTeX users please use one of
    \bibliographystyle{spbasic}      % basic style, author-year citations
    \bibliography{library}   % name your BibTeX data base
    
    \end{document}
    Die Bibeinträge lauten:
    Code:
    @INPROCEEDINGS{Babu2010,
      author = {Rama Mohan Babu and Prathima Mabel and K.N. Balasubramanya Murthy},
      title = {Group Communication Scheme for Mobile Networks with Mobile Router},
      booktitle = {Proceedings of the 2010 3rd International Conference on Emerging
    	Trends in Engineering and Technology},
      year = {2010},
      series = {ICETET '10},
      pages = {304-307},
      address = {Los Alamitos, CA, USA},
      publisher = {IEEE Computer Society},
      acmid = {1933575},
      doi = {http://doi.ieeecomputersociety.org/10.1109/ICETET.2010.67},
      isbn = {978-0-7695-4246-1},
      keywords = {Mobile Network, Mobile Router, Group Communication, Group Registration
    	Request, Group Binding Update},
      numpages = {4},
      opturl = {http://www.computer.org/portal/web/csdl/doi/10.1109/ICETET.2010.67},
      timestamp = {2011.05.25},
      url = {http://dx.doi.org/10.1109/ICETET.2010.67}
    }
    
    @TECHREPORT{Francis2000,
      author = {Paul Francis},
      title = {Yoid: Extending the Internet Multicast Architecture},
      institution = {ICSI Networking Group},
      year = {2000},
      month = {April},
      opturl = {http://www.icir.org/yoid/docs/ycHtmlL/htmlRoot.html},
      timestamp = {2012.06.01}
    }
    
    @INPROCEEDINGS{Zhuang2001,
      author = {Zhuang, Shelley Q. and Zhao, Ben Y. and Joseph, Anthony D. and Katz,
    	Randy H. and Kubiatowicz, John D.},
      title = {Bayeux: an architecture for scalable and fault-tolerant wide-area
    	data dissemination},
      booktitle = {Proceedings of the 11th international workshop on Network and operating
    	systems support for digital audio and video},
      year = {2001},
      series = {NOSSDAV '01},
      pages = {11--20},
      publisher = {ACM},
      acmid = {378347},
      doi = {10.1145/378344.378347},
      isbn = {1-58113-370-7},
      location = {Port Jefferson, New York, United States},
      numpages = {10},
      opturl = {http://doi.acm.org/10.1145/378344.378347},
      timestamp = {2012.06.11}
    }
    Besser ?

  4. #4
    Registrierter Benutzer
    Registriert seit
    19.05.2009
    Beiträge
    4.045
    Der Fehler ist ja nicht das Problem. Du kannst ja einfach die Leerzeichen weglassen. Das wahre Problem ist der fehlende Seitenumbruch. Und wenn du mal das hier benutzt:

    Code:
    bla bla bbbbbbbbbbbbb  bbbbbbbbbbb  \cite{Zhuang2001}.
    Dann siehst du, dass es da auch keinen Seitenumbruch gibt. Die Klasse steckt nämlich das Zitat in eine Box. Du müsstest \@citex umdefinieren. Z.B. so

    Code:
    \makeatletter
    \def\@citex[#1]#2{\if@filesw\immediate\write\@auxout{\string\citation{#2}}\fi
      \@tempcnta\z@\@tempcntb\m@ne\def\@citea{}\@cite{\@for\@citeb:=#2\do
        {\@ifundefined
           {b@\@citeb}{\@citeo\@tempcntb\m@ne\@citea\def\@citea{,}{\bfseries
            ?}\@warning
           {Citation `\@citeb' on page \thepage \space undefined}}%
        {\setbox\z@\hbox{\global\@tempcntc0\csname b@\@citeb\endcsname\relax}%
         \ifnum\@tempcntc=\z@ \@citeo\@tempcntb\m@ne
           \@citea\def\@citea{,\hskip0.1em\ignorespaces}{\csname b@\@citeb\endcsname}%
         \else
          \advance\@tempcntb\@ne
          \ifnum\@tempcntb=\@tempcntc
          \else\advance\@tempcntb\m@ne\@citeo
          \@tempcnta\@tempcntc\@tempcntb\@tempcntc\fi\fi}}\@citeo}{#1}}
    \makeatother

  5. #5
    Registrierter Benutzer
    Registriert seit
    30.06.2008
    Beiträge
    154
    hallo u_fischer,

    na dies ist ja doppelt doof.

    a) in anderen dokumenten kann ich ja auch \cite{a, b, c} verwenden
    b) das template ist ja ne vorgabe, ich vermute springer wird da nicht begeistert sein, wenn ich diese mal "ändere"


    aber deine anpassungen probiere ich mal aus.

  6. #6
    Registrierter Benutzer
    Registriert seit
    03.04.2007
    Ort
    Wrestedt
    Beiträge
    987

    ...

    Hallo uwerothfeld,

    es ist ungünstig, wenn du einige Daten und Code uns nicht bereitstellst.

    So müsste es laufen:
    Code:
    \documentclass[smallextended]{svjour3}
    \bibliographystyle{spbasic}      
    \usepackage{natbib}
    \begin{document}
    \section{A}
    bla bla \cite{Babu2010, Francis2000, Zhuang2001}. 
    
    \bibliography{library}   
    \end{document}
    In der spbasic.bst steht zum Beispiel, dass du
    Code:
    \usepackage{natbib}
    laden musst ...
    Code:
    % This bibliography style file is intended for texts in ENGLISH
     % This is an author-year citation style bibliography. As such, it is
     % non-standard LaTeX, and requires a special package file to function properly.
     % Such a package is    natbib.sty   by Patrick W. Daly
    Lieben Gruß

    Martin
    Geändert von nixversteh (19-06-2013 um 15:54 Uhr) Grund: Nachtrag
    Der aus Büchern erworbene Reichtum fremder Erfahrung heißt Gelehrsamkeit. Eigene Erfahrung ist Weisheit. Das kleinste Kapital von dieser ist mehrt wert, als Millionen von jener.

    Gotthold Ephraim Lessing

  7. #7
    Registrierter Benutzer
    Registriert seit
    30.06.2008
    Beiträge
    154
    Hallo nixversteh, hallo u_fischer,

    das ist aber peinlich. Ich habe den entsprechenden Absatz in der Doku gelesen, aber nicht verstanden. Entweder man verwendet Eure Lösungen, oder noch einfacher:

    Code:
    \documentclass[smallextended, natbib]{svjour3}
    Ist das peinlich. Tut mir leid Jungs. Aber vielen vielen Dank. Ihr seid super!

    Gruß und vielen Dank.
    uwe

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •