Exibir entradas em formato longo (semelhante ao primeiro uso) de entradas sem acrônimos

Exibir entradas em formato longo (semelhante ao primeiro uso) de entradas sem acrônimos

Eu estava pesquisando há 2 horas seguidas e devo dizer que a documentação do pacote é extensa, mas não muito clara - frustrante. Estou procurando uma maneira de exibir manualmente o formulário de primeiro uso (formato longo) de entradas do tipo não-acrônimo sem redefinir o contador. Alguém pode me ajudar?

Aprendi até agora que existem comandos para siglas que fazem exatamente isso. Mas usado em uma entrada em um glossário diferente (principal ou personalizado) não produz texto.

Edit: Primeiro, gostaria de agradecermapapor sua resposta até agora. Talvez eu devesse elaborar um pouco mais sobre meu problema. Atualmente estou escrevendo minha tese de bacharelado. Como introduzi uma boa quantidade de fórmulas, o que gostaria é de ter um glossário para os símbolos com uma breve descrição do que eles representam. Além disso, estou pensando em inserir a mesma definição abaixo de cada fórmula. Uma das minhas entradas é semelhante a esta:

\newglossaryentry{degvi}{type=symbols,
name=$\Delta E_{GP,i}$,
symbol={MJ},
sort=energie differenz grau verbrauch,
description={Differenz graue Energie und Verbrauch zu Produktion des betrachteten Systems}}

que produz uma saída como esta:

Visualizando o código

Honestamente, gostaria de ver o mesmo resultado abaixo da equação sem digitar tudo duas vezes. Talvez esta não seja a melhor abordagem, mas gosto da ideia de ter o banco de dados de símbolos com a criação automática de glossário para referência (por exemplo, se estou tentando encontrar uma equação com um símbolo específico).

Responder1

O comando apropriado é \glsfirst{...}. Use assim:

\documentclass{article}
\usepackage{glossaries}
\makeglossaries

\newglossaryentry{A}{%
name={foo},%
description={bar},%
first={first},%
}

\begin{document}
\gls{A}, \gls{A}, \glsfirst{A}

\printglossary

\end{document}

Editar:

Em relação à sua pergunta atualizada, estou preocupado com o uso do symbolcampo, pois o que você dá como símbolo parece ser uma unidade. Talvezesta respostapode apontar para uma direção melhor.

Dito isto, se quiser usar as entradas do glossário da maneira como as definiu, você pode imitar a saída do glossário como fiz aqui com um descriptionambiente sob a equação. O ponto crucial é que o formato da saída de \gls{...}pode ser definido redefinindo \glsdisplayfirste \glsdisplay. Aqui, redefino \glsdisplayfirstpara mostrar o nome, o símbolo entre parênteses e a descrição. Se \gls{degvi}for usado pela primeira vez na equação, o resultado será como no glossário. Também configurei um estilo de glossário que imita seu exemplo de saída. Você pode ignorar isso e manter o que tem atualmente.

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{glossaries}

\newglossary[slg]{symbols}{sls}{slo}{Symbolverzeichnis}
\makeglossaries

\newglossaryentry{degvi}{%
type=symbols,
name=$\Delta E_{GP,i}$,
symbol={MJ},
sort=energie differenz grau verbrauch,
description={Differenz graue Energie und Verbrauch zu Produktion des betrachteten Systems}%
}

\newglossaryentry{eg}{%
type=symbols,
name=$E_{GP}$,
symbol={MJ},
sort=energie grau verbrauch,
description={Graue Energie des Gebäudes}%
}

%% what should \gls{...} show on first usage
\renewcommand{\glsdisplayfirst}[4]{#1 (#3) #2}

\newglossarystyle{senseistyle}{%
  \renewenvironment{theglossary}%
    {\begin{description}}%
    {\end{description}}%
  \renewcommand*{\glossaryentryfield}[5]{%
      \item[\glsentryitem{##1}\glstarget{##1}{##2}]
      \space (##4)% the symbol in parentheses
      \space ##3% description
  }%
  % No heading between groups:
  \renewcommand*{\glsgroupheading}[1]{}%
  % Nothing between groups:
  \renewcommand*{\glsgroupskip}{}%
}

%% makeindex -s sensei.ist -o sensei.sls -t sensei.slg sensei.slo
\begin{document}
\begin{equation}
  \Delta E_{GP,i} = E_{GP} - ...
\end{equation}
\begin{description}
  \item \gls{degvi}
  \item \gls{eg}
\end{description}

\printglossary[type=symbols,style=senseistyle]
\end{document}

saída de amostra

informação relacionada