2011-02-08 4 views
4

테이블 환경을 사용하여 테이블을 만들고 싶습니다. 실제 테이블에 포함 된 셀 중 하나에 실제 날짜를 포함시켜야합니다. 영리한 방법은 \ date {} 명령을 사용하는 것입니다. 그러나 테이블 환경에 \ date {} 명령을 포함시킬 수는 없지만 ... 가능하지 않습니까 ?? date {} 테이블 환경에서!

건배,

카르 스텐

답변

5

\date은 문서의 날짜를 설정, 날짜를하지 않습니다. 당신이 latex.ltx 소스 코드를 검색하면 찾을 : 문서의 날짜가 전문에 설정되어있는 경우

\def\date#1{\gdef\@date{#1}} 

그래서, 당신은 \@date를 사용하여 얻을 수 있습니다. 불행히도 (당신을 위해) 그 매크로는 @을 가지고있어서 일반 문서 텍스트에서 직접 사용할 수 없습니다.

\makeatletter 
\let\insertdate\@date 
\makeatother 

그런 다음 \insertdate\@date 별칭이며, 현재 텍스트로 전문에 지정된 날짜를 삽입합니다 : 그래서 당신은 당신의 프리앰블에 넣고해야합니다.

그러나 "실제"날짜도 언급했는데 이는 문서를 컴파일 할 때 현재 날짜를 의미 할 수 있습니다. 이 정보는 TeX에 \today에 저장됩니다.

현재 전체 Teac과 관련된 질문이 너무 적은 TeX StackExchange에서 커뮤니티를 찾을 수 있습니다.

+0

안녕 마태 복음에 아무 곳이나 날짜를 인쇄 할 수 있습니다. 괜찮 았어! :-) –

+0

@ 카 스텐 : Matthew의 답변을 받아 들일 수 있도록 표시해주세요. – gotgenes

+1

@ 카슨 : 기쁜 일. 또한 후손에 대한 질문 편집을 고려할 수도 있습니다. 예를 들어, 실제 질문에 대한 대답 인'\ insertdate' 또는'\ today'입니까? –

0

당신은 많이, 감사를 preambule

\usepackage{datetime} 
\newdateformat{bkdate}{\THEYEAR-\shortmonthname-\twodigit{\THEDAY}} 

에 다음을 넣어 다음 문서 본문

\bkdate\today