Macro/投稿/76
をテンプレートにして作成
Land.to
[
ホーム
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
* upLaTeX (ptex2pdf) または LuaLaTeX でタイプセット → PDF...
-ページ: [[Macro/投稿]]
-作者: sai
-カテゴリー: js
-投稿日: 2015-10-27 (火) 00:00:00
** メッセージ [#i8617bec]
*** upLaTeX (ptex2pdf) でタイプセット → SumatraPDF で表示...
-pdfupLaTeXS.js
#code(javascript){{
(function () {
var fso = new ActiveXObject("Scripting.FileSystemObje...
var wshShell = new ActiveXObject("WScript.Shell");
var sakuraEditor = Editor.ExpandParameter("$S");
var currentTeXFile = Editor.ExpandParameter("$F");
var suffix = /\.[^.]*$/;
var pdfFile = currentTeXFile.replace(suffix, ".pdf");
var line = Editor.ExpandParameter("$y");
var sumatraPDF = "C:\\Program Files\\SumatraPDF\\Suma...
var existSumatraPDF = true;
try {
sumatraPDF = wshShell.RegRead("HKLM\\SOFTWARE\\Mi...
} catch (e) {
if (!fso.FileExists(sumatraPDF)) {
sumatraPDF = Editor.InputBox("Input the path ...
if (!fso.FileExists(sumatraPDF)) {
sumatraPDF = "rundll32 shell32,ShellExec_...
existSumatraPDF = false;
}
}
}
if (existSumatraPDF) {
sumatraPDF = ["\"", sumatraPDF, "\""].join("");
}
var mainTeXDir = fso.GetParentFolderName(pdfFile);
var cd = "cd /d " + ["\"", mainTeXDir, "\""].join("");
currentTeXFile = ["\"", currentTeXFile, "\""].join("");
var ptex2pdf = "ptex2pdf -u -l -ot \"-no-guess-input-...
pdfFile = ["\"", pdfFile, "\""].join("");
var args = sumatraPDF + " -reuse-instance " + pdfFile...
var cmd = "cmd /c " + cd + " && " + ptex2pdf + " && e...
Editor.StatusMsg(cmd, 0);
Editor.FileSave();
Editor.ExecCommand(cmd, 0x81);
}.call(this));
}}
*** upLaTeX (ptex2pdf) でタイプセット → TeXworks で表示 [...
-pdfupLaTeXT.js
#code(javascript){{
(function () {
var fso = new ActiveXObject("Scripting.FileSystemObje...
var currentTeXFile = Editor.ExpandParameter("$F");
var suffix = /\.[^.]*$/;
var pdfFile = currentTeXFile.replace(suffix, ".pdf");
var line = Editor.ExpandParameter("$y");
var texworks = "texworks";
var mainTeXDir = fso.GetParentFolderName(pdfFile);
var cd = "cd /d " + ["\"", mainTeXDir, "\""].join("");
var ptex2pdf = "ptex2pdf -u -l -ot \"-no-guess-input-...
var args = "synctex view -i \"" + line + ":0:" + curr...
var cmd = "cmd /c " + cd + " && " + ptex2pdf + " && e...
Editor.StatusMsg(cmd, 0);
Editor.FileSave();
Editor.ExecCommand(cmd, 0x81);
}.call(this));
}}
*** upLaTeX (ptex2pdf) でタイプセット → Adobe Acrobat Rea...
-pdfupLaTeXA.js
#code(javascript){{
(function () {
var currentTeXFile = Editor.ExpandParameter("$F");
var suffix = /\.[^.]*$/;
var pdfFile = currentTeXFile.replace(suffix, ".pdf");
var line = Editor.ExpandParameter("$y");
var c = Editor.ExpandParameter("$e");
var b = Editor.ExpandParameter("$g");
var cd = "cd /d " + ["\"", c, "\""].join("");
var ptex2pdf = "ptex2pdf -u -l -ot \"-no-guess-input-...
var pdf = ["\"", b, ".pdf", "\""].join("");
var pdfopen = "synctex view -i \"" + line + ":0:" + c...
var pdfclose = "tasklist /fi \"IMAGENAME eq AcroRd32....
var cmd = "cmd /c " + cd + " && " + pdfclose + " & " ...
Editor.StatusMsg(cmd, 0);
Editor.FileSave();
Editor.ExecCommand(cmd, 0x81);
}.call(this));
}}
*** LuaLaTeX でタイプセット → SumatraPDF で表示 [#ae3ef185]
-LuaLaTeXS.js
#code(javascript){{
(function () {
var fso = new ActiveXObject("Scripting.FileSystemObje...
var wshShell = new ActiveXObject("WScript.Shell");
var sakuraEditor = Editor.ExpandParameter("$S");
var currentTeXFile = Editor.ExpandParameter("$F");
var suffix = /\.[^.]*$/;
var pdfFile = currentTeXFile.replace(suffix, ".pdf");
var line = Editor.ExpandParameter("$y");
var sumatraPDF = "C:\\Program Files\\SumatraPDF\\Suma...
var existSumatraPDF = true;
try {
sumatraPDF = wshShell.RegRead("HKLM\\SOFTWARE\\Mi...
} catch (e) {
if (!fso.FileExists(sumatraPDF)) {
sumatraPDF = Editor.InputBox("Input the path ...
if (!fso.FileExists(sumatraPDF)) {
sumatraPDF = "rundll32 shell32,ShellExec_...
existSumatraPDF = false;
}
}
}
if (existSumatraPDF) {
sumatraPDF = ["\"", sumatraPDF, "\""].join("");
}
var mainTeXDir = fso.GetParentFolderName(pdfFile);
var cd = "cd /d " + ["\"", mainTeXDir, "\""].join("");
currentTeXFile = ["\"", currentTeXFile, "\""].join("");
var lualatex = "lualatex -synctex=1" + " \"" + fso.Ge...
pdfFile = ["\"", pdfFile, "\""].join("");
var args = sumatraPDF + " -reuse-instance " + pdfFile...
var cmd = "cmd /c " + cd + " && " + lualatex + " && e...
Editor.StatusMsg(cmd, 0);
Editor.FileSave();
Editor.ExecCommand(cmd, 0x81);
}.call(this));
}}
*** LuaLaTeX でタイプセット → TeXworks で表示 [#b93c1d9f]
-LuaLaTeXT.js
#code(javascript){{
(function () {
var fso = new ActiveXObject("Scripting.FileSystemObje...
var currentTeXFile = Editor.ExpandParameter("$F");
var suffix = /\.[^.]*$/;
var pdfFile = currentTeXFile.replace(suffix, ".pdf");
var line = Editor.ExpandParameter("$y");
var texworks = "texworks";
var mainTeXDir = fso.GetParentFolderName(pdfFile);
var cd = "cd /d " + ["\"", mainTeXDir, "\""].join("");
var lualatex = "lualatex -synctex=1" + " \"" + fso.Ge...
var args = "synctex view -i \"" + line + ":0:" + curr...
var cmd = "cmd /c " + cd + " && "+ lualatex + " && ec...
Editor.StatusMsg(cmd, 0);
Editor.FileSave();
Editor.ExecCommand(cmd, 0x81);
}.call(this));
}}
*** LuaLaTeX でタイプセット → Adobe Acrobat Reader DC で...
-LuaLaTeXA.js
#code(javascript){{
(function () {
var currentTeXFile = Editor.ExpandParameter("$F");
var suffix = /\.[^.]*$/;
var pdfFile = currentTeXFile.replace(suffix, ".pdf");
var line = Editor.ExpandParameter("$y");
var c = Editor.ExpandParameter("$e");
var b = Editor.ExpandParameter("$g");
var cd = "cd /d " + ["\"", c, "\""].join("");
var lualatex = "lualatex -synctex=1" + " " + ["\"", b...
var pdf = ["\"", b, ".pdf", "\""].join("");
var pdfopen = "synctex view -i \"" + line + ":0:" + c...
var pdfclose = "tasklist /fi \"IMAGENAME eq AcroRd32....
var cmd = "cmd /c " + cd + " && " + pdfclose + " & " ...
Editor.StatusMsg(cmd, 0);
Editor.FileSave();
Editor.ExecCommand(cmd, 0x81);
}.call(this));
}}
----
#comment
終了行:
* upLaTeX (ptex2pdf) または LuaLaTeX でタイプセット → PDF...
-ページ: [[Macro/投稿]]
-作者: sai
-カテゴリー: js
-投稿日: 2015-10-27 (火) 00:00:00
** メッセージ [#i8617bec]
*** upLaTeX (ptex2pdf) でタイプセット → SumatraPDF で表示...
-pdfupLaTeXS.js
#code(javascript){{
(function () {
var fso = new ActiveXObject("Scripting.FileSystemObje...
var wshShell = new ActiveXObject("WScript.Shell");
var sakuraEditor = Editor.ExpandParameter("$S");
var currentTeXFile = Editor.ExpandParameter("$F");
var suffix = /\.[^.]*$/;
var pdfFile = currentTeXFile.replace(suffix, ".pdf");
var line = Editor.ExpandParameter("$y");
var sumatraPDF = "C:\\Program Files\\SumatraPDF\\Suma...
var existSumatraPDF = true;
try {
sumatraPDF = wshShell.RegRead("HKLM\\SOFTWARE\\Mi...
} catch (e) {
if (!fso.FileExists(sumatraPDF)) {
sumatraPDF = Editor.InputBox("Input the path ...
if (!fso.FileExists(sumatraPDF)) {
sumatraPDF = "rundll32 shell32,ShellExec_...
existSumatraPDF = false;
}
}
}
if (existSumatraPDF) {
sumatraPDF = ["\"", sumatraPDF, "\""].join("");
}
var mainTeXDir = fso.GetParentFolderName(pdfFile);
var cd = "cd /d " + ["\"", mainTeXDir, "\""].join("");
currentTeXFile = ["\"", currentTeXFile, "\""].join("");
var ptex2pdf = "ptex2pdf -u -l -ot \"-no-guess-input-...
pdfFile = ["\"", pdfFile, "\""].join("");
var args = sumatraPDF + " -reuse-instance " + pdfFile...
var cmd = "cmd /c " + cd + " && " + ptex2pdf + " && e...
Editor.StatusMsg(cmd, 0);
Editor.FileSave();
Editor.ExecCommand(cmd, 0x81);
}.call(this));
}}
*** upLaTeX (ptex2pdf) でタイプセット → TeXworks で表示 [...
-pdfupLaTeXT.js
#code(javascript){{
(function () {
var fso = new ActiveXObject("Scripting.FileSystemObje...
var currentTeXFile = Editor.ExpandParameter("$F");
var suffix = /\.[^.]*$/;
var pdfFile = currentTeXFile.replace(suffix, ".pdf");
var line = Editor.ExpandParameter("$y");
var texworks = "texworks";
var mainTeXDir = fso.GetParentFolderName(pdfFile);
var cd = "cd /d " + ["\"", mainTeXDir, "\""].join("");
var ptex2pdf = "ptex2pdf -u -l -ot \"-no-guess-input-...
var args = "synctex view -i \"" + line + ":0:" + curr...
var cmd = "cmd /c " + cd + " && " + ptex2pdf + " && e...
Editor.StatusMsg(cmd, 0);
Editor.FileSave();
Editor.ExecCommand(cmd, 0x81);
}.call(this));
}}
*** upLaTeX (ptex2pdf) でタイプセット → Adobe Acrobat Rea...
-pdfupLaTeXA.js
#code(javascript){{
(function () {
var currentTeXFile = Editor.ExpandParameter("$F");
var suffix = /\.[^.]*$/;
var pdfFile = currentTeXFile.replace(suffix, ".pdf");
var line = Editor.ExpandParameter("$y");
var c = Editor.ExpandParameter("$e");
var b = Editor.ExpandParameter("$g");
var cd = "cd /d " + ["\"", c, "\""].join("");
var ptex2pdf = "ptex2pdf -u -l -ot \"-no-guess-input-...
var pdf = ["\"", b, ".pdf", "\""].join("");
var pdfopen = "synctex view -i \"" + line + ":0:" + c...
var pdfclose = "tasklist /fi \"IMAGENAME eq AcroRd32....
var cmd = "cmd /c " + cd + " && " + pdfclose + " & " ...
Editor.StatusMsg(cmd, 0);
Editor.FileSave();
Editor.ExecCommand(cmd, 0x81);
}.call(this));
}}
*** LuaLaTeX でタイプセット → SumatraPDF で表示 [#ae3ef185]
-LuaLaTeXS.js
#code(javascript){{
(function () {
var fso = new ActiveXObject("Scripting.FileSystemObje...
var wshShell = new ActiveXObject("WScript.Shell");
var sakuraEditor = Editor.ExpandParameter("$S");
var currentTeXFile = Editor.ExpandParameter("$F");
var suffix = /\.[^.]*$/;
var pdfFile = currentTeXFile.replace(suffix, ".pdf");
var line = Editor.ExpandParameter("$y");
var sumatraPDF = "C:\\Program Files\\SumatraPDF\\Suma...
var existSumatraPDF = true;
try {
sumatraPDF = wshShell.RegRead("HKLM\\SOFTWARE\\Mi...
} catch (e) {
if (!fso.FileExists(sumatraPDF)) {
sumatraPDF = Editor.InputBox("Input the path ...
if (!fso.FileExists(sumatraPDF)) {
sumatraPDF = "rundll32 shell32,ShellExec_...
existSumatraPDF = false;
}
}
}
if (existSumatraPDF) {
sumatraPDF = ["\"", sumatraPDF, "\""].join("");
}
var mainTeXDir = fso.GetParentFolderName(pdfFile);
var cd = "cd /d " + ["\"", mainTeXDir, "\""].join("");
currentTeXFile = ["\"", currentTeXFile, "\""].join("");
var lualatex = "lualatex -synctex=1" + " \"" + fso.Ge...
pdfFile = ["\"", pdfFile, "\""].join("");
var args = sumatraPDF + " -reuse-instance " + pdfFile...
var cmd = "cmd /c " + cd + " && " + lualatex + " && e...
Editor.StatusMsg(cmd, 0);
Editor.FileSave();
Editor.ExecCommand(cmd, 0x81);
}.call(this));
}}
*** LuaLaTeX でタイプセット → TeXworks で表示 [#b93c1d9f]
-LuaLaTeXT.js
#code(javascript){{
(function () {
var fso = new ActiveXObject("Scripting.FileSystemObje...
var currentTeXFile = Editor.ExpandParameter("$F");
var suffix = /\.[^.]*$/;
var pdfFile = currentTeXFile.replace(suffix, ".pdf");
var line = Editor.ExpandParameter("$y");
var texworks = "texworks";
var mainTeXDir = fso.GetParentFolderName(pdfFile);
var cd = "cd /d " + ["\"", mainTeXDir, "\""].join("");
var lualatex = "lualatex -synctex=1" + " \"" + fso.Ge...
var args = "synctex view -i \"" + line + ":0:" + curr...
var cmd = "cmd /c " + cd + " && "+ lualatex + " && ec...
Editor.StatusMsg(cmd, 0);
Editor.FileSave();
Editor.ExecCommand(cmd, 0x81);
}.call(this));
}}
*** LuaLaTeX でタイプセット → Adobe Acrobat Reader DC で...
-LuaLaTeXA.js
#code(javascript){{
(function () {
var currentTeXFile = Editor.ExpandParameter("$F");
var suffix = /\.[^.]*$/;
var pdfFile = currentTeXFile.replace(suffix, ".pdf");
var line = Editor.ExpandParameter("$y");
var c = Editor.ExpandParameter("$e");
var b = Editor.ExpandParameter("$g");
var cd = "cd /d " + ["\"", c, "\""].join("");
var lualatex = "lualatex -synctex=1" + " " + ["\"", b...
var pdf = ["\"", b, ".pdf", "\""].join("");
var pdfopen = "synctex view -i \"" + line + ":0:" + c...
var pdfclose = "tasklist /fi \"IMAGENAME eq AcroRd32....
var cmd = "cmd /c " + cd + " && " + pdfclose + " & " ...
Editor.StatusMsg(cmd, 0);
Editor.FileSave();
Editor.ExecCommand(cmd, 0x81);
}.call(this));
}}
----
#comment
ページ名: