algorithm-Package individuell anpassen

Fragen und Probleme, die nicht den obigen Kategorien zugeordnet werden können


Herr-Vorragend
Forum-Newbie
Forum-Newbie
Beiträge: 7
Registriert: Sa 7. Apr 2012, 14:50

algorithm-Package individuell anpassen

Beitrag von Herr-Vorragend »

Hi,

ich benutze für meine Algorithmen das Paket "algorithm", wie in folgendem Beispiel:
\documentclass{scrartcl}

\usepackage{algorithm}
\usepackage{algorithmic}

\begin{document}

	\begin{algorithm}
		\begin{algorithmic}[1]
		\STATE mach irgendwas.
		\end{algorithmic}
		\caption{Test-Algorithmus}
		\label{alg:TestAlgorithmus}
	\end{algorithm}

\end{document}
Dabei wird das gewohnte Layout erzeugt, nämlich eine horizontale Linie, dann "Algorithm 1" fettgedruckt und dann der Name, dann wieder eine horizontale Linie usw. Kann man das ganze etwas anpassen? Beispielsweise hätte ich gerne "Algorithm 1" in sans-serif (das bekomme ich noch mit \floatname hin), ich hätte aber auch gerne einen Doppelpunkt hinter der 1 und wenn möglich keine horizontalen Striche.

Genau genommen kann es eigentlich genau so aussehen, wie die figure-Umgebung, nur eben mit "Algorithmus" statt "Abbildung" und mit einem eigenen Algorithmen-Verzeichnis. Falls das einfacher ist.

Viele Grüße
Herr-Vorragend

Benutzeravatar
iTob
Forum-Meister
Forum-Meister
Beiträge: 1221
Registriert: Mo 19. Apr 2010, 22:19
Kontaktdaten:

Beitrag von iTob »

Mit dem Paket float kannst du dir eine neue Gleitumgebung definieren. Alternativ kannst du dir auch mal amsthm ansehen.

Herr-Vorragend
Forum-Newbie
Forum-Newbie
Beiträge: 7
Registriert: Sa 7. Apr 2012, 14:50

Beitrag von Herr-Vorragend »

Hi,

danke für die Antwort, ich schau mir das mal an. An dem algorithm-Paket kann man also nicht wirklich etwas ändern, oder?

Viele Grüße

Benutzeravatar
iTob
Forum-Meister
Forum-Meister
Beiträge: 1221
Registriert: Mo 19. Apr 2010, 22:19
Kontaktdaten:

Beitrag von iTob »

Doch klar. Du kannst die originale Paketdatei (mit einem neuen Namen) in deinen lokalen texmf-Baum kopieren und dann entsprechende Änderungen vornehmen. Oder du bindest das Paket wie gewohnt ein, kopierst dann die Definition der Umgebung in deine Datei und änderst sie entsprechend (\renewenvironment statt \newenvironment)


PS: Du hast den „Rückfrage“-Status falsch verstanden ;-)

Herr-Vorragend
Forum-Newbie
Forum-Newbie
Beiträge: 7
Registriert: Sa 7. Apr 2012, 14:50

Beitrag von Herr-Vorragend »

Hehe, stimmt, sorry. Ich denke jetzt komme ich zurecht, danke.

Antworten