FAQ

Q:
여러 엔트리를 어떻게 그룹으로 만들 수 있는가?
A:
여기에 예제가 있다:
	    /**@name comparison operators * /
	    //@{
	      /// equal
	      bool operator==(const Date& cmpDate);
	      ///
	      bool operator!=(const Date& cmpDate);
	      /// less
	      bool operator<(const Date& cmpDate);
	      /// greater
	      bool operator>(const Date& cmpDate);
	    //@}
	    

Q:
어떻게 엔트리의 순서에 영향을 미칠 수 있는가?
A:
클래스 멤버의 순서는 클래스 선언에서와 같다. 목차 테이블에서 엔트리의 순서는 doc++이 클래스를 읽어들이는 순서와 같다. 따라서, "doc++ *"을 입력하면 알파벳순의 리스트를 얻게 된다. 또한 //@Include:를 이용하여 원하는 순서로 파일을 읽어들일 수 있다.

Q:
LaTeX 출력에서 어떻게 글꼴/경계선 등을 바꿀 수 있는가?
A:
docxx.sty 파일을 편집한다. (이 방법에 대해서는 문서화된 것이 없다, 죄송 :-( ).

Q:
HTML 문서에서 파란색 구슬은 무엇을 의미하는가?
A:
(메모 뿐만 아니라) doc-string을 가지고 있는 엔트리는 파란색 점이다. 이 구슬을 클릭하면 해당 문서를 볼 수 있다.

Q:
클래스의 문서를 계속 아래로 스크롤하는 대신 좋은 방법이 있는가?
A:
클래스 이름을 클릭하여 그곳으로 점프한다.

Q:
LaTeX 출력으로 다른 형식의 문서를 얻을 수 있는가?
A:
-e. 옵션을 사용해보라. 예를 들면: -eo a4paper는, 문서 스타일로 a4paper 옵션을 지정한다는 것이다; -ep a4wide는 \begin{document} 앞에 \usepackage{a4wide}를 삽입한다. 마지막으로, -ef 옵션은 완전한 LaTeX 환경 셋업을 제공한다.

Q:
다음과 같은 문장이 있다:
		/// 
	    class A { ... } a; 
	    
위의 문장은 왜 결과가 엉망이 되는가?
A:
DOC++은 여러분이 문서화하고자 하는 것이 클래스 A인지 변수 a인지 알지 못한다. 해결 방안으로 클래스와 변수 정의를 다음과 같이 분리한다:
	        /// 
	    class A { ... };
	        /// 
	    A a; 
	    

Q:
다음과 같이 오래된 C typedef 문장이 있다:
/** ... */
typedef struct a { ... } a_t ;
위의 문장은 왜 결과가 엉망이 되는가?
A:
위와 같은 문제이다. 해결 방법도 동일하다:
/** ... */
struct a { ... };
/** ... */
typedef struct a a_t ;

Q:
HTML 출력에서 더 큰 수식 글꼴을 사용하는 방법이 있는가?
A:
물론이고, 여러 방법이 있다. \large를 수식 안에 넣어 사용하는 방법이 있다. 또는 -eo 12pt 옵션을 사용하여 모든 gif 파일을 10pt 대신 12pt로 랜더링할 수 있다. 또는 LaTeX 환경에서 -ef를 이용하여 모든 글꼴을 원하는 대로 지정할 수 있다.

Q:
수식을 gif로 만드는 데 실패하는 원인은 무엇인가?
A:
여기서 실패하는데는 두가지 원인이 이다. 하나는 ppmtools, gs, latex의 경로를 지정하지 않아서이고, 다른 하나는 latex가 여러분의 수식을 처리하는데 실패할 때가 있다. html 디렉토리의 dxxgifs.tex 파일을 보고 어떠한 latex 구문을 처리하면서 문제가 발생하는지 확인한다.

Alphabetic index Hierarchy of classes



This page was generated with the help of DOC++.