Re: 定理環境の設定

名前: 道産子
日時: 2004-12-26 15:04:33
IPアドレス: 133.38.11.*

>>33352 山川様, ご回答下さりありがとうございます. 修正して頂いた proof 環境では「証明」の後のスペースが全角1.5個の様に見えます. \indent \textbf{#1}]\hspace{1zw}% 修正 を \indent \textbf{#1}]% 修正 と変更すると, 「証明」の後に半角スペース (多分) が挿入されたので, \indent \textbf{#1}]\hspace{0.5zw}% 修正 とすることで「証明」の後に全角スペースを入れることが出来ました (dvi の出力を目 で見て確かめたのでぴったり全角1文字分かは分かりませんが…). ただ, この場合, \begin{proof}[定理の証明] 証明. \end{proof} とすると, 「定理の証明」の後のスペースが全角1.5個くらいに見えます. これは何処を 修正すれば良いのでしょうか? 追伸 「証明」の後のスペースは Vine Linux でも Windows でも同じ出力が得られ るのですが, 「定理」の後のスペースは Vine Linux ではどうしても半角になってしま います. -------------------------------------------------------------------------------- \documentclass[12pt]{jreport} \usepackage{amsthm} \makeatletter \renewenvironment{proof}[1][\proofname]{\par \pushQED{\qed}% \normalfont \topsep6\p@\@plus6\p@\relax \trivlist \item[\hskip\labelsep \indent \textbf{#1}]\hspace{0.5zw}% 修正 }{% \popQED\endtrivlist\@endpefalse } \providecommand{\proofname}{Proof} \makeatother \renewcommand{\proofname}{証明} \newtheoremstyle{theorem}% name {}% Space above (empty = `usual value') {}% Space below (empty = `usual value') {}% Body font {\parindent}% Indent amount (\parindent = para indent) {\bfseries}% Thm head font {}% Punctuation after thm head {1zw}% Space after thm head %\newline = linebreak {}% Thm head spec (can be left empty, meaning `normal') \theoremstyle{theorem} \newtheorem{theorem}{定理}[chapter] \begin{document} \chapter{1章} \section{1節} \begin{theorem} 定理. \end{theorem} \begin{proof} 証明. \end{proof} \begin{proof}[定理の証明] 証明. \end{proof} \end{document} --------------------------------------------------------------------------------

この書き込みへの返事:

お名前
題名 
メッセージ(タグは <a href="...">...</a> だけ使えます)