Tag: pdflatex

如何检测进程执行的应用程序是否由于输入无效而导致应用程序停止工作?

我想创建一个LaTeX编辑器来生成pdf文档。 在幕后,我的应用程序使用通过Process实例执行的pdflatex.exe 。 pdflatex.exe需要一个输入文件,例如input.tex ,如下所示 \documentclass{article} \usepackage[utf8]{inputenc} \begin{document} \LaTeX\ is my tool. \end{document} 为简单起见,这里是我的LaTeX编辑器中使用的最小c#代码: using System; using System.Diagnostics; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { Process p = new Process(); p.EnableRaisingEvents = true; p.Exited += new EventHandler(p_Exited); p.StartInfo.Arguments = “input.tex”; p.StartInfo.UseShellExecute = false; p.StartInfo.FileName = “pdflatex.exe”; p.Start(); p.WaitForExit(); } static void […]