약어 유형이 아닌 항목의 긴 형식(처음 사용과 같은) 항목 표시

약어 유형이 아닌 항목의 긴 형식(처음 사용과 같은) 항목 표시

나는 지금 2시간 동안 검색 중이었고 패키지 문서는 광범위하지만 명확하지 않아 실망스럽습니다. 카운터를 재설정하지 않고 약어 유형이 아닌 항목의 첫 번째 사용 형식(긴 형식)을 수동으로 표시하는 방법을 찾고 있습니다. 누군가 나를 도와줄 수 있나요?

나는 지금까지 정확히 그렇게 하는 약어에 대한 명령이 실제로 있다는 것을 배웠습니다. 그러나 다른 용어집(기본 또는 사용자 정의)의 항목에 사용하면 텍스트가 생성되지 않습니다.

편집: 먼저 감사드립니다.MAFP지금까지 그의 대답에 대해. 내 문제에 대해 좀 더 자세히 설명해야 할 것 같습니다. 저는 현재 학사 논문을 쓰고 있습니다. 내가 많은 양의 공식을 소개했기 때문에 내가 원하는 것은 기호에 대한 간략한 설명과 함께 기호에 대한 용어집을 갖는 것입니다. 또한 각 수식 아래에 동일한 정의를 삽입하려고 생각 중입니다. 내 항목 중 하나는 다음과 같습니다.

\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}}

그러면 다음과 같은 출력이 생성됩니다.

코드 시각화

솔직히 말해서 모든 것을 두 번 입력하지 않고 방정식 아래에서 동일한 출력을 보고 싶습니다. 이것이 최선의 접근 방식은 아닐 수도 있지만, 참조용 자동 용어집 생성 기능이 있는 기호 데이터베이스를 갖는 아이디어가 마음에 듭니다(예: 특정 기호가 포함된 방정식을 찾으려는 경우).

답변1

적절한 명령은 입니다 \glsfirst{...}. 다음과 같이 사용하세요:

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

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

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

\printglossary

\end{document}

편집하다:

귀하의 업데이트된 질문과 관련하여 귀하의symbol귀하의 업데이트된 질문과 관련하여 귀하가 기호로 제공하는 것은 하나의 단위인 것 같기 때문에 해당 필드 . 아마도이 답변더 나은 방향을 제시할 수 있습니다.

즉, 용어집 항목을 정의한 방식으로 사용하려면 description방정식 아래의 환경에서 제가 여기서 한 것처럼 용어집의 출력을 모방할 수 있습니다. 중요한 점은 출력 형식을 \gls{...}재정의하여 설정할 수 있다는 것입니다.\glsdisplayfirst 중요한 점은 및\glsdisplay 것입니다 . 여기서는 \glsdisplayfirst이름, 괄호 안의 기호, 설명을 표시하도록 재정의했습니다. \gls{degvi}방정식에서 처음으로 사용된 경우 출력은 용어집과 같습니다. 또한 출력 예제를 모방한 용어집 스타일을 설정했습니다. 이를 무시하고 현재 가지고 있는 것을 유지할 수 있습니다.

\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}

준다

샘플 출력

관련 정보