化学構造式フィルタープラグイン ChemJaxの開発

Similar documents
化学構造式フィルタープラグイン ChemJaxの開発

~~濱田のジイサンとの出会い~~

Microsoft Word - 座談会「小泉政治」.doc



1. 構造式ファイルの作成について 平成 31 年度からの少量新規化学物質の申出には電子データ ( ML ファイル形式 ) の提出が必要となります 本講演資料における 構造式ファイル は ML ファイルのことを指しています 経済産業省推奨構造式描画ソフトウェア以下のソフトウェアを用いて ML ファイ

表1_表4

第 11 回化学概論 酸化と還元 P63 酸化還元反応 酸化数 酸化剤 還元剤 金属のイオン化傾向 酸化される = 酸素と化合する = 水素を奪われる = 電子を失う = 酸化数が増加する 還元される = 水素と化合する = 酸素を奪われる = 電子を得る = 酸化数が減少する 銅の酸化酸化銅の還元

untitled

untitled


No

初級/発刊に寄せて・改定にあたって(第2次)

浦安ライオンズクラブ81獅子吼.indd

<348C8E8D862E696E6464>

スライド 1

untitled


操作方法 XXXTOEMF は コマンドライン形式のアプリケーションです 通常のコマンドと同じように コマンドラインからの実行やバッチファイルに組み込むことが可能です インストールについては, 別紙の KDxxxx コンバートソフトの特記事項について を参照してください ここでは 直接コマンドライン

化学I

untitled

2

2



2

,276 3,

EX-word_Library_JA

『こみの株式会社』の実践

324.pdf

2011年度 化学1(物理学科)

物理化学I-第11回(13).ppt

2004 年度センター化学 ⅠB p1 第 1 問問 1 a 水素結合 X HLY X,Y= F,O,N ( ) この形をもつ分子は 5 NH 3 である 1 5 b 昇華性の物質 ドライアイス CO 2, ヨウ素 I 2, ナフタレン 2 3 c 総電子数 = ( 原子番号 ) d CH 4 :6

untitled

untitled


untitled

コマンド入力による操作1(ロード、プロット、画像ファイル出力等)

QA_H2+3_作2

ch2_android_2pri.indd

電子配置と価電子 P H 2He 第 4 回化学概論 3Li 4Be 5B 6C 7N 8O 9F 10Ne 周期表と元素イオン 11Na 12Mg 13Al 14Si 15P 16S 17Cl 18Ar 価電子数 陽

intra-mart EX申請システム version.7.2 事前チェック


無機化学 II 2018 年度期末試験 1. 窒素を含む化合物にヒドラジンと呼ばれる化合物 (N2H4, 右図 ) がある. この分子に関し, 以下の問いに答えよ.( 計 9 点 ) (1) N2 分子が 1 mol と H2 分子が 2 mol の状態と, ヒドラジン 1 mol となっている状態



