#author("2021-12-22T21:12:47+09:00","","")
#author("2022-01-10T18:38:16+09:00","","")
* 上付き文字と下付き文字の追加 [#m31d2487]

- ページ: [[BugTrack]]
- 投稿者: [[はいふん]]
- 優先順位: 低
- 状態: 提案
- カテゴリー: プラグイン
- 投稿日: 2021-12-22 (水) 19:33:57
- バージョン: 

** メッセージ [#d9b7300c]
本体にsup, subプラグインを標準プラグインとして組み込めば式などを載せる時に便利かと思います。
書式を追加すると既存ページに影響を与えるのではないかと思ったので一旦プラグインとして提案します。

*** sup.inc.php [#db90cbc0]

 <?php
 define('PLUGIN_SUP_USAGE', '&sup{text};');
 define('PLUGIN_SUP_USE_CSS', FALSE);
 
 function plugin_sup_inline() {
 	$args = func_get_args();
	// ここでhtmlscもしているらしい
 	$text = strip_autolink(implode("\n", $args));
  	if(empty($text) || $text == "") return PLUGIN_SUP_USAGE;
 	if (PLUGIN_SUP_USE_CSS) 
 		return '<span style="vertical-align:super">' . $text . '</span>';
 	else
 		return '<sup>' . $text . '</sup>';
 }

*** sub.inc.php [#ca4e0830]

 <?php
 define('PLUGIN_SUB_USAGE', '&sub{text};');
 define('PLUGIN_SUB_USE_CSS', FALSE);
 
 function plugin_sub_inline() {
 	$args = func_get_args();
	// ここでhtmlscもしているらしい
 	$text = strip_autolink(implode("\n", $args));
   	if(empty($text) || $text == "") return PLUGIN_SUB_USAGE;
 	if (PLUGIN_SUB_USE_CSS) 
 		return '<span style="vertical-align:sub">' . $text . '</span>';
 	else
 		return '<sub>' . $text . '</sub>';
 }

*** 関連 [#q97636e8]
- [[PukiWiki/1.4/ちょっと便利に/上付き下付き文字]]
--------
- ありがとうございます。これは便利そうなので、[[official:自作プラグイン]] で公開をお願いしたいです。数式表示が多い場合はより本格的な mathjax 等の選択肢もあり、必要に応じてサイト管理者が導入するのがバランスが良いかなと考えています。既存のプラグインであればこのあたり [[official:自作プラグイン/jsmath.inc.php]] [[official:自作プラグイン/mimetex.inc.php]] -- [[umorigu]] &new{2022-01-10 (月) 18:38:16};

#comment

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Site admin: PukiWiki Development Team

PukiWiki 1.5.4+ © 2001-2022 PukiWiki Development Team. Powered by PHP 8.2.12. HTML convert time: 0.038 sec.

SourceForge