Como cruzar corretamente a listagem de programas de referência no Lyx

Como cruzar corretamente a listagem de programas de referência no Lyx

Aprendi com outra pergunta que a melhor maneira de incluir código era criar um documento filho com uma listagem de programas, o que é ótimo.

Minha pergunta é como rotular corretamente a listagem do programa?

Para um capítulo é chap:Namee para uma subseção é sub:Name, então o que é para listagem de programas?

A justificativa é quando faço referência cruzada e quero a formatação equivalente, como quando faço referência a uma seção ... section 2.1 ...quando referenciada. (Na verdade, não estou escrevendo uma "seção" gerada automaticamente pelo lyx, quero o mesmo para listagem).

Responder1

Não existe realmente uma resposta 'correta', pois você mesmo deve defini-la. LyX usa os refstylepacotes para tais referências formatadas, e isso, até onde eu sei, não possui definições para listagens de programas.

Então, o que você faria é adicionar essa definição ao seu preâmbulo, em Documento -> Configurações -> Preâmbulo do LaTeX. Um exemplo simples é

\newref{lst}{
   name   = listing~,
   names  = listing~,
   Name   = Listing~,
   Names  = Listings~,
   rngtxt = {~to~},
   lsttxt = { and }}

Com esta definição você deve usar lst:como prefixo nos rótulos. Se você quiser algum outro prefixo, altere lstin \newref{lst}para o prefixo de sua escolha.

Observe, entretanto, que desde que você não use ERTs, acho que você só precisa \newref{lst}{name = listing~}, já que o LyX simplesmente não tem suporte para outros formatos de referência, a menos que eu esteja enganado.

Uma nota final: geralmente também não existe uma maneira correta de escrever rótulos para capítulos, seções, etc. O uso de chap, sece eqassim por diante é apenas uma convenção, não é algo que você precisa fazer.A menos quevocê usa o refstylepacote. Na verdade, isso precisa ter a string correta como prefixos para descobrir a que tipo de objeto se refere. O cleverefpacote é mais inteligente nesse sentido, pois descobre as coisas por conta própria.

informação relacionada