Programing

LaTex 턱받이 소스 컴파일

lottogame 2020. 12. 1. 07:32
반응형

LaTex 턱받이 소스 컴파일


저는 Latex로 논문을 쓰고 있으며 다음과 같은 자체 thesis.bib 파일에 참고 문헌이 있습니다.

@Article{xxx,
  author =       "D.A. Reinhard",
  title =        "Case Study",
  year =         "1985",
}

주 문서에서 ~ \ cite {xxx}로 참조합니다.

내가 컴파일 할 때 pdflatex main.tex로 주 문서를 컴파일하면 참고 문헌에 대한 적절한 참조 대신 물음표가 표시됩니다. bib 소스도 자체적으로 컴파일해야합니까? 그렇다면 누군가 Linux 명령을 알려 주시겠습니까?

감사합니다!


bibtex 파일 컴파일 해야 합니다.

당신이 가정 article.tex하고 article.bib. 다음을 실행해야합니다.

  • latex article.tex (알 수없는 참조 대신 물음표가있는 문서가 생성됩니다.)
  • bibtex article (이것은 기사에 포함 된 모든 .bib 파일을 구문 분석하고 참조에 관한 메타 정보를 생성합니다)
  • latex article.tex (올바른 위치에 모든 참조가 포함 된 문서가 생성됩니다.)
  • latex article.tex (참조 추가가 어딘가에 페이지 번호 매기기를 망가 뜨린 경우)

'bibtex'를 실행해야합니다.

latex paper.tex
bibtex paper
latex paper.tex
latex paper.tex
dvipdf paper.dvi

texmaker를 편집기로 사용하고 있습니다. 다음과 같이 터미널에서 컴파일해야합니다.

  1. pdflatex 파일 이름 (확장자 포함 또는 제외)
  2. bibtex 파일 이름 (확장자 없음)
  3. pdflatex 파일 이름 (확장자 포함 또는 제외)
  4. pdflatex 파일 이름 (확장자 포함 또는 제외)

그러나 때로는을 사용할 때 \citep{}참조 이름이 표시되지 않습니다. 이 경우 references.bibtexmaker가 references.bib 파일에서 참조를 캡처 할 수 있도록 파일 을 열어야했습니다 . bib 파일의 모든 버전이 끝나면 닫았다가 다시 열어야했습니다 !! 따라서 texmaker는 매번 새로운 .bbl 파일의 내용을 캡처 할 수 있습니다. 그러나 texmaker에서도 코드를 실행해야합니다.


누군가에게 도움이되는 경우를 대비하여이 질문 (및 답변)이 저를 정말 많이 도왔습니다. 이 4 개의 명령을 연속적으로 실행하는 별칭을 만들기로 결정했습니다.

~/.bashrc파일에 다음 행을 추가 main하십시오 ( .tex.bib파일 의 이름에 따라 키워드를 수정하십시오 ).

alias texbib = 'pdflatex main.tex && bibtex main && pdflatex main.tex && pdflatex main.tex'

이제 texbib명령 (별칭) 만 실행하면 이 모든 명령이 순차적으로 실행됩니다.

참고 URL : https://stackoverflow.com/questions/2461905/compiling-latex-bib-source

반응형