- 追加された行はこの色です。
- 削除された行はこの色です。
*[[gPad:http://mfactory.me/]] [#x0068a70]
&color(White,#5F2F2F){ ''◆目次◆'' };&br;
#contents
*gPad とは [#yc9df0b3]
gPad は Windows 7, Vista, XP, 2000 で動作する国産でフリーの MDI 型テキストエディタです.
-[[mFactory:http://mfactory.me/]] 公式サイト
-[[FrontPage | gPad Wiki:http://gpad.mfactory.me/]]
-[[窓の杜 - gPad:http://www.forest.impress.co.jp/lib/offc/document/txteditor/gpad.html]]
-[[Vector - gPad:http://www.vector.co.jp/soft/winnt/writing/se478089.html]]
*マクロ [#w9b67570]
マクロを使うと [[サクラエディタ]], [[Mery]] と同様に,LaTeX 環境を簡単に作ることができます.
**pdfpLaTeX.js [#b88feabd]
----
function main()
{
var fso = new ActiveXObject("Scripting.FileSystemObject");
var c = document.Path;
var b = fso.GetBaseName(document.Name);
var cd = "cd /d " + ["\"", c, "\""].join("");
var latex = "platex -synctex=1 -guess-input-enc -sjis-terminal";
latex += " " + "-jobname=" + ["\"", b, "\""].join("") + " " + ["\"", b, "\""].join("");
var dvipdfm = "dvipdfmx" + " " + ["\"", b, "\""].join("");
var cmd = "cmd /c " + cd + " && " + latex + " && " + dvipdfm;
var ok = confirm(cmd);
if (ok) {
document.Save();
new ActiveXObject("WScript.Shell").Run(cmd, 1, true);
}
}
main();
----
**TeXworks.js [#eed78d60]
[[TeXworks#組み込みの PDF ビューアに日本語を表示させる>TeXworks#t5313ebc]] を参照してフォントの埋め込みの設定を行います.
----
function main()
{
var fso = new ActiveXObject("Scripting.FileSystemObject");
var currentTeXFile = document.FullName;
var pdfFile = currentTeXFile.replace(new RegExp(/\.[^.]*$/), ".pdf");
var texworks = "C:/w32tex/share/texworks/TeXworks.exe";
var mainTeXDir;
var cd;
var cmd;
var args;
if (!fso.FileExists(texworks)) {
texworks = prompt("Input the path to TeXworks.exe.", "TeXworks.exe");
if (!fso.FileExists(texworks)) {
texworks = "TeXworks.exe";
}
}
texworks = ["\"", texworks, "\""].join("");
if (!fso.FileExists(pdfFile)) {
var mainTeXFile = prompt("Input the path to main TeX file.", pdfFile.replace(new RegExp(/\.[^.]*$/), ".tex"));
if (mainTeXFile != "") {
pdfFile = mainTeXFile.replace(new RegExp(/\.[^.]*$/), ".pdf");
}
}
mainTeXDir = fso.GetParentFolderName(pdfFile);
cd = "cd /d " + ["\"", mainTeXDir, "\""].join("");
pdfFile = ["\"", pdfFile, "\""].join("");
args = texworks + " " + pdfFile;
cmd = "cmd /c " + cd + " && echo " + args + " | cmd";
new ActiveXObject("WScript.Shell").Run(cmd, 1, true);
}
main();
----