C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

WEBページの数式のコピーについて

[トピック内 6 記事 (1 - 6 表示)]  << 0 >>

■86928 / inTopicNo.1)  WEBページの数式のコピーについて
  
□投稿者/ くま1 (1回)-(2018/04/04(Wed) 10:34:12)

分類:[Microsoft Office 全般] 


WEBページを全コピーして、MS word 2010にペーストしたら、
いつも数式の処が抜けてしまいます。
どうやって回避できるのでしょうか。
例えば、最新版のMS wordなら大丈夫でしょうか。

ご教授宜しくお願いします。

引用返信 編集キー/
■86939 / inTopicNo.2)  Re[1]: WEBページの数式のコピーについて
□投稿者/ blue (1回)-(2018/04/04(Wed) 15:27:44)
WEBページ上の数式って、具体的にどんなものですか?
公開されているWEBページなら、URLを教えてくれますか?
引用返信 編集キー/
■87017 / inTopicNo.3)  Re[2]: WEBページの数式のコピーについて
□投稿者/ くま1 (2回)-(2018/04/07(Sat) 14:39:21)

blue さん お返答有難うございます

> WEBページ上の数式って、具体的にどんなものですか?
> 公開されているWEBページなら、URLを教えてくれますか?


例えば:
<<三角関数の公式の一覧>> Wikipedia
https://ja.wikipedia.org/wiki/%E4%B8%89%E8%A7%92%E9%96%A2%E6%95%B0%E3%81%AE%E5%85%AC%E5%BC%8F%E3%81%AE%E4%B8%80%E8%A6%A7
中の三角関数公式 などなど。
要は「画像」としての数式以外は全部ペーストできないですね。

また宜しくお願い致します。

引用返信 編集キー/
■87019 / inTopicNo.4)  Re[3]: WEBページの数式のコピーについて
□投稿者/ 魔界の仮面弁士 (1623回)-(2018/04/07(Sat) 15:28:02)
No87017 (くま1 さん) に返信
> 要は「画像」としての数式以外は全部ペーストできないですね。

Word で数式を表現する場合、「数式エディタ」による入力や
LaTeXスタイルの数式入力などがあるのですが、このあたりは
下記のような事情から、バージョンによって異なっています。

https://forest.watch.impress.co.jp/docs/serial/yajiuma/1101387.html


で、とりあえず MathML フォーマットで書かれたものであれば、
Word に貼り付けできるようです。(Word 2016 で確認)


(1) 提示いただいた wikipedia のページを右クリックして、ソースの表示を選ぶ。
(2) ソース中の <math で始まるタグから、 </math> で終わるタグまでをコピーする。
(3) それをいったん、メモ帳に貼り付ける。
(4) メモ帳の内容を、再度選択してコピーしなおす。
(5) それを Word に貼り付けると、数式が復元される。


ページをそのままコピーしてしまうと、HTML 形式が優先されてしまうので、
いったん、MathML の生データをプレーンテキスト形式としてコピーしなおし、
それを貼り付けるという流れです。

ブラウザー自体が MathML 形式のクリップボードデータを生成してくれるものであれば、
もしかしたらそのまま貼り付けられるかもしれません。
引用返信 編集キー/
■87033 / inTopicNo.5)  Re[4]: WEBページの数式のコピーについて
□投稿者/ くま1 (3回)-(2018/04/08(Sun) 09:10:39)
魔界の仮面弁士 さん

丁寧なご指導ありごとうございます

ページのソースを見たら、『mathbf』が沢山ありました。みんなbfをくっ付くていますね。
これでだめでしょうか。

引用返信 編集キー/
■87036 / inTopicNo.6)  Re[3]: WEBページの数式のコピーについて
□投稿者/ WebSurfer (1457回)-(2018/04/08(Sun) 12:58:27)
No87017 (くま1 さん) に返信

> 例えば:
> <<三角関数の公式の一覧>> Wikipedia
> https://ja.wikipedia.org/wiki/%E4%B8%89%E8%A7%92%E9%96%A2%E6%95%B0%E3%81%AE%E5%85%AC%E5%BC%8F%E3%81%AE%E4%B8%80%E8%A6%A7
> 中の三角関数公式 などなど。
> 要は「画像」としての数式以外は全部ペーストできないですね。

クリップボードや MS Word の仕様的なものは自分は全然分かりませんので、自分の環境 Windows 10,
MS Word 2007 で試した結果から考えると、svg 画像はコピペできないようです。

例えば、提示されている Wikipedia のページの「三角関数」のセクションで出てくる最初の数式、

tan θ = sin θ/ cos θ

は img 要素を使って画像が表示されています。html ソースでは以下のようになっています(IE11 の
場合です。ブラウザによって若干異なりますが、肝心の src 属性は同じ)

<img class="mwe-math-fallback-image-inline" aria-hidden="true"
style="width: 13.36ex; height: 5.5ex; vertical-align: -2ex;"
alt="{\displaystyle \tan \theta ={\frac {\sin \theta }{\cos \theta }}}"
src="https://wikimedia.org/api/rest_v1/media/math/render/svg/6c1226e1d3fcd47c7692602e6cbd7769db4296fe">

その src 属性の url からダウンロードされるのは svg 画像で、それがブラウザ上に表示されます。

その svg 画像は MS Word 2007 にはコピペできなかったです。(そもそも、MS Word では svg 画像
は表示できないようです。ググってみるとウラワザ的な方法はあるようですが・・・)

解決策は、その svg 画像を png 形式に変換して MS Word に貼り付けることでしょうか。

IE11 でその画像を右クリックして自分の PC のフォルダに保存すると png 形式になりますが(Chrome,
Firefox では svg のまま)、その保存した png ファイルを MS Word 上の画像の場所にコピペすれば
表示されます。

枚数が多い場合は現実的は方法ではないとは思いますが。
引用返信 編集キー/

このトピックをツリーで一括表示


トピック内ページ移動 / << 0 >>

このトピックに書きこむ