PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Probleme mit Algorithmenverzeichnis



bucada
04-07-2006, 15:25
Hi !!!

Nachdem mir hier so oft so gut geholfen wurde, hoffe ich, dass auch bei meinem nächsten Problem jemand eine Lösung weiß.

Ich erstelle Algorithmen mit den Paketen algorithm und algorithmic.

Ich möchte am Ende ein Algorithmenverzeichnis haben. Dazu benutze ich
\listofalgorithms

Problem dabei war, dass mir das Verzeichnis dann in englischer Sprache erschien:
"List of algorithms" zusammen mit einem großen A davor, wie für die Nummerierung der Anhänge (obwohl ich einen Anhang A bereits habe).

Das Problem der Sprache habe ich lösen können durch den Befehl:

\renewcommand{\listalgorithmname}{Algorithmenverze ichnis}

Doch es bleibt noch das A. Weiss jemand, wie ich diesen Buchstaben loswerde?

Ein Umstieg auf auf algorithm2e würde viel Aufwand bedeuten, da ich recht viele Algos habe und die müssten dann von mir neu formatiert werden, wenn ich richtig informiert bin. Ausserdem habe ich mehrseitige Algorithmen, bei denen ich auch nicht weiss, wie ich das mit algorithm2e lösen müsste.

bucada
06-07-2006, 10:24
Findet sich niemand, der hier eine Lösung weiss? :(

edico
06-07-2006, 12:39
Es wäre sehr vorteilhaft, wenn du ein wenig mehr über deinen Code mitgeteilt hättest ... und wenn du es so machst und/oder adaptierst:
%
\listfiles
\documentclass[a4paper,12pt,DIVcalc,smallheadings]{scrbook}
%\documentclass[a4paper,12pt]{book}
\usepackage[latin1]{inputenc}
\usepackage[german]{babel}

\usepackage[linktocpage]{hyperref}
\usepackage{float}
\newfloat{algorithmus}{htb}{loa}[section]%[chapter]%
\floatname{algorithmus}{Algorithmus}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%
\begin{document}
\tableofcontents
%\listof{algorithmus}{Algorithmenübersicht}

\chapter{Algorithm}
\section{Abschnitt Intro}
Der Euklidische Algorithmus \ref{alg:eins}, der bereits um 300 v. Chr. beschrieben wurde, dient zur Ermittlung des grössten gemeinsamen Teilers (ggT) zweier natürlicher Zahlen A und B:
\begin{algorithmus}
\begin{enumerate}
\item Sei A die Grössere der beiden Zahlen A und B (entsprechend vertauschen, falls dies nicht bereits so ist)
\item Setze A = A - B
\item Wenn A und B ungleich sind, dann fahre fort mit Schritt 1, wenn sie gleich sind, dann beende den Algorithmus: Diese Zahl ist der grösste gemeinsame Teiler.
\end{enumerate}
\caption{Erster Code}
\label{alg:eins}
\end{algorithmus}

\section{Abschnitt Algo}
Siehe
Algorithmus \ref{alg:zwei} auf Seite \pageref{alg:zwei} und
Algorithmus \ref{alg:drei} auf Seite \pageref{alg:drei}
\newpage

\begin{algorithmus}
\begin{enumerate}
\item bla1
\item bla2
\item bla3
\end{enumerate}
\caption{Noch ein Code}
\label{alg:zwei}
\end{algorithmus}

\begin{algorithmus}
\begin{itemize}
\item bla1
\item bla2
\item bla3
\end{itemize}
\caption{Und noch ein Code}
\label{alg:drei}
\end{algorithmus}

\appendix
\chapter*{Anhang}
\phantomsection\addcontentsline{toc}{chapter}{Anha ng}
\listof{algorithmus}{Algorithmenübersicht}

\end{document}
%
edico