von Triac » Sa 2. Mär 2013, 15:13
Hallo!
Ich schreibe gerade an einem kurzen wissenschaftlichen Artikel für eine Stundentenkonferenz. Das Format soll den IEEE Transactions genügen, allerdings verwende ich nicht die IEEEtran.cls sondern die (unbekannte) IEEEtrantuhh.cls, die vom Veranstalter bereitgestellt wurde. Ich reiche meinen Beitrag auf deutsch ein, deshalb möchte auch die von TeX fest vorgegebenen Bezeichungen "eindeutschen". Bei den Abbildungen hat das auch problemlos geklappt (Fig. -> Abb.), bei der Überschrift des Literaturverzeichnisses verzweifle ich aber. Ich würde die Überschrift "References" gerne in "Literatur" ändern. Mit
\renewcommand\refname{...}
funktionierts nicht, weil in IEEEtrantuhh.cls \refname nicht definiert ist. Das Makro für das Literaturverzeichnis ist wie folgt definiert:
\def\thebibliography#1{\section*{References}%
\addcontentsline{toc}{section}{References}%
% V1.6 add some rubber space here and provide a command trigger
\footnotesize \vskip 0.3\baselineskip plus 0.1\baselineskip minus 0.1\baselineskip%
\list{\@biblabel{\@arabic\c@enumiv}}%
{\settowidth\labelwidth{\@biblabel{#1}}%
\leftmargin\labelwidth
\advance\leftmargin\labelsep\relax
\itemsep 0pt plus .5pt\relax%
\usecounter{enumiv}%
\let\p@enumiv\@empty
\renewcommand\theenumiv{\@arabic\c@enumiv}}%
\let\@IEEElatexbibitem\bibitem%
\def\bibitem{\@IEEEbibitemprefix\@IEEElatexbibitem}%
\def\newblock{\hskip .11em plus .33em minus .07em}%
% originally:
% \sloppy\clubpenalty4000\widowpenalty4000%
% by adding the \interlinepenalty here, we make it more
% difficult, but not impossible, for LaTeX to break within a reference.
% IEEE almost never breaks a reference (but they do it more often with
% technotes). You may get an underfull vbox warning around the bibliography,
% but the final result will be much more like what IEEE will publish.
% MDS 11/2000
\if@technote\sloppy\clubpenalty4000\widowpenalty4000\interlinepenalty100%
\else\sloppy\clubpenalty4000\widowpenalty4000\interlinepenalty500\fi%
\sfcode`\.=1000\relax}
\let\endthebibliography=\endlist
Eigentlich hätte ich gehofft, dass man mit
\makeatletter
\renewcommand{\thebibliography}{\section{Referenzen}}
\makeatother
da irgendwas dran drehen kann, allerdings kenne ich mich mit low-level-TeX fast gar nicht aus. Die Überschrift ändert sich dadurch auch, allerdings ist die Formatierung des Verzeichnisses hinüber. Hat jemand von Euch einen Vorschlag, wie ich mein Problem lösen kann? Danke!
Hallo!
Ich schreibe gerade an einem kurzen wissenschaftlichen Artikel für eine Stundentenkonferenz. Das Format soll den IEEE Transactions genügen, allerdings verwende ich nicht die IEEEtran.cls sondern die (unbekannte) IEEEtrantuhh.cls, die vom Veranstalter bereitgestellt wurde. Ich reiche meinen Beitrag auf deutsch ein, deshalb möchte auch die von TeX fest vorgegebenen Bezeichungen "eindeutschen". Bei den Abbildungen hat das auch problemlos geklappt (Fig. -> Abb.), bei der Überschrift des Literaturverzeichnisses verzweifle ich aber. Ich würde die Überschrift "References" gerne in "Literatur" ändern. Mit
[code]\renewcommand\refname{...}[/code]
funktionierts nicht, weil in IEEEtrantuhh.cls \refname nicht definiert ist. Das Makro für das Literaturverzeichnis ist wie folgt definiert:
[code]\def\thebibliography#1{\section*{References}%
\addcontentsline{toc}{section}{References}%
% V1.6 add some rubber space here and provide a command trigger
\footnotesize \vskip 0.3\baselineskip plus 0.1\baselineskip minus 0.1\baselineskip%
\list{\@biblabel{\@arabic\c@enumiv}}%
{\settowidth\labelwidth{\@biblabel{#1}}%
\leftmargin\labelwidth
\advance\leftmargin\labelsep\relax
\itemsep 0pt plus .5pt\relax%
\usecounter{enumiv}%
\let\p@enumiv\@empty
\renewcommand\theenumiv{\@arabic\c@enumiv}}%
\let\@IEEElatexbibitem\bibitem%
\def\bibitem{\@IEEEbibitemprefix\@IEEElatexbibitem}%
\def\newblock{\hskip .11em plus .33em minus .07em}%
% originally:
% \sloppy\clubpenalty4000\widowpenalty4000%
% by adding the \interlinepenalty here, we make it more
% difficult, but not impossible, for LaTeX to break within a reference.
% IEEE almost never breaks a reference (but they do it more often with
% technotes). You may get an underfull vbox warning around the bibliography,
% but the final result will be much more like what IEEE will publish.
% MDS 11/2000
\if@technote\sloppy\clubpenalty4000\widowpenalty4000\interlinepenalty100%
\else\sloppy\clubpenalty4000\widowpenalty4000\interlinepenalty500\fi%
\sfcode`\.=1000\relax}
\let\endthebibliography=\endlist[/code]
Eigentlich hätte ich gehofft, dass man mit
[code]\makeatletter
\renewcommand{\thebibliography}{\section{Referenzen}}
\makeatother[/code]
da irgendwas dran drehen kann, allerdings kenne ich mich mit low-level-TeX fast gar nicht aus. Die Überschrift ändert sich dadurch auch, allerdings ist die Formatierung des Verzeichnisses hinüber. Hat jemand von Euch einen Vorschlag, wie ich mein Problem lösen kann? Danke!