Pergunta

Eu tenho uma pergunta sobre o listings pacote. Você sabe como alterá -lo para obter um título como este "título do algoritmo ##" em vez da listagem casual "## título" na linha do título?

Foi útil?

Solução

Coloque essas linhas em preâmbulo (o preâmbulo é tudo, desde o início do arquivo de origem do LaTex até que o \begin{document} comando):

\renewcommand\lstlistingname{Algorithm}
\renewcommand\lstlistlistingname{Algorithms}

O primeiro altera o nome da legenda para listagens. O segundo - o nome do cabeçalho para a lista de listagens que são impressas pelo \lstlistoflistings comando. Você provavelmente também gostaria de modificar o texto em autorefs:

\def\lstlistingautorefname{Alg.}

Então, quando você está se referindo a uma lista específica, por exemplo For details see \autoref{sec2:bubblesort}. Está escrito como "Para detalhes, consulte ALG. 2.1".

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top