Origin 2019b以降、ノートウィンドウは、編集モードとレンダリングモードの2つのモードをサポートしています。 ノートウィンドウでHTMLまたはMarkdown シンタックスに従ってレポートを編集すると、レンダリングモードでレポートを表示できます。レポートでは、Originグラフ、行列内の画像、分析テーブル、およびワークシートのセルを参照できます。ソースが変更されると、ノートウィンドウ内のリンクも更新されます。このレンダリングモードでは、ノートウィンドウを分析レポートとして機能させることができます。
ノート ウィンドウのデフォルトモードはテキストモードです。レンダリングモードに切り替えるには、次の4つの方法のいずれかで可能です。
note.view=1;
ノート:ノートウィンドウでMarkdownシンタックスを使用する場合は、レンダリングモードに変更する前にシンタックスをMarkdownに変更する必要があります。 |
ノートウィンドウでは、編集モードのデフォルトでシンタックスオプションとしてテキストが表示されます。HTMLまたはMarkdownシンタックスで編集するときは、シンタックスオプションを変更できます。HTMLは色付けされたHTMLシンタックスを表示しますが、MarkdownシンタックスはMarkdownシンタックスがレンダリングモードを識別するのを助けます。
シンタックスオプションに切り替えるには、次の方法があります。
note.syntax=0; //テキストに切り替え note.syntax=1; //色付きHTMLシンタックスに切り替え note.syntax=2; //Markdownに切り替え note.syntax=3; //Originリッチテキストに切り替え
ノートウィンドウが編集モードのときは、HTML: 行番号を表示で行番号を表示できます。
次の2つの方法のいずれかを使用して、グラフとワークシート、セル値、表、行列、文字列、および変数を、アクティブなノートウィンドウに追加できます。
{{type://notation}}
次のリンクタイプがサポートされています。
タイプ | 表記法 | 説明 | サンプル |
---|---|---|---|
graph | グラフウィンドウ名 | イメージ(.png)としてグラフウィンドウを挿入する。 | <img alt="{{graph://Graph1}}" width=400> |
matrix | 行列ウィンドウ名 | 行列イメージを挿入画像(jpg / png / bmpなど)をノートウィンドウにドラッグアンドドロップして挿入することができます。対応する行列ウィンドウが作成され、シンタックスがノートに自動挿入されます。 | <img alt="{{matrix://matrix1}}"> |
cell | セルの範囲 | 文字列としてワークシートセルの内容を挿入 The syntax is [book_name]sheet_name!column_name[row-index]. |
{{cell://[book1]1!B[3]}} |
table | 表の範囲 | HTMLテーブルとして(レポートシートから)ワークシート、表、セルを挿入します。 シンタックスは [book_name]sheet_name! です。 または [book_name]sheet_name!table_nameです。 |
{{table://[Book1]Sheet1!}}
|
str | 文字列のLabtalkスクリプト | 文字列を挿入するには、Labtalk 文字列レジスタの例があります。 |
{{str://mystring$}}
|
var | 変数のLabtalkスクリプト | 変数を挿入する |
{{var://system.path.program$}} (display the program folder path)
|
|
ノートウィンドウでは、リンクを挿入するためのプレースホルダの使用がサポートされています。これらはプレースホルダーとリンクをリストするためのHTMLという名前の特別なワークブックです。
プレースホルダ-をリストしたワークブックを開くには:
ワークブックの最初の列はプレースホルダーの名前で、2番目の列のセルはリンクの内容を示しています。セルに変数とグラフを挿入し、このシンタックスを使用してノートウィンドウにプレースホルダーを挿入できます。
{{Placeholder}}
プレースホルダワークシートにリンクを追加するには
または、
LaTeXの式を挿入するには、
これにより、MarkdownおよびHTML構文でLaTeX表記をレンダリングする次のMathJaxスクリプトが挿入されます。
<script src="http://olab/resource/ProgramData/OriginLab/JS/MathJax/config.js" defer></script> <script type="text/javascript" id="MathJax-script" src= "http://olab/resource/ProgramData/OriginLab/JS/MathJax/tex-svg.js" defer></script>
LaTeX 式の挿入の例を参照するには、メモ:サンプルのロード:LaTeX Equations.html(md)メニューを選択してください。
メニューからメモ: サンプルのロード...を選択して、いくつかのビルドサンプルを参照できます。
ここでは、HTML、プレースホルダ付きHTML、およびMarkdownで線形フィット結果レポートを作成します。違いを比較することが出来ます。
初めに、解析を準備する必要があります。新しいプロジェクトを作成し、データ<Origin installation folder>\Samples\Curve Fitting\Sensor01.datをBook1にインポートします。ウィンドウのショートネームをSensor01に変更します。ワークシートを選択して散布図を作成します。デフォルト設定のまま、線形フィット(解析: フィット: 線形フィット)を行います。
<html> <head> <style> td { text-align: center; } </style> </head> <body> <h1 style="color:#4285F4">Linear Fit Report</h1> <b>File Information:</b></br> <table class="origin-table centered" width="400px" > <tr> <th>File Name</th> <th>Fitting Equation</th> </tr> <tr> <td>Sensor01</td> <td>{{cell://[Sensor01]FitLinear1!Notes.Equation}}</td> </tr> </table> </br> <b>Fitted Parameters & Statistics:</b></br> <table class="origin-table centered" width="700px" > <tr> <th>Intercept</th> <th>Slope</th> <th>Degrees of Freedom</th> <th>R-Square (COD)</th> <th>Adj.R-Square</th> </tr> <tr> <td>{{cell://[Sensor01]FitLinear1!Parameters.Intercept.Value}}± {{cell://[Sensor01]FitLinear1!Parameters.Intercept.Error}}</td> <td>{{cell://[Sensor01]FitLinear1!Parameters.Slope.Value}} ± {{cell://[Sensor01]FitLinear1!Parameters.Slope.Error}}</td> <td>{{cell://[Sensor01]FitLinear1!RegStats.C1.DOF}}</td> <td>{{cell://[Sensor01]FitLinear1!RegStats.C1.RSqCOD}} </td> <td>{{cell://[Sensor01]FitLinear1!RegStats.C1.AdjRSq}}</td> </tr> </table> </br> <img alt="{{graph://Graph1}}" width=350> </body> </html>
<html> <head> <style> td { text-align: center; } </style> </head> <body> <h1 style="color:#4285F4">Linear Fit Report</h1> <b>File Information:</b></br> <table class="origin-table centered" width="400px" > <tr> <th>File Name</th> <th>Fitting Equation</th> </tr> <tr> <td>Sensor01</td> <td>{{Fitting.Equation}}</td> </tr> </table> </br> <b>Fitted Parameters & Statistics:</b></br> <table class="origin-table centered" width="700px" > <tr> <th>Intercept</th> <th>Slope</th> <th>Degrees of Freedom</th> <th>R-Square (COD)</th> <th>Adj.R-Square</th> </tr> <tr> <td>{{Intercept}}± {{Intercept.Error}}</td> <td>{{Slope}} ± {{Slope.Error}}</td> <td>{{DOF}} </td> <td>{{R-Square}} </td> <td>{{Adj.R-Square}}</td> </tr> </table> </br> <img alt="{{FittedCurve}}" width=350> </body> </html>
例1のHTMLシンタックスと比較すると、プレースホルダーが例2のHTMLの簡略化に役立つことが分かります。 |
# Linear Fit Report **File Information:** |File Name|Fitting Equation| |--|--| |{{File.Name}}|{{Fitting.Equation}}| **Fitted Parameters & Statistics:** |Intercept|Slope|Degrees of Freedom|R-Square (COD)|Adj.R-Square| |--|--|--|--|--| |{{Intercept}}±{{Intercept.Error}}|{{Slope}} ± {{Slope.Error}}|{{DOF}} |{{R-Square}}|{{Adj.R-Square}} <img alt="{{FittedCurve}}" width=350>
例1のHTMLシンタックスと比較すると、Markdownシンタックスは編集が簡単ですが、HTMLの特殊なスタイルはサポートしていません。 |