Re: TeXでカレンダー作れませんか?

名前: 谷村
日時: 2007-09-07 20:31:59
IPアドレス: 210.237.140.*

>>49427 >> dviの事ですよね。すると、やはり、emacsについての知識が無いと、このカレンダーは、 >> 使えないという事になりますよね。その辺のところ、詳しく教えて下さいませ。 > emacs (または Meadow) の知識がなければ、そして emacs を使わない > のであれば、もちろん使えません。 おおむねその通りなのですが、emacsを使える知人にTeXソースをもらえば、あとはそこ から質問者が自力で何とかなる気もします。 さて、質問者がemacsをインストールしたと仮定して回答します。 (1) emacsを起動し、Alt+xにつづいてcalendarと入力してenterを押下する (2) カレンダーが表示され、今日の日付が反転している (3) そのまま例えばtつづいてmを押下すると、今月のカレンダーのTeXソースが表示される (4) 表示されたTeXソースを保存して、通常のTeXソースと同様にコンパイルする (3)の段階で下記のようなTeXソースが表示されるはず。 % This buffer was produced by cal-tex.el. % To print a calendar, type % M-x tex-buffer RET % M-x tex-print RET \documentclass[12pt]{article} \hbadness 20000 \hfuzz=1000pt \vbadness 20000 \lineskip 0pt \marginparwidth 0pt \oddsidemargin -2cm \evensidemargin -2cm \marginparsep 0pt \topmargin 0pt \textwidth 7.5in \textheight 9.5in \newlength{\cellwidth} \newlength{\cellheight} \newlength{\boxwidth} \newlength{\boxheight} \newlength{\cellsize} \newcommand{\myday}[1]{} \newcommand{\caldate}[6]{} \newcommand{\nocaldate}[6]{} \newcommand{\calsmall}[6]{} % \oddsidemargin -1.75cm{}% \def\holidaymult{.06}{}% \fboxsep=0pt \long\def\caldate#1#2#3#4#5#6{% \fbox{\hbox to\cellwidth{% \vbox to\cellheight{% \hbox to\cellwidth{% {\hspace*{1mm}\Large \bf \strut #2}\hspace{.05\cellwidth}% \raisebox{\holidaymult\cellheight}% {\parbox[t]{.75\cellwidth}{\tiny \raggedright #4}}} \hbox to\cellwidth{% \hspace*{1mm}\parbox{.95\cellwidth}{\tiny \raggedright #3}} \hspace*{1mm}% \hbox to\cellwidth{#6}% \vfill% \hbox to\cellwidth{\hfill \tiny #5 \hfill}% \vskip 1.4pt}% \hskip -0.4pt}}} {}% \renewcommand{\myday}[1]% {\makebox[\cellwidth]{\hfill\large\bf#1\hfill}} % {}% \begin{document}{}% \pagestyle{empty}{}% \setlength{\cellwidth}{18cm}% \setlength{\cellwidth}{0.157143\cellwidth} \setlength{\cellheight}{24cm}% \setlength{\cellheight}{0.166667\cellheight} \ \par{}% \vspace*{-3cm}% \def\calmonth#1#2% {\begin{center}% \Huge\bf\uppercase{#1} #2 \\[1cm]% \end{center}}% \vspace*{-1.5cm}% % {}% \calmonth{September}{2007} \vspace*{-0.5cm}% \myday{Sunday}%% \myday{Monday}%% \myday{Tuesday}%% \myday{Wednesday}%% \myday{Thursday}%% \myday{Friday}%% \myday{Saturday}%% \\[.2cm]% \caldate{ }{ }{}{}{}{}% \caldate{ }{ }{}{}{}{}% \caldate{ }{ }{}{}{}{}% \caldate{ }{ }{}{}{}{}% \caldate{ }{ }{}{}{}{}% \caldate{ }{ }{}{}{}{}% \caldate{September}{1}{}{}{244/121}{}% \hfill\\% \caldate{September}{2}{}{}{245/120}{}% \caldate{September}{3}{}{Labor Day}{246/119}{}% \caldate{September}{4}{}{}{247/118}{}% \caldate{September}{5}{}{}{248/117}{}% \caldate{September}{6}{}{}{249/116}{}% \caldate{September}{7}{}{}{250/115}{}% \caldate{September}{8}{}{}{251/114}{}% \hfill\\% \caldate{September}{9}{}{}{252/113}{}% \caldate{September}{10}{}{}{253/112}{}% \caldate{September}{11}{}{}{254/111}{}% \caldate{September}{12}{}{}{255/110}{}% \caldate{September}{13}{}{Rosh HaShanah 5768\\Ramadan Begins}{256/109}{}% \caldate{September}{14}{}{}{257/108}{}% \caldate{September}{15}{}{}{258/107}{}% \hfill\\% \caldate{September}{16}{}{}{259/106}{}% \caldate{September}{17}{}{}{260/105}{}% \caldate{September}{18}{}{}{261/104}{}% \caldate{September}{19}{}{}{262/103}{}% \caldate{September}{20}{}{}{263/102}{}% \caldate{September}{21}{}{}{264/101}{}% \caldate{September}{22}{}{Yom Kippur}{265/100}{}% \hfill\\% \caldate{September}{23}{}{Autumnal Equinox 6:50pm (JST)}{266/99}{}% \caldate{September}{24}{}{}{267/98}{}% \caldate{September}{25}{}{}{268/97}{}% \caldate{September}{26}{}{}{269/96}{}% \caldate{September}{27}{}{Sukkot}{270/95}{}% \caldate{September}{28}{}{}{271/94}{}% \caldate{September}{29}{}{}{272/93}{}% \hfill\\% \caldate{September}{30}{}{}{273/92}{}% \caldate{}{}{}{}{}{}% \caldate{}{}{}{}{}{}% \caldate{}{}{}{}{}{}% \caldate{}{}{}{}{}{}% \caldate{}{}{}{}{}{}% \caldate{}{}{}{}{}{}% \end{document}{}% カレンダーに予定を書き入れるには、このTeXソースを編集します。 なお、日本の祝祭日に対応させるには、別途japanese-holidays.elを入れる必要があります。

この書き込みへの返事:

お名前
題名 
メッセージ(タグは <a href="...">...</a> だけ使えます。適宜改行を入れてください)