更改 ACM SIG 替代中的“图形”和“参考文献”名称

更改 ACM SIG 替代中的“图形”和“参考文献”名称

我想改变一下数字参考转换成另一种语言,使用ACM SIG 替代模板. 有什么想法我可以实现这个吗?

\documentclass{sig-alternate}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}

\begin{document}

\section{Test}

This is a test.

\begin{figure}[hbt]
\centering
\includegraphics[width=0.48\textwidth]{test_image}
\caption{Test Figure}
\end{figure}

And here is a reference: \cite{testCite}.

\bibliographystyle{abbrv}
\bibliography{citations}

\end{document}

答案1

该类将名称固定下来;但是改变这一点很容易。

\documentclass{sig-alternate}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{etoolbox}

\makeatletter
% don't use hardwired names
\def\fnum@figure{\figurename\ \thefigure}
\def\fnum@table{\tablename\ \thetable}
\patchcmd{\thebibliography}{References}{\refname}{}{}
\patchcmd{\thebibliography}{References}{\refname}{}{}
% fix a silly usage of \uppercase in \@sect
\patchcmd{\@sect}{\uppercase}{\MakeUppercase}{}{}
\patchcmd{\@sect}{\uppercase}{\MakeUppercase}{}{}
\makeatother

\begin{document}

\section{Test}

This is a test.

\begin{figure}[hbt]
\centering
\includegraphics[width=0.48\columnwidth]{example-image}
\caption{Test Figure}
\end{figure}

And here is a reference: \cite{testCite}.

%\bibliographystyle{abbrv}
%\bibliography{citations}

\begin{thebibliography}{1}
\bibitem{testCite} Something

\end{thebibliography}

\end{document}

如果babel没有使用,这个改变不会有任何影响。我添加了一个模拟thebibliography环境只是为了展示效果。

请注意,您应该使用\columnwidth而不是\textwidth图形。

在此处输入图片描述

相关内容