Estou escrevendo meu código empseudo-códigopacote e eu precisaria mudar o nome "Algoritmo" para "Algoritmo".
Existe alguma possibilidade de fazer isso neste pacote? Encontrei apenas para algoritmo de pacote, mas tenho tudo escrito e não quero mudar todo o meu trabalho para um ambiente diferente.
Obrigado por qualquer ajuda.
Responder1
os pacotes devem usar \xxxname
comandos para strings fixas para que possam ser facilmente alterados conforme você solicitar, mas infelizmente isso usa o texto fixo no meio de uma grande configuração de comandos.
No entanto, você pode corrigir a definição da seguinte maneira
\documentclass{article}
\usepackage{pseudocode}
\usepackage{etoolbox}
\expandafter\patchcmd\csname\string\pseudocode\endcsname{Algorithm}{Algoritmus}{\typeout{good}}{\typeout{bad}}
\expandafter\patchcmd\csname\string\pseudocode\endcsname{Algorithm}{Algoritmus}{\typeout{good}}{\typeout{bad}}
\begin{document}
\begin{pseudocode}{a}{b}
\end{pseudocode}
\end{document}
Responder2
O patch de David é bom, mas pode ser bastante melhorado, por exemplo, tornando o idioma do nome consciente e adicionando suporte fácil para alterar a formatação do cabeçalho.
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[english,czech]{babel}
\usepackage{pseudocode}
\usepackage{xpatch}
% fix the bad code in pseudocode.sty
\xpatchcmd\pseudocode{\bfseries Algorithm }{\algorithmheadformat\algorithmname\ }{}{}
\xpatchcmd\pseudocode{\bfseries Algorithm }{\algorithmheadformat\algorithmname\ }{}{}
\providecommand{\algorithmname}{Algorithm}
\providecommand{\algorithmheadformat}{\bfseries}
% end of fix
\addto\captionsczech{\renewcommand{\algorithmname}{Algoritmus}}
\addto\captionsenglish{\renewcommand{\algorithmname}{Algorithm}}
\renewcommand{\algorithmheadformat}{\scshape}
\begin{document}
\begin{pseudocode}{CelsiusToFahrenheit}{c}
f \GETS {9c/5} + 32\\
\RETURN{f}
\end{pseudocode}
\selectlanguage{english}
\begin{pseudocode}{CelsiusToFahrenheit}{c}
f \GETS {9c/5} + 32\\
\RETURN{f}
\end{pseudocode}
\end{document}
Adicionei \renewcommand{\algorithmheadformat}{\scshape}
apenas a título de exemplo.