PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : \cite Befehle werden nach Kompilieren GROß geschrieben



lillki
11-02-2013, 19:14
Guten Abend,

ich habe heute ein Problem entdeckt was mich wahnsinnig macht.
Ich schreibe mit TexMaker und verwalte meine Literatur über Citavi bzw BibTex. Ich nutze ein author-year Zitierstil
Letztes Jahr bin ich von
\usepackage{lmodern} auf
\usepackage[osf,sc]{mathpazo} gewechselt.

Als ich heute wieder zu
\usepackage{lmodern} zurück wechseln wollte, stellte ich fest, dass alle Zitate, die mit \cite eingefügt waren nun in Kapitälchen GROSSBUCHSTABEN abgebildet wurde (MEYER 2000). Bis dahin dachte ich, das könnte lmodern nicht.
Bei \usepackage{bera} wird es aber normal kompiliert (Meyer 2000)

Ich habe mir einen eigenen style gebastelt, aber dass ich festlegen könnte, dass \cite immer in Großbuchstaben wiedergegeben wird, ist mir neu.

Meine Frage: liegt es am style oder an der Präambel? Heben sich einige Pakete auf? Wie kann ich das Problem angehen?
Und:
Warum kann ich Palatino nicht OHNE Kapitälchen nutzen? Entferne ich die Option [sc] passiert nichts


\documentclass[paper=a4, fontsize=11pt, toc=bibliography, toc=listof]{scrreprt}


\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage{geometry}
\geometry{verbose,tmargin=2.5cm,bmargin=2.5cm,lmar gin=3cm,rmargin=2.5cm}
%\usepackage{microtype}
\usepackage{lmodern}
%\usepackage[osf,sc]{mathpazo} % Palatino
%\usepackage{bera}

\usepackage{ellipsis}
\usepackage{fixltx2e}
\clubpenalty = 10000 % schliesst "Schusterjungen" aus
\widowpenalty = 10000 % schliesst "Hurenkinder" aus
\interfootnotelinepenalty = 10000 % vermeidet Umbrüche in Fußnoten

\usepackage{chngcntr}
\counterwithout{footnote}{chapter}
%\counterwithout{figure}{chapter}
%\counterwithout{table}{chapter}
\setlength{\emergencystretch}{1em}

\usepackage[margin=10pt,font=small,labelfont=bf,labelsep=endas h]{caption}

\usepackage{tabularx}
\newcolumntype{L}[1]{>{\raggedright\arraybackslash}p{#1}}
\newcolumntype{C}[1]{>{\centering\arraybackslash}p{#1}}
\newcolumntype{R}[1]{>{\raggedleft\arraybackslash}p{#1}}
\usepackage{booktabs} % schöne Tabellen

\usepackage{url}

\usepackage{fancyhdr}
\pagestyle{fancy}
\renewcommand{\chaptermark}[1]
{\markboth{\thechapter.\ #1}{}}
\renewcommand{\sectionmark}[1]
{\markright{\thesection.\ #1}{}}

\setcounter{secnumdepth}{5}
\setcounter{tocdepth}{5}
\usepackage{array}

\usepackage[ngerman]{varioref}
\vrefwarning
\usepackage{bbding}
\usepackage{amstext}
\usepackage{graphicx}
\usepackage{setspace}
\usepackage{verse}

\usepackage{natbib}
\bibpunct{}{}{,}{a}{}{;}
% Erklärung der "bibpunct" Optionen für jede der 6 Klammern
% 1. opening bracket: ?(?, ?[?, ?{?, ?<? or ??
% 2. closing bracket: ?)?, ?]?, ?}?, ?>? or ??
% 3. separator between multiple citations: ?;? or ?,?
% 4. citation style: ?n? for numerical style, ?s? for numerical superscript style, or ?a? for author?year style
% 5. punctuation between the author names and the year
% 6. punctuation between years or numbers when common author lists are suppressed: ?,? or ?;?
\usepackage[american,british,english,danish,greek,ngerman]{babel}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\begin{document}
\onehalfspacing % Setzt den Zeilenabstand auf 1,5

hier steht mein Text
\cite{ADL1970}
\cite{Adamowsky2000}


\newpage
\begingroup
\pagestyle{plain}
\singlespacing
\listoftables
\listoffigures
\clearpage
\bibliographystyle{offa_new}
\bibliography{Litverz}
\clearpage
\endgroup

\end{document}

Vielen Dank
lillki

Lilliane
12-02-2013, 08:01
Kannst Du bitte ein Minimalbeispiel erstellen? Dein Code enthält gefühlte 100 Pakete, die für das Problem vermutlich nicht verantwortlich sind. Die solltest Du rausnehmen, am besten Schritt für Schritt und jeweils prüfen, ob sich das Problem durch auskommentieren von selbst erledigt. Was fehlt, ist die bib-Datei mit den zwei zitierten Einträgen ADL1970 und Adamowsky2000 bzw. Meyer 2000.

Das "sc" in den Optionen des matzpazo-Pakets lädt die small captions. Die Formatierung der Zitate mit small captions wird über den Bibliographie-Stil bestimmt. Mein wild guess wäre, dass der Stil \bibliographystyle{offa_new} die Kapitälchen erzeugt. Da ich den nicht kenne und Dein Beispiel nicht lauffähig ist, kann ich das nicht ausprobieren.

lillki
12-02-2013, 10:07
Hallo Lilliane,

danke fürs Antworten.
Hier das minimierte Bsp.


\documentclass[paper=a4, fontsize=11pt, toc=bibliography, toc=listof]{scrreprt}

\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage{lmodern}
%\usepackage[osf,sc]{mathpazo}

\usepackage{natbib}
\bibpunct{}{}{,}{a}{}{;}
\usepackage[ngerman]{babel}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\begin{document}

hier steht mein Text

\cite{ADL1970}

\cite{Adamowsky2000}

\cite{Aarseth2001}


\bibliographystyle{offa_new}
\bibliography{mrunix_lit}

\end{document}

In der .zip anbei befinden sich Stil und Titeldaten. Es fiel mir gestern Nacht ein, dass hier noch etwas fehlte...sorry.
Danke für deine Hilfe!

Lillki

hakaze
12-02-2013, 10:30
Wie Liliane schon richtig vermutet hat, ist dein gewählter (selbst gebastelter ???) bibliographystyle für die Verwendung der Kapitälchen verantwortlich.

Das kannst du ganz leicht selbst prüfen, in dem du zum Beispiel offa_new durch plainnat ersetzt:
% \bibliographystyle{offa_new}
\bibliographystyle{plainnat}(Vor dem neuen Durchlauf solltest du dann auch alle Hilfsdateien löschen, um unnötige Fehlermeldungen zu vermeiden.)

lillki
12-02-2013, 11:06
Danke. Das war ja ziemlich einfach :)
Warum funktioniert es auch wenn ich eine andere Schrift wie

\usepackage{bera}
angebe?
Das war der Grund weshalb ich dachte es könnte auch etwas mit den fonts zu tun haben.

Wisst ihr wie ich das im .bst am besten angehe? Den habe ich nämlich "gebastelt bekommen" und möchte da nichts unnötig kaputt machen...

Festus
12-02-2013, 11:12
Danke. Das war ja ziemlich einfach :)
Warum funktioniert es auch wenn ich eine andere Schrift wie

\usepackage{bera}
angebe?
Das war der Grund weshalb ich dachte es könnte auch etwas mit den fonts zu tun haben.

Wisst ihr wie ich das im .bst am besten angehe? Den habe ich nämlich "gebastelt bekommen" und möchte da nichts unnötig kaputt machen...

Eventuell hat Bera einfach keine Schriftschnitte für Kapitälchen. Dann greift LaTeX auf Normalfont zurück, sollte dir das aber in einer Warnung kund tun.

bst-Dateien nachträglich zu ändern ist schwer, da die Sprache sehr komplex ist. Wenn du bei BibTeX bleiben willst kannst du mit custom-bib innerhalb etwa einer halben Stunde einen eigenen Stil mithilfe eines Fragenkatalogs erzeugen.

Wenn du etwas Zeit und Muße zur Einarbeitung hast, würde ich aber empfehlen auf BibLaTeX umzusteigen, wo du solche Änderngen einfach und direkt im LaTeX-Dokument vornehmen kannst.

u_fischer
12-02-2013, 11:21
Warum funktioniert es auch wenn ich eine andere Schrift nehme

Weil nicht jede Schrift Kapitälchen hat:


\documentclass[12pt]{scrreprt}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
%\usepackage{lmodern}
\usepackage{bera}
\begin{document}
abc \textsc{ABCabc}

\end{document}


Mit Bera bekommst du dann in der log-Datei auch die Meldung, das LaTeX die sc-Variante ersetzt hat:


LaTeX Font Warning: Font shape `T1/fve/m/sc' undefined
(Font) using `T1/fve/m/n' instead on input line 8.

lillki
12-02-2013, 11:28
Nein, eine Warnung bekomme ich bei Bera nicht. Es läuft einfach durch.
Evtl. muss ich mich dann mit den Kapitälchen anfreunden...es hat nämlich lange gedauert den Stil so hinzubekommen, dass alles andere passt (Kurztitel, Zeichensetzung etc.)

Denn makebst habe ich schon ausprobiert und es war nicht hinreichend in seinen Möglichkeiten bzw. ich konnte die Möglichkeiten nicht so ausschöpfen, dass es zum gewünschten Stil geführt hätte.

BibLaTex guck ich mir mal an...

Danke!