提问于:
浏览数:
1083
![](/static/images/ext/zip.gif)template2--double column.zip
![论文中效果](https://pics.latexstudio.net/data/images/201911/c04cb30c694570f.png "论文中效果")
![我编写的效果](https://pics.latexstudio.net/data/images/201911/e27bb1e094925a6.png "我编写的效果")
两张图片主要对比定理后面加的参考文献,我想要的效果是把我那个程序的lemma1后边的.去掉,同时后面没有参考文献的时候,还有.,不知道能明白我的意思嘛?
我电话18804012392,希望能帮忙解答一下,谢谢。
3 回答
0
用期刊模板就不要改格式,除非你想被拒。
倘若一个引理被很多文献引用,可以在引理前面的文字中描述它的最初来源,而后再写上还有哪些文献可以找到该引理。
没有必要在 `lemma` 环境的可选参数那里加那么多东西。
0
在定义定理的前面加格式定义即可了,比如:
```tex
\newtheoremstyle{note}% hnamei
{3pt}% hSpace abovei
{3pt}% hSpace belowi
{\itshape}% hBody fonti
{\parindent}% hIndent amounti 1
{\bfseries}% hTheorem head fonti
{}% hPunctuation after theorem headi
{.5em}% hSpace after theorem headi 2
{}% hTheorem head spec (can be left empty, meaning ‘normal’)i
\theoremstyle{note}
```
这样句点就没有了. 具体参考 amsthm 宏包说明.
-
这样有几点不好。1. 模板自己定义了 theorem style `sage` (见问题例子中 cls 文件 494 行开始),自己新定义样式要参考原来的定义。2. 这样是统一去掉了句号,问题需求的另 – 论坛 github.com/CTeX 2019-11-19 21:44 回复
0
我把你的需求理解为
```tex
\begin{lemma}
```
时,没有句号。
```tex
\begin{lemma}[text]
```
时,有句号。
1. 技术上,需求可以实现。
1. 实践上,只要你以正确方式使用期刊推荐的模板准备投稿,就没有问题。投稿样式和正式发表样式之间,是允许有差异的。你是在投稿,不是在做排版编辑。
一种实现方式,在 preamble 添加
```tex
\makeatletter
\def\@begintheorem#1#2[#3]{%
\deferred@thm@head{\the\thm@headfont \thm@indent
\@ifempty{#1}{\let\thmname\@gobble}{\let\thmname\@iden}%
\@ifempty{#2}{\let\thmnumber\@gobble}{\let\thmnumber\@iden}%
\@ifempty{#3}{\let\thmnote\@gobble}{\let\thmnote\@iden}%
\thm@swap\swappedhead\thmhead{#1}{#2}{#3}%
%\the\thm@headpunct
\thmheadnl % possibly a newline.
\hskip\thm@headsep
}%
\ignorespaces}
\makeatother
```
即可。
你的回答
请登录后回答
你的回答将会帮助更多人,请务必认真回答问题。