2009-12-29 2 views
4

Doxygen을 사용하여 코드 문서의 PDF를 생성하고 있습니다. PAPER_TYPE = letter을 사용하면 PDF의 여백이 매우 커집니다. a4wide을 사용할 때 괜찮아 보이지만 더 많은 제어권을 갖고 싶습니다. 나는 패키지라는 구조를 사용하고 싶지만이 같은 코드를 추가 할 위치를 알아낼 수 없습니다 :Doxygen에서 만든 PDF 문서의 여백을 어떻게 바꿀 수 있습니까?

\usepackage[top=2.9cm,left=2in,bottom=1in,right=1in]{geometry} 

내가 가능한 경우 Doxgen 생성 텍스 파일을 변경하지 싶습니다.

아무도 도와 줄 수 있습니까? 당신의 Doxyfile에서

답변

6

추가하거나 EXTRA_PACKAGES 라인 편집 :

EXTRA_PACKAGES = mydoxy 

그런 다음 mydoxy.sty라는 새 파일을 만듭니다 라텍스 찾을 수 mydoxy.sty

\NeedsTeXFormat{LaTeX2e}[1994/06/01] 
\ProvidesPackage{mydoxy}[2009/12/29 v1.0.0 csmithmaui's Doxygen style] 
\RequirePackage[top=2.9cm,left=2in,bottom=1in,right=1in]{geometry} 
% any other custom stuff can go here 
\endinput 

드롭.

EXTRA_PACKAGES 줄은 Doxygen에 생성 된 .tex 파일의 전문에 \usepackage{mydoxy}을 추가합니다. 그러면 LaTeX에서 mydoxy.sty이라는 파일을 찾습니다. 우리가 만든 mydoxy.sty 파일에 우리가 좋아하는 LaTeX 코드 (예 : \endinput 행)를 추가 할 수 있습니다. 이 스타일 파일에서 원하는대로 다른 맞춤 설정을 삭제하십시오.

필자는 이것을 테스트하지 않았으며 많은 가정을하고 있습니다. 틀릴 수도 있습니다. 하지만 적어도 당신을 시작해야합니다.

+0

도움 godbyk을 주셔서 감사합니다. 그것은 완전히 효과가있었습니다. – csmithmaui

관련 문제