Notepad++ Define Script to Save, Compile and View [Windows 10]












1















I am able to successfully compile using XeLaTeX and view the resulting PDF in Sumatra with the following run code in Notepad++:



cmd /c cd /d "$(CURRENT_DIRECTORY)" && xelatex.exe "$(FILE_NAME)" & "C:Program Files (x86)SumatraPDFSumatraPDF.exe" "$(CURRENT_DIRECTORY)$(NAME_PART).pdf"


However, I have to manually save the file each time before running the script. Is there an additional command that I can insert at the beginning that saves the .tex file to the current directory? I'm not a programmer, so I'm probably missing something very simple. Here's an MWE for testing purposes:



documentclass[12pt]{article}
usepackage[utf8]{inputenc}
usepackage{lipsum}
begin{document}
section{Notepad++ and LaTeX}
lipsum[3]
end{document}









share|improve this question

























  • it's probably not advisable to use --shell-escape by default.

    – David Carlisle
    Apr 9 '18 at 20:02











  • Try googling for NPP_SAVEALL...

    – CarLaTeX
    Apr 9 '18 at 20:09











  • OK, edited out --shell-escape. Anything else?

    – Tavaro Evanis
    Apr 9 '18 at 20:09
















1















I am able to successfully compile using XeLaTeX and view the resulting PDF in Sumatra with the following run code in Notepad++:



cmd /c cd /d "$(CURRENT_DIRECTORY)" && xelatex.exe "$(FILE_NAME)" & "C:Program Files (x86)SumatraPDFSumatraPDF.exe" "$(CURRENT_DIRECTORY)$(NAME_PART).pdf"


However, I have to manually save the file each time before running the script. Is there an additional command that I can insert at the beginning that saves the .tex file to the current directory? I'm not a programmer, so I'm probably missing something very simple. Here's an MWE for testing purposes:



documentclass[12pt]{article}
usepackage[utf8]{inputenc}
usepackage{lipsum}
begin{document}
section{Notepad++ and LaTeX}
lipsum[3]
end{document}









share|improve this question

























  • it's probably not advisable to use --shell-escape by default.

    – David Carlisle
    Apr 9 '18 at 20:02











  • Try googling for NPP_SAVEALL...

    – CarLaTeX
    Apr 9 '18 at 20:09











  • OK, edited out --shell-escape. Anything else?

    – Tavaro Evanis
    Apr 9 '18 at 20:09














1












1








1


1






I am able to successfully compile using XeLaTeX and view the resulting PDF in Sumatra with the following run code in Notepad++:



cmd /c cd /d "$(CURRENT_DIRECTORY)" && xelatex.exe "$(FILE_NAME)" & "C:Program Files (x86)SumatraPDFSumatraPDF.exe" "$(CURRENT_DIRECTORY)$(NAME_PART).pdf"


However, I have to manually save the file each time before running the script. Is there an additional command that I can insert at the beginning that saves the .tex file to the current directory? I'm not a programmer, so I'm probably missing something very simple. Here's an MWE for testing purposes:



documentclass[12pt]{article}
usepackage[utf8]{inputenc}
usepackage{lipsum}
begin{document}
section{Notepad++ and LaTeX}
lipsum[3]
end{document}









share|improve this question
















I am able to successfully compile using XeLaTeX and view the resulting PDF in Sumatra with the following run code in Notepad++:



cmd /c cd /d "$(CURRENT_DIRECTORY)" && xelatex.exe "$(FILE_NAME)" & "C:Program Files (x86)SumatraPDFSumatraPDF.exe" "$(CURRENT_DIRECTORY)$(NAME_PART).pdf"


However, I have to manually save the file each time before running the script. Is there an additional command that I can insert at the beginning that saves the .tex file to the current directory? I'm not a programmer, so I'm probably missing something very simple. Here's an MWE for testing purposes:



documentclass[12pt]{article}
usepackage[utf8]{inputenc}
usepackage{lipsum}
begin{document}
section{Notepad++ and LaTeX}
lipsum[3]
end{document}






xetex windows editors font-encodings






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited 1 hour ago









Henri Menke

71.5k8158266




71.5k8158266










asked Apr 9 '18 at 19:56









Tavaro EvanisTavaro Evanis

235




235













  • it's probably not advisable to use --shell-escape by default.

    – David Carlisle
    Apr 9 '18 at 20:02











  • Try googling for NPP_SAVEALL...

    – CarLaTeX
    Apr 9 '18 at 20:09











  • OK, edited out --shell-escape. Anything else?

    – Tavaro Evanis
    Apr 9 '18 at 20:09



















  • it's probably not advisable to use --shell-escape by default.

    – David Carlisle
    Apr 9 '18 at 20:02











  • Try googling for NPP_SAVEALL...

    – CarLaTeX
    Apr 9 '18 at 20:09











  • OK, edited out --shell-escape. Anything else?

    – Tavaro Evanis
    Apr 9 '18 at 20:09

















it's probably not advisable to use --shell-escape by default.

– David Carlisle
Apr 9 '18 at 20:02





it's probably not advisable to use --shell-escape by default.

– David Carlisle
Apr 9 '18 at 20:02













