2009-10-27 4 views
5

두 개의 개별 용어집이 있습니다. 현재 main & acronyms입니다. Acronyms 용어집은 처음 사용시 각주를 인쇄하지만 main 용어집은 인쇄하지 않습니다. 용어의 첫 번째 사용시 각주를 인쇄하려면 acronyms 이외의 다른 용어집을 만들 수있는 방법이 있습니까? 나는 그것을하는 방법을 얻지 않는다.LaTeX의 용어집 패키지 및 각주

\documentclass{article} 
\usepackage{index} 
\usepackage[toc,style=long3colheaderborder,footnote,acronym]{glossaries} 

\makeindex 
\makeglossaries 


\newglossaryentry{appdomain}{name={application domain}, description={app Domain Description...}} 
\newglossaryentry{sample}{name={[has been inserted aaa]},description={testing testing 123}} 

\newacronym{aca}{aca}{a contrived acronym} 

\begin{document} 
\section{this is a test section} 
This is the test line... a \gls{sample} \gls{appdomain} 
\index{entry} and \gls{aca} 
\thispagestyle{empty}\cleardoublepage 

\printglossary[type=main,title={Glossary},toctitle={Glossary}] 
\thispagestyle{empty}\cleardoublepage 
\printglossary[type=\acronymtype,title={List of Abbreviations},toctitle={List of Abbreviations}] 

\printindex 
\thispagestyle{empty}\cleardoublepage 
\end{document} 

내가 샘플을 원하는 응용 프로그램 도메인 중 하나를 설명이나 내용의 각주와 각주를 포함 : 여기

는 TeXnic 센터와 MiKTeX 2.7 컴파일 된 코드 예제입니다

많은 감사를 용어 설명을 참조하십시오 ,
오븐

+0

문제를 설명하는 스 니펫을 게시 할 수 있습니까? – Mica

+0

표준'\ glossary' 명령이나 http://tug.ctan.org/cgi-bin/ctanPackageInformation.py?id=glossaries와 같은 패키지를 사용하고 있습니까? –

+0

\ glossaries 패키지를 사용하고 있습니다. 이는 \ glossary의 추가 개발입니다. 나는 스 니펫을 만들려고 노력할 것이지만 패키지를 import 할 때부터 다음과 같이 패키지를 import 할 때 정말로 필요한지 확신 할 수 없다. {glossaries}는 두문자어를 별도로 선언한다. 어휘. 두문자어를 처음 접두어로 붙인 후에는 일반 어구 구문이 나타나면 나는 그것을 보지 못합니다. Doc은 \ acronym이 smth임을 나타낸다. \ newglossaryentry에 대한 전방 선언과 같습니다. 각주를 사용하여 처음으로 일반 용어집 항목을 표시하려면 어떻게합니까? – ovanes

답변

6

간략히 말해 glossaries 패키지를 사용하면 첫 번째 사용시 각주가 아닌 용어집에 대해서는 각주를 얻을 수 없습니다.

\makeatletter 
\renewcommand{\[email protected]@displayfirst}[4]{ 
    #1#4\protect\footnote{#2} 
} 
\makeatother 

을하지만 그건 정말 깨지기 쉬운 것입니다 : (당신 \usepackage{glossaries}이 후) 당신이 원하는 것을 얻을

그러나, 당신은 프리앰블에서 몇 가지 명령을 다시 정의 할 수 있습니다. 내가 here에서 이것을 발견했습니다

\label{nom} %put this on the page your term appears, so that it can collect page number 

\newcommand{\g}{\footnote{For all abbreviations see the glossary on page \pageref{nom}.}} 

:

+0

에서 확인할 수 있습니다. 그것이 바로 제가 찾던 것입니다. 왜 연약한가? – ovanes

+0

죄송합니다, 늦었으며 즉시받지 못했습니다. 나는 이제 그것이 '깨지기 쉬운'것을 의미하는 것을 얻었다. 용어집 이름이나 유형을 변경하면 끊어집니다. 하지만 어쨌든 고마워! – ovanes

+0

바로! 아마도 이것은 패키지의 관리자와 함께 기능 요청으로 제출되어야합니다. –

0

다음 좋은 방법은이 정의가 어디라는 각주를 넣어.

1

이렇게하는 것이 더 쉬운 방법이라고 생각합니다. 어쩌면 신품 일 수도 있지만

정확히 같은 것을 달성하는 것으로 보입니다 (내가 틀렸다면 수정하십시오). glossaries 매뉴얼, 버전 2.03, 하위 섹션 2.4.1 의 텍스트 형식을 변경하십시오 ().

불행히도 \gls 또는 \autoref과 같은 명령이 해당 각주에서 작동하지 않습니다.

+1

이 방법은 더 이상 사용되지 않습니다. [http://docs.sun.com/app/documentation/]pdf), 112 쪽을 각주에 기입하십시오. – Soana