Tablename bei ACM SIG Proceedings Template ändern

Tabellen und Grafiken erstellen und anordnen


mikemodanoxxx
Forum-Newbie
Forum-Newbie
Beiträge: 2
Registriert: Fr 11. Jan 2013, 17:10

Tablename bei ACM SIG Proceedings Template ändern

Beitrag von mikemodanoxxx »

Hallo,

ich benutze als Dokumentenklasse des ACM SIG Proceedings Template und möchte darin den Tabellen- und Abbildungsnamen ändern. Außerdem sollten die Captions unterhalb des Objekts stehen und nicht darüber. Hier ist mal mein Beispielcode:
\documentclass{acm_proc_article-sp}

\usepackage[utf8]{inputenc}
\usepackage{epstopdf}
\usepackage{listings}
\renewcommand{\lstlistingname}{Ausschnitt} 
\usepackage[colorlinks=false, pdfborder={0 0 0}]{hyperref}
\usepackage[ngerman]{babel}
\addto\captionsngerman{
 \renewcommand{\figurename}{Abbildung}
 \renewcommand{\tablename}{Tabelle}
}

\begin{document}

\title{Titel}
\subtitle{Untertitel}

\numberofauthors{1}
\author{
\alignauthor Name\\
       \affaddr{Uni}\\
}
\maketitle

\begin{table}[h]
\caption{Erklärung der Abkürzungen}
\begin{tabular}{l|l}
Kürzel & Bedeutung\\
\hline
PBLB & PrecededByLineBreak\\
SUC & StartsWithUpperCase\\
FBLB & FollowedByLineBreak\\
SE & StreetEnding\\
HNP & HouseNumberPattern\\
FDN & FiveDigitNumber\\
LD & LocationDictionary\\
PBF & PrecededByFiveDigitNumber
\end{tabular}
\label{tab:abbr}
\end{table}

\end{document}
Das babel-Paket scheint gar keine Auswirkungen auf die Namen zu haben. Selbst ohne die renewcommands sollte ja die Captions Tab. statt Table heißen, wenn die Option ngerman gewählt wurde. Ich habe auch andere Varianten versucht (renewcommand ohne das addto oder \figureshortname), die klappen aber auch alle nicht.

Der obige Code liefert keinen Fehler, hat aber wie gesagt einfach keine Auswirkungen. Bei Bildern steht Figure und bei Tabellen Table vor dem Caption-Text.

Hat einer eine Ahnung wie ich das bei dieser Dokumentenklasse hinbekomme?

LG, mike.

Epllus
Forum-Guru
Forum-Guru
Beiträge: 470
Registriert: So 23. Sep 2012, 17:31

Beitrag von Epllus »

Für die Namen habe ich keine Idee, aber das mit der \caption sollte man hinkriegen, versuche mal folgendes:
\begin{table}[h] 
\begin{tabular}{l|l} 
Kürzel & Bedeutung\\ 
\hline 
PBLB & PrecededByLineBreak\\ 
SUC & StartsWithUpperCase\\ 
FBLB & FollowedByLineBreak\\ 
SE & StreetEnding\\ 
HNP & HouseNumberPattern\\ 
FDN & FiveDigitNumber\\ 
LD & LocationDictionary\\ 
PBF & PrecededByFiveDigitNumber 
\end{tabular} 
\caption{Erklärung der Abkürzungen} 
\label{tab:abbr} 
\end{table} 
Hoffe es hilft
Epllus

Epllus
Forum-Guru
Forum-Guru
Beiträge: 470
Registriert: So 23. Sep 2012, 17:31

Beitrag von Epllus »

Habe es auch geschafft die Namen zu ändern:
\documentclass{acm_proc_article-sp} 

\usepackage[applemac]{inputenc} 
\usepackage[ngerman]{babel}
\usepackage{epstopdf} 
\usepackage{listings} 
\renewcommand{\lstlistingname}{Ausschnitt} 
\usepackage[colorlinks=false, pdfborder={0 0 0}]{hyperref} 
\usepackage[ngerman]{babel} 
%\addto\captionsngerman{ 
% \renewcommand{\figurename}{Abbildung} 
% \renewcommand{\tablename}{Tabelle} 
%} 

\makeatletter
\def\fnum@figure{Abbildung \thefigure}
\def\fnum@table{Tabelle \thetable}
\makeatother



\begin{document} 

\title{Titel} 
\subtitle{Untertitel} 

\numberofauthors{1} 
\author{ 
\alignauthor Name\\ 
       \affaddr{Uni}\\ 
} 
\maketitle 

\begin{table}[h] 
\begin{tabular}{l|l} 
Kürzel & Bedeutung\\ 
\hline 
PBLB & PrecededByLineBreak\\ 
SUC & StartsWithUpperCase\\ 
FBLB & FollowedByLineBreak\\ 
SE & StreetEnding\\ 
HNP & HouseNumberPattern\\ 
FDN & FiveDigitNumber\\ 
LD & LocationDictionary\\ 
PBF & PrecededByFiveDigitNumber 
\end{tabular} 
\caption{Erklärung der Abkürzungen} 
\label{tab:abbr} 
\end{table} 

\end{document} 
Damit ändert man die Namen und die Caption ist unter der Tabelle.
Die Code Segmente habe ich aus der cls. Datei herausgefischt. Du kannst sie auch umbenennen wie du willst.

Hoffe es hilft
Epllus.

mikemodanoxxx
Forum-Newbie
Forum-Newbie
Beiträge: 2
Registriert: Fr 11. Jan 2013, 17:10

Beitrag von mikemodanoxxx »

Ja funktioniert alles wunderbar. Vielen Dank!

Antworten