Try googling for NPP_SAVEALL...

– CarLaTeX
Apr 9 '18 at 20:09





Try googling for NPP_SAVEALL...

– CarLaTeX
Apr 9 '18 at 20:09













OK, edited out --shell-escape. Anything else?

– Tavaro Evanis
Apr 9 '18 at 20:09





OK, edited out --shell-escape. Anything else?

– Tavaro Evanis
Apr 9 '18 at 20:09










1 Answer
1






active

oldest

votes


















1














Alright, the NPP_SAVEALL hint directed me to this question. I downloaded the NppExec plugin, manually extracted it to the plugins folder in Notepad++, and revised the run script to:



NPP_SAVEALL
cmd /c cd /d "$(CURRENT_DIRECTORY)" && xelatex.exe "$(FILE_NAME)" & "C:Program Files (x86)SumatraPDFSumatraPDF.exe" "$(CURRENT_DIRECTORY)$(NAME_PART).pdf"


Now it works: save, compile and view in one keyboard shortcut! Hope this helps someone else!






share|improve this answer























    Your Answer








    StackExchange.ready(function() {
    var channelOptions = {
    tags: "".split(" "),
    id: "85"
    };
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function() {
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled) {
    StackExchange.using("snippets", function() {
    createEditor();
    });
    }
    else {
    createEditor();
    }
    });

    function createEditor() {
    StackExchange.prepareEditor({
    heartbeatType: 'answer',
    autoActivateHeartbeat: false,
    convertImagesToLinks: false,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: null,
    bindNavPrevention: true,
    postfix: "",
    imageUploader: {
    brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
    contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
    allowUrls: true
    },
    onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    });


    }
    });














    draft saved

    draft discarded


















    StackExchange.ready(
    function () {
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftex.stackexchange.com%2fquestions%2f425666%2fnotepad-define-script-to-save-compile-and-view-windows-10%23new-answer', 'question_page');
    }
    );

    Post as a guest















    Required, but never shown

























    1 Answer
    1






    active

    oldest

    votes








    1 Answer
    1






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes









    1














    Alright, the NPP_SAVEALL hint directed me to this question. I downloaded the NppExec plugin, manually extracted it to the plugins folder in Notepad++, and revised the run script to:



    NPP_SAVEALL
    cmd /c cd /d "$(CURRENT_DIRECTORY)" && xelatex.exe "$(FILE_NAME)" & "C:Program Files (x86)SumatraPDFSumatraPDF.exe" "$(CURRENT_DIRECTORY)$(NAME_PART).pdf"


    Now it works: save, compile and view in one keyboard shortcut! Hope this helps someone else!






    share|improve this answer




























      1














      Alright, the NPP_SAVEALL hint directed me to this question. I downloaded the NppExec plugin, manually extracted it to the plugins folder in Notepad++, and revised the run script to:



      NPP_SAVEALL
      cmd /c cd /d "$(CURRENT_DIRECTORY)" && xelatex.exe "$(FILE_NAME)" & "C:Program Files (x86)SumatraPDFSumatraPDF.exe" "$(CURRENT_DIRECTORY)$(NAME_PART).pdf"


      Now it works: save, compile and view in one keyboard shortcut! Hope this helps someone else!






      share|improve this answer


























        1












        1








        1







        Alright, the NPP_SAVEALL hint directed me to this question. I downloaded the NppExec plugin, manually extracted it to the plugins folder in Notepad++, and revised the run script to:



        NPP_SAVEALL
        cmd /c cd /d "$(CURRENT_DIRECTORY)" && xelatex.exe "$(FILE_NAME)" & "C:Program Files (x86)SumatraPDFSumatraPDF.exe" "$(CURRENT_DIRECTORY)$(NAME_PART).pdf"


        Now it works: save, compile and view in one keyboard shortcut! Hope this helps someone else!






        share|improve this answer













        Alright, the NPP_SAVEALL hint directed me to this question. I downloaded the NppExec plugin, manually extracted it to the plugins folder in Notepad++, and revised the run script to:



        NPP_SAVEALL
        cmd /c cd /d "$(CURRENT_DIRECTORY)" && xelatex.exe "$(FILE_NAME)" & "C:Program Files (x86)SumatraPDFSumatraPDF.exe" "$(CURRENT_DIRECTORY)$(NAME_PART).pdf"


        Now it works: save, compile and view in one keyboard shortcut! Hope this helps someone else!







        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Apr 9 '18 at 20:57









        Tavaro EvanisTavaro Evanis

        235




        235






























            draft saved

            draft discarded




















































            Thanks for contributing an answer to TeX - LaTeX Stack Exchange!


            • Please be sure to answer the question. Provide details and share your research!

            But avoid



            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.


            To learn more, see our tips on writing great answers.




            draft saved


            draft discarded














            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftex.stackexchange.com%2fquestions%2f425666%2fnotepad-define-script-to-save-compile-and-view-windows-10%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown





















































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown

































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown







            Popular posts from this blog

            A CLEAN and SIMPLE way to add appendices to Table of Contents and bookmarks

            Calculate evaluation metrics using cross_val_predict sklearn

            Insert data from modal to MySQL (multiple modal on website)