まず,¥renewcommand{¥thesection}{¥S¥arabic{section}}というように,¥sectionにセクションマークをつけるようにしてから,¥newtheorem{Theorem}{定理}[section]としています.
すると,出力が,定理¥S 1.1のようにセクションマークが出てしまいます.
これを定理1.1のようにセクションマークをつけなくする方法はないでしょうか.
¥newtheorem{Theorem}{定理}[section]を先に書いて,あとに¥renewcommand{¥thesection}{¥S¥arabic{section}}を書いても同じように出力されてしまいます.
いろいろ調べた結果,よくわからなかったので質問させてもらいました.よろしくお願いします.
はい。そうでした。ありがとうございます。
結局自分で作った方がはやいとおもって作りました。
\renewcommand{\thesection}{\S\ \arabic{section}}
\newcounter{thmcounter}[section]
\renewcommand{\thethmcounter}{\arabic{section}.\arabic{thmcounter}}
\newcommand{\Thm}[3]{\refstepcounter{thmcounter}\noindent \bf{定理\thethmcounter #1}\label{#2}#3}
\Thm{(定理の名前)}{ラベル}{定理の内容}で使えます。
結局自分で作った方がはやいとおもって作りました。
\renewcommand{\thesection}{\S\ \arabic{section}}
\newcounter{thmcounter}[section]
\renewcommand{\thethmcounter}{\arabic{section}.\arabic{thmcounter}}
\newcommand{\Thm}[3]{\refstepcounter{thmcounter}\noindent \bf{定理\thethmcounter #1}\label{#2}#3}
\Thm{(定理の名前)}{ラベル}{定理の内容}で使えます。
> ¥Sを指定しようとするとエラーがでました。
??? \S を指定しても,エラーにはならないようですが...
> 結局自分で作った方がはやいとおもって作りました。
結局 \thesection を再定義されたのですね...
\documentclass{jarticle}
%\usepackage{secname}
\makeatletter
%%% ----- secname.sty より -----
% \NeedsTeXFormat{pLaTeX2e}
% \ProvidesPackage{secname}[1998/08/12 v1.1 section name customize]
\def\presectionname{}
\def\postsectionname{}
\def\presubsectionname{}
\def\postsubsectionname{}
\def\presubsubsectionname{}
\def\postsubsubsectionname{}
\def\@seccntformat#1{%
\csname pre#1name\endcsname
\csname the#1\endcsname
\csname post#1name\endcsname
\quad
}
%%% ----- secname.sty より -----
\makeatother
\renewcommand{\presectionname}{\S}
\newtheorem{Theorem}{定理}[section]
\begin{document}
\section{}
\begin{Theorem}
123
\end{Theorem}
\section{}
\begin{Theorem}
456
\end{Theorem}
\end{document}
??? \S を指定しても,エラーにはならないようですが...
> 結局自分で作った方がはやいとおもって作りました。
結局 \thesection を再定義されたのですね...
\documentclass{jarticle}
%\usepackage{secname}
\makeatletter
%%% ----- secname.sty より -----
% \NeedsTeXFormat{pLaTeX2e}
% \ProvidesPackage{secname}[1998/08/12 v1.1 section name customize]
\def\presectionname{}
\def\postsectionname{}
\def\presubsectionname{}
\def\postsubsectionname{}
\def\presubsubsectionname{}
\def\postsubsubsectionname{}
\def\@seccntformat#1{%
\csname pre#1name\endcsname
\csname the#1\endcsname
\csname post#1name\endcsname
\quad
}
%%% ----- secname.sty より -----
\makeatother
\renewcommand{\presectionname}{\S}
\newtheorem{Theorem}{定理}[section]
\begin{document}
\section{}
\begin{Theorem}
123
\end{Theorem}
\section{}
\begin{Theorem}
456
\end{Theorem}
\end{document}