構造の移動 1. 平行移動 : 投げ縄 ボタンをクリックして選び 移動したい部分をドラッグして選択する 選択した分子の上でカーソルを動かし カーソルが手の形になったときにドラッグして任意の位置へと移動する 2. 回転 : 左側の上から 2 番目の Chemical Flip/Rotate ボタン (

平成20年度 神戸大学 大学院理学研究科 化学専攻 入学試験問題

Taro-化学3 酸塩基 最新版

eService

設定ファイル R 起動時に読み込まれ, R における種々の設定を項目別にファイルに記述してあります R の主な設定ファイルは Rconsole, Rdevga, Renviron, Rprofile の 4 つです いずれもテキストファイルですが, 改行コードが Windows のものと異なる場合が

STN新プラットフォームの構造作図

事業者ガイダンス-NITE MOLファイル作成システム(Marvin JS)の使い方-

<576F F202D F94BD899E8EAE82CC8DEC82E895FB5F31325F352E6C7770>

intra-mart EX申請システム version.5.4 提出依頼機能 リリースノート

初めてのプログラミング

< イオン 電離練習問題 > No. 1 次のイオンの名称を書きなさい (1) H + ( ) (2) Na + ( ) (3) K + ( ) (4) Mg 2+ ( ) (5) Cu 2+ ( ) (6) Zn 2+ ( ) (7) NH4 + ( ) (8) Cl - ( ) (9) OH -

スライド 1

<chemsherpa-ai の入力について > (1) 発行者 承認者情報 発行者 承認者情報は 必須項目です 会社情報をクリックし 必要事項を入力します 5. 新規にデータを作成する (P.12 参照 ) 承認者情報も入力します (2) 日付の入力日付の入力規則で年月日は " ハイフン " でつ

03 Podium Walkerのインストール方法およびアンインストール .docx

02名簿.indb

IBM SPSS Statistics - Essentials for Python: のインストール手順 Mac OS

Java Bridgeを利用した他言語によるデータロード&プロットデモ

化学 1( 応用生物 生命健康科 現代教育学部 ) ( 解答番号 1 ~ 29 ) Ⅰ 化学結合に関する ⑴~⑶ の文章を読み, 下の問い ( 問 1~5) に答えよ ⑴ 塩化ナトリウム中では, ナトリウムイオン Na + と塩化物イオン Cl - が静電気的な引力で結び ついている このような陽イ

Microsoft Word - 化学系演習 aG.docx

i ( 23 ) ) SPP Science Partnership Project ( (1) (2) 2010 SSH

Microsoft PowerPoint - D.酸塩基(2)

Microsoft PowerPoint - InfPro_I6.pptx

JP-2-Develop Websites and Components in AEM v6x_(V3_after QA)_1111

PowerPoint Presentation

341-4改

PowerPoint プレゼンテーション

目 次 1. 本文書の目的と対象 EXTENSION 機能一覧 HELLO.JSP( ( 標準 ) BREADCRUMBS.JSP ( 標準 ) CALCULATE.JSP( ( 標準 ) CALEN

Ignite UI サービスリリースノート jquery ASP.NET MVC HTML 5 CSS に特化したインフラジスティックスのコントロール群は 高度な Web ユーザーエクスペリエンスの実現を強力にサポートします Web テクノロジーの強固な基盤をプラグインや機能拡張を使用

IM-SecureSignOn

Oracle Un お問合せ : Oracle Data Integrator 11g: データ統合設定と管理 期間 ( 標準日数 ):5 コースの概要 Oracle Data Integratorは すべてのデータ統合要件 ( 大量の高パフォーマンス バッチ ローブンの統合プロセスおよ

モデル空間に読み込む場合 AutoCAD では 部分図および座標系の設定を 複合図形 ( ブロック ) にて行います 作図にあたっての流れは下記のとおりとなります (1) 発注図の読み込み (2) 発注図の確認 (3) 発注図の部分図の利用方法や座標設定が要領に従っていない場合の前準備 (4) 作図

フォルハルト法 NH SCN の標準液または KSCN の標準液を用い,Ag または Hg を直接沈殿滴定する方法 および Cl, Br, I, CN, 試料溶液に Fe SCN, S 2 を指示薬として加える 例 : Cl の逆滴定による定量 などを逆滴定する方法をいう Fe を加えた試料液に硝酸

本組よこ/根間:文11-029_P377‐408

Vectorworks 投影シミュレーションプラグイン

intra-mart EX申請システム version.5.3 PDFオプション リリースノート

linux_apli02.dvi

SimLab Plugins for SketchUp 評価版インストールおよびアクティベート方法 注意事項 評価版をお使い頂くには 評価用ライセンスでのアクティベートが必要です 評価用ライセンスファイルの取得を行い 手動でアクティベートする必要があります 各 SimLab プラグインは 評価用とし

グーグル検索マクロの使い方

<連載講座>アルマイト従事者のためのやさしい化学(XVII)--まとめと問題 (1)

03 Podium Walkerのインストール方法およびアンインストール .docx

最新 Web 脆弱性トレンドレポート (06.0) ~ Exploit-DB( より公開されている内容に基づいた脆弱性トレンド情報です サマリー ペンタセキュリティシステムズ株式会社 R&D センターデータセキュリティチーム 06

プラグイン導入 プラグインとは何かと言うと 簡単に言えば 拡張機能 のことです ワードプレスを多くの人が推奨する理由は このプラグインの存在が大きいと言えるでしょう 普通のワードプレスはその辺の ブログと何も変わらないようなものですが プラグインを導入することでかなり便利になります

数理解析研究所講究録 第1951巻

練習 4 ディレクトリにあるファイルを直接指定する (cat) cat コマンドを使う (% cat ファイル名 ) と ファイルの内容を表示できた ファイル名のところにパス名を使い ディレクトリ名 / ファイル名 のように指定すると ディレクトリ内にあるファイルを直接指定できる 1 % cat _

はじめに このマニュアルは BACREX-R を実際に使用する前に知っておいて頂きたい内容として 使用する前の設定や 動作に関する注意事項を記述したものです 最初に必ずお読み頂き 各設定を行ってください 実際に表示される画面と マニュアルの画面とが異なる場合があります BACREX-R は お客様の

FdText理科1年

See Matt to set up your class and account

H22環境地球化学4_化学平衡III_ ppt

SciFinder エラーへの対処法

利用者

Microsoft Word - SE第14回.doc

XMLとXSLT

インストール ダウンロード Ignite UI SR ダウンロード リリースノート ID コンポーネント タイプ 説明 AngularJS Wrappers バグ修正 AngularJS 双方向データバインドでデータソースをグリッドへバインドしている際にデータソースへ項目

SketchUp2017 以上のバージョンからプラグインのインストールや管理を行うための 拡張機能マネージャー が追加され Ruby ファイル (*.rbz) の管理が簡単に行えるようになりました SketchUp2016 以下のバージョンは環境設定の 拡張機能 (Extensions) メニューよ

Transcription:

化学構造式フィルタープラグイン V2 の開発 2019.02.28 元東京家政大学三浦謙一東京家政大学松木孝幸

V2 はじめに V2 - とは の拡張版 化学構造式を描画する Moodle Plugin

V2 はじめに - とは 主な機能 : 普通の化学式や化学反応式 枝分かれのある構造式や環状構造式を描画できる

V2 V2 とは 化学構造式フィルタープラグイン ユーザ支援 Preview 機能 IE 対応 書き方ページ Atto エディタプラグイン PV

化学式記述の背景 数学や物理学 : TeXを使って資料や論文書かれている 化学の分野 : TeXが余り普及していない 化学式 イオン式 化学反応式 構造式 ( ベンゼン環等 ) TeXパッケージ mhchem : 化学式の記述 mhchem.tex mhchem.sty chemfig : 化学構造式の記述 chemfig.tex chemfig.sty TeX 用描画パッケージTikZを使って化学構造式を描画

化学式記述の背景 化学の分野では TeX が余り普及していない TeXが活用されない理由 なじみがない : なんて読むの? テック or テハ or てふ TeX の使い方 環境設定が難しそう 蝶々 バッハ 種類 : TeX LaTeX PLaTeX yum install texlive-latex texlive-east-asian dvipdfmx

Moodle における化学式記述 現状では MathJax : 数学記述用 JavaScriptライブラリ MathJaxの拡張として : Mathjax Extension mhchem.js : JavaScriptライブラリ MathJaxプラグインに組込み可 Mhchemなので化学構造式の描画不可 ベンゼン環や枝分かれの構造 ce{ba^2+ + SO4^2- -> BaSO4 v}

MathJax Extension MathJax の拡張として : Third Party Extensions JavaScript ライブラリ https://github.com/mathjax/mathjax-third-party-extensions mhchem.js https://github.com/mhchem/mathjaxmhchem/blob/master/mhchem.js xypic.js https://github.com/sonoisa/xyjax/blob/master/extensions/te X/xypic.js

登場 複雑な化学構造式を描画するための MathJax 拡張タイプの Moodle Plugin (1) Plugin 名 : プラグイン filter_chemjax (2) Plugin タイプ : テキストフィルタ (3) 主な機能 : 普通の化学式や化学反応式に加え 従来難しかった枝分かれのある構造式や環状構造式を描画できる

登場 枝分かれのある構造式 環状構造式

登場 MathJax 拡張として動作 TeX 変換 : mhchem 応用 描画エンジン : xy-pic.js 採用 化学構造式コマンド : Chemfig 準拠 添字やイオンの電荷入力 : mhchem の自動認識あり CH3 CH_3 : Chemfig CH3 : mhchem, SO₄² SO4^2- : mhcehm,

chemjax filter_chemjax.zip の構成 Extensions db lang TeX en ja chemfig3.js xypic.js filter_chemjax.php filter_chemjax.php filter_settings.php version.php

コマンド 結合のオプション 結合の種類結合の長さ結合元原子の n 番目結合先原子の n 番目 -[ 角度, 長さの倍率, 原子の From 番目, 原子の To 番目 ] 結合の角度省略 : 0 省略すると 1 CH3CH2 -[:-90,,3,]OH CH3CH2 -[:-90,1,3,1]OH

コマンド 結合のオプション 結合の種類と指定コマンド 単結合 - : - 二重結合 = : = 三重結合 : # or ~

コマンド 結合のオプション 角度の指定 45 の倍数 : -[2] 45 の何倍方向か 0~7 絶対角度 : -[:60] 60 [:-90] -90 相対角度 : -[::20] そこまでの結合角からの相対的な回転角を指定できる cjx{c -C -[::20]C -[::20]C -[::20]C}

入力規則 下線は省略可 添字 : 下線は省略できる CH_3 CH3 H_2O H2O 結合の前 : 半角スペース入れる CH3 -OH CH3CH2 -OH

入力規則 イオン式 SO_4^2- 多価のイオンの価数の前には ^ を打つ NH_4+ NH4+ Cr_2O_7^2- SO4^2- Cr2O7^2- 省略可

入力規則 半角スペース CH2 で OK 入力例 cjx{ch_3 -CH (-[2]CH_3) -CH_2 -C (=[:60]O) -[:-60]O -H} CH3 で OK

入力規則 枝分かれの記述 ( ) で括ると その部分が枝になるネストOK cjx{ch3 -CH (-[2]CH (-CH3) -[2]CH3) -CH3}

化学構造式の例 環状構造 cjx{-[:-30] =[::60] -[::60] =[::60] -[::60] =[::60]} cjx{-[:-30,0] -[::-30] =[::60] -[::60] =[::60] -[::60] =[::60]}

化学構造式の例 環から環や枝を伸ばす cjx{ vphantom{x} =[:0] -[::60] (-[::- 60,0.7]N =[,0.5]N -[,0.7] -[::-60] (-[::-60] =[::60] -[::60] -[::60] -[::60]) =[::60] -[::60] =[::60] -[::60] (-[::-60,,2]HO) =[::60]) =[::60] -[::60] =[::60] -[::60]}

化学構造式の例 環上の原子を明示する cjx{ vphantom{x} =[:-30] -[::60] (-[:-18]NH -[::72,,1] =[::72] (-[::-72]CH2 -[2]CH (-[4]H2N phantom{x} phantom{x}) -[0]COOH) -[::72]) =[::60] -[::60] =[::60] -[::60]} N

サイト管理 > プラグイン > フィルタ > MathJax MathJax 設定 Config MathJax.Ajax.config.path[ ] = http://your Moodle Site/ filter/chemjax/unpacked/extensions/tex"; MathJax.Hub.Config({ config: ["Accessible.js", "Safe.js"], errorsettings: { message: ["!"] }, skipstartuptypeset: true, messagestyle: "none", Chemjax directory 指定 Chemjax の Javascript 指定 TeX: { extensions: ["[]/chemfig3.js", "[]/xypic.js", "AMSmath.js", "AMSsymbols.js","noErrors.js", "noundefined.js"] } });

化学式描画その他例 炭素原子の省略 大学以降の化学で標準的に用いられる 骨格のみで表した構造式 cjx{-[:-30] -[::60] (=[2]O) -[::-60] =[::60] (-[::60]) -[::-60]}

化学式描画その他例 環状構造の記述 cjx{h2c (-[-2,,2,2]H2C -[0]CH2 -[2]CH2) -CH2} 複数の環状構造を持つ分子 デュワーベンゼンの例 cjx{c =[6]C -[::60]C -[::60]C =[::60]C -[::60]C (-[-2,2] phantom{x}) -[::60] phantom{x}}

Demo コースで Experience MAJ 東京支部 / 東京ムードル交流会 http://tokyo.moodlejapan.org/demo/chemjax.html

V2 参考データ 参考データ TeX Alchemist Online chemfig パッケージによる構造式描画 http://doratex.hatenablog.jp/entry/20141212/1418393703

V2 さいごに Contact : kenmiu3@gmail.com matsuki@tokyo-kasei.ac.jp