|
65 | 65 | % Requires Latex2e, ver.2000.06 |
66 | 66 | % |
67 | 67 | \def\imsfmt@name{imsart} |
68 | | -\def\imsfmt@version{2025/07/23} |
| 68 | +\def\imsfmt@version{2026/03/10} |
69 | 69 | % |
70 | 70 | \ProvidesFile{imsart.sty}[\imsfmt@version\space IMS article style] |
71 | 71 | % |
|
253 | 253 | \@updated@thanksreftrue |
254 | 254 | \@load@amsthmtrue |
255 | 255 | \@load@xr@or@xr@hypertrue |
| 256 | + \@author@sep@by@numbertrue |
256 | 257 | } |
257 | 258 | % |
258 | 259 | \DeclareOption{aop}{% |
|
271 | 272 | \@updated@thanksreftrue |
272 | 273 | \@load@amsthmtrue |
273 | 274 | \@load@xr@or@xr@hypertrue |
| 275 | + \@author@sep@by@numbertrue |
274 | 276 | } |
275 | 277 | % |
276 | 278 | \DeclareOption{aos}{% |
|
289 | 291 | \@updated@thanksreftrue |
290 | 292 | \@load@amsthmtrue |
291 | 293 | \@load@xr@or@xr@hypertrue |
| 294 | + \@author@sep@by@numbertrue |
292 | 295 | } |
293 | 296 | % |
294 | 297 | \DeclareOption{aoas}{% |
|
307 | 310 | \@updated@thanksreftrue |
308 | 311 | \@load@amsthmtrue |
309 | 312 | \@load@xr@or@xr@hypertrue |
| 313 | + \@author@sep@by@numbertrue |
310 | 314 | \AtBeginDocument{% |
311 | 315 | \@ifpackagewith{natbib}{numbers}{% |
312 | 316 | \@latex@error{Only author-year citations are allowed! |
|
324 | 328 | \input{leqno.clo}% formula numbers at left |
325 | 329 | \@amsmath@leqnotrue |
326 | 330 | \@stslayouttrue |
| 331 | + \@autosecdottrue |
327 | 332 | \@twocolumntrue |
328 | 333 | \@print@bid@doitrue |
329 | 334 | \@load@amsthmtrue |
330 | 335 | \@load@xr@or@xr@hypertrue |
| 336 | + \@author@sep@by@numbertrue |
331 | 337 | \AtEndPreamble{\if@twocolumn\set@page@layout{528.62625pt}{702.75pt}\fi}% |
332 | 338 | } |
333 | 339 | % |
|
347 | 353 | \@load@natbibtrue |
348 | 354 | \@imsart@showframetrue |
349 | 355 | \@load@xr@or@xr@hypertrue |
| 356 | + \@author@sep@by@numbertrue |
350 | 357 | } |
351 | 358 | % |
352 | 359 | \DeclareOption{aihp}{% |
|
359 | 366 | \input{leqno.clo}% formula numbers at left |
360 | 367 | \@amsmath@leqnotrue |
361 | 368 | \@aihplayouttrue |
| 369 | + \@autosecdottrue |
362 | 370 | \@updated@thanksreftrue |
363 | 371 | \@print@bid@doitrue |
364 | 372 | \@load@amsthmtrue |
365 | 373 | \@load@xr@or@xr@hypertrue |
| 374 | + \@author@sep@by@numbertrue |
366 | 375 | \AtBeginDocument{% |
367 | 376 | \@ifpackagewith{natbib}{authoryear}{% |
368 | 377 | \@latex@error{Only numerical citations are allowed! |
|
380 | 389 | \@historyasfootnotetrue |
381 | 390 | \@keywordsasfootnotetrue |
382 | 391 | \@bjpslayouttrue |
| 392 | + \@autosecdottrue |
383 | 393 | \@updated@thanksreftrue |
384 | 394 | \@print@bid@doitrue |
385 | 395 | \@load@amsthmtrue |
386 | 396 | \@load@xr@or@xr@hypertrue |
| 397 | + \@author@sep@by@numbertrue |
387 | 398 | \AtBeginDocument{% |
388 | 399 | \@ifpackagewith{natbib}{numbers}{% |
389 | 400 | \@latex@error{Only author-year citations are allowed! |
|
473 | 484 | \imsart@preprint@settings |
474 | 485 | } |
475 | 486 | % |
| 487 | +\newif\if@author@sep@by@number \@author@sep@by@numberfalse |
| 488 | +% |
476 | 489 | % Initiate some info: |
477 | 490 | \def\journal@name{} |
478 | 491 | \def\journal@url{} |
|
3021 | 3034 | \belowdisplayskip=\abovedisplayskip |
3022 | 3035 | } |
3023 | 3036 | \flushbottom |
| 3037 | + \ifnum\jobstart@date@info>20250903\relax |
| 3038 | + \AtBeginDocument{% |
| 3039 | + \ifdefined\noaccents@ |
| 3040 | + \noaccents@ |
| 3041 | + \fi |
| 3042 | + } |
| 3043 | + \fi |
3024 | 3044 | % |
3025 | 3045 | \fi % end if@balayout |
3026 | 3046 | % |
|
3274 | 3294 | } |
3275 | 3295 | \fi |
3276 | 3296 | % |
| 3297 | + \setpkgattr{keyword}{MSC}{\ims@href{\msc@url}{MSC2020 subject classifications}.} |
| 3298 | + \setpkgattr{keyword}{MSC2020}{\ims@href{\msc@url}{MSC2020 subject classifications}.} |
| 3299 | + \setpkgattr{keyword}{KWD}{Keywords and phrases.} |
| 3300 | + % |
3277 | 3301 | \def\volume#1{\gdef\@volume{Vol. #1, }} |
3278 | 3302 | \def\issue#1{\gdef\@issue{No. #1, }} |
3279 | 3303 | \def\pubyear#1{\gdef\@pubyear{#1,}\gdef\@copyrightyear{#1 }} |
|
3701 | 3725 | \tableofcontents@fmt |
3702 | 3726 | } |
3703 | 3727 | % |
3704 | | - \AtBeginDocument{% |
3705 | | - \def\author@sep@by@number#1{% |
3706 | | - \@tempcntb=\author@num |
3707 | | - \advance\@tempcntb by \m@ne |
3708 | | - \ifnum#1=\@tempcntb |
3709 | | - \unskip\unkern\ \and |
3710 | | - \else |
3711 | | - \ifnum#1=\author@num |
3712 | | - \else |
3713 | | - \unskip\unkern, |
3714 | | - \fi |
3715 | | - \fi |
3716 | | - \ignorespaces |
3717 | | - }% |
3718 | | - } |
3719 | 3728 | % invoke \printhistory at end of document: |
3720 | 3729 | \let\old@enddocument\enddocument |
3721 | 3730 | \def\enddocument{\history@fmt\old@enddocument} |
|
3884 | 3893 | \setpkgattr{keywordname}{size}{\itshape} |
3885 | 3894 | \setpkgattr{thebibliography}{size}{\footnotesize} |
3886 | 3895 | \let\inits@size\@gobble |
| 3896 | + \setcounter{secnumdepth}{5} |
3887 | 3897 | \setcounter{tocdepth}{6} |
3888 | 3898 | % |
3889 | 3899 | \def\put@fmt@data{% |
|
3897 | 3907 | \tableofcontents@fmt |
3898 | 3908 | } |
3899 | 3909 | % |
| 3910 | + \def\sep{\unskip\string; } |
3900 | 3911 | \setpkgattr{keyword}{KWD}{Keywords:} |
3901 | | - \setpkgattr{keyword}{MSC2010}{MSC:} |
| 3912 | + \setpkgattr{keyword}{MSC}{\ims@href{\msc@url}{MSC2020 subject classifications}:} |
3902 | 3913 | \setpkgattr{keyword}{postfix}{\unskip} |
3903 | 3914 | \setpkgattr{email}{text}{} |
3904 | 3915 | \setpkgattr{url}{text}{} |
|
4054 | 4065 | \setpkgattr{email}{text}{} |
4055 | 4066 | \setpkgattr{url}{text}{} |
4056 | 4067 | \setpkgattr{fullurl}{text}{} |
| 4068 | + \setcounter{secnumdepth}{5} |
4057 | 4069 | \setcounter{tocdepth}{6} |
4058 | 4070 | \def\thethanks{\@arabic\c@thanks} |
4059 | 4071 | % |
|
4682 | 4694 | \everydisplay=\expandafter{\the\everydisplay\set@pre@matrix@hook}% |
4683 | 4695 | \fi |
4684 | 4696 | \fi |
| 4697 | +\ifnum\jobstart@date@info>20250824\relax |
| 4698 | + \ifdefined\noaccents@ |
| 4699 | + \noaccents@ |
| 4700 | + \fi |
| 4701 | +\fi |
| 4702 | +\ifnum\jobstart@date@info>20250903\relax |
| 4703 | + \if@ejs@ps@ss@layout |
| 4704 | + \AtBeginDocument{% |
| 4705 | + \ifdefined\noaccents@ |
| 4706 | + \noaccents@ |
| 4707 | + \fi |
| 4708 | + } |
| 4709 | + \fi |
| 4710 | +\fi |
4685 | 4711 | % |
4686 | 4712 | \if@imsart@seceqn |
4687 | 4713 | \renewcommand{\theequation}{\thesection.\arabic{equation}} |
|
5537 | 5563 | } |
5538 | 5564 | \fi |
5539 | 5565 | % |
| 5566 | +\if@author@sep@by@number |
| 5567 | + \AtBeginDocument{% |
| 5568 | + \def\author@sep@by@number#1{% |
| 5569 | + \@tempcntb=\author@num |
| 5570 | + \advance\@tempcntb by \m@ne |
| 5571 | + \ifnum#1=\@tempcntb |
| 5572 | + \unskip\unkern\ \and |
| 5573 | + \else |
| 5574 | + \ifnum#1=\author@num |
| 5575 | + \else |
| 5576 | + \unskip\unkern, |
| 5577 | + \fi |
| 5578 | + \fi |
| 5579 | + \ignorespaces |
| 5580 | + }% |
| 5581 | + } |
| 5582 | +\fi |
| 5583 | +% |
5540 | 5584 | % INITIALIZATION |
5541 | 5585 | % |
5542 | 5586 | % Read local configuration file (if exist): |
|
0 commit comments