Skip to content

enumerate環境でも\itemにゆきだるまを#5

Open
domperor wants to merge 6 commits intoaminophen:masterfrom
domperor:master
Open

enumerate環境でも\itemにゆきだるまを#5
domperor wants to merge 6 commits intoaminophen:masterfrom
domperor:master

Conversation

@domperor
Copy link

@domperor domperor commented Jan 6, 2018

はじめてのPull Requestなのでやり方など間違っていたらごめんなさい。

enumerate環境中でも\itemにゆきだるまが欲しくなり,\enusnowmanを作りました。\roman\arabicといった命令と同様,\renewcommand{\labelenumi}{\enusnowman{enumi}}で数字の8だけがゆきだるま化します。

ついでに,
\scsnowmannumeral\romannumeralと同等の用法)を実装。http://ut-tex.org/pdf/week8macro.pdf にも説明を載せました。

なお,オプション引数もそのまま使えます。

(今気づいたのですが

\enusnowmanという名前で作ってしまいましたが,scを入れて\enuscsnowmanとかの方が良かったでしょうか……。)

enumerate環境中でも\itemにゆきだるまが欲しくなり,\enusnowmanを作りました。数字の8だけがゆきだるま化します。ついでに,
\scsnowmannumeral(\romannumeralと同等の用法)を実装。http://ut-tex.org/pdf/week8mac
ro.pdfに説明。
@aminophen
Copy link
Owner

ありがとうございます。おお,今週のマクロ復活したのですね。(前回の第7週の著者は,そういえば私でした。)

はじめてのPull Requestなのでやり方など

私のこのパッケージでは,pull request の仕方は自由ですのでご遠慮なく。

# プロジェクト次第では「master ではなく新たにブランチを切ってからリクエストしてほしい」のような注文が付くケースもあるそうです。そのような場合は,管理者がどこかにガイドラインを示していると思いますので,それに従えばよいのだと思います。

命名の名前は,我流でそれなりに拘っているつもりなので,整理してから取り込みます。

Oura M and others added 2 commits January 7, 2018 01:02
\sctkzsym@snowmanという名前はさすがに将来衝突しそうな気がしたので,\sctkzsym@enusnowmanにしました。
@domperor
Copy link
Author

domperor commented Jan 6, 2018

すみません,すでに返信があったことに気づいておりませんでした。「内部命令の名前が怪しかったので直しました 」については無視してくださって構いません。

@aminophen
Copy link
Owner

aminophen commented Jan 6, 2018

私のところに dev ブランチを切って,名前空間とコードの整理をしました (58d417a)。今のところユーザ命令 \enusnowman\scsnowmannumeral は名称変更していませんが,考え中です。

(特に \scsnowmannumeral は名前があまりにも \romannumeral に似ているので(笑),展開まで同じになりそうな誤解を生む恐れがあるというのは心配しすぎ?)

Oura M added 2 commits January 7, 2018 15:38
\defを\DeclearRobustCommandにしただけですが,\enusnowmanが\sectionや\captionでも効くようにな
ります。(つまり,\protectをつけなくて済むようになる)
@domperor
Copy link
Author

domperor commented Jan 7, 2018

第7週の著者,アミノフェンさんだったのですね……!これからもぼちぼち,「今週のマクロ」更新していけたらと思っております。
行末コメントの有無と,\@ifnextcharの使い方,非常に勉強になりました。本当にありがとうございます。

さて,↑のpushですが
\def\DeclearRobustCommandにすれば,\section\caption中で\enusnowman\protectなしで動くようになるのでその一行だけ直したものです。

特に \scsnowmannumeral は名前があまりにも \romannumeral に似ているので(笑),展開まで同じになりそうな誤解を生む恐れがある

なるほどそうかもしれません。\eighttosnowmanなどを提案してみます。

また,\DeclearRobustCommandにすれば\enusnowmanも,enumerate環境以外で広く使えるようになるので,\snowmannumberingなど別の名前を使うべき……なのかもしれません。

@aminophen
Copy link
Owner

https://github.com/zr-tex8r/scsnowman/tree/enum-zr

というのが出来ているので,時間があるときに試してみようと思っています。

http://d.hatena.ne.jp/zrbabbler/20180118/1516245916

も面白そうなので,採用を要検討?

@domperor
Copy link
Author

反応が遅れてすみません,↑のzrさんの記事を受け,色々検討中です.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants