<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/" version="2.0">
    <channel>
        
        <title>
            <![CDATA[ latex - freeCodeCamp.org ]]>
        </title>
        <description>
            <![CDATA[ Browse thousands of programming tutorials written by experts. Learn Web Development, Data Science, DevOps, Security, and get developer career advice. ]]>
        </description>
        <link>https://www.freecodecamp.org/news/</link>
        <image>
            <url>https://cdn.freecodecamp.org/universal/favicons/favicon.png</url>
            <title>
                <![CDATA[ latex - freeCodeCamp.org ]]>
            </title>
            <link>https://www.freecodecamp.org/news/</link>
        </image>
        <generator>Eleventy</generator>
        <lastBuildDate>Sun, 24 May 2026 09:05:02 +0000</lastBuildDate>
        <atom:link href="https://www.freecodecamp.org/news/tag/latex/rss.xml" rel="self" type="application/rss+xml" />
        <ttl>60</ttl>
        
            <item>
                <title>
                    <![CDATA[ Learn LaTeX in 41 Hours ]]>
                </title>
                <description>
                    <![CDATA[ Traditional word processors require you to act as a writer, layout designer, and typesetter all at once. LaTeX automates the tedious design mechanics so you can focus entirely on your content. LaTeX i ]]>
                </description>
                <link>https://www.freecodecamp.org/news/learn-latex-in-41-hours/</link>
                <guid isPermaLink="false">6a0f4895d8e265f60d42650e</guid>
                
                    <category>
                        <![CDATA[ latex ]]>
                    </category>
                
                    <category>
                        <![CDATA[ youtube ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Beau Carnes ]]>
                </dc:creator>
                <pubDate>Thu, 21 May 2026 18:01:57 +0000</pubDate>
                <media:content url="https://cdn.hashnode.com/uploads/covers/5f68e7df6dfc523d0a894e7c/83817630-820c-4713-9c42-6b8331fea403.jpg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>Traditional word processors require you to act as a writer, layout designer, and typesetter all at once. LaTeX automates the tedious design mechanics so you can focus entirely on your content.</p>
<p>LaTeX is a code-first typesetting system that separates your content from its visual styling. Instead of manually dragging elements around a screen, you write your logic and let the engine render pixel-perfect, consistently formatted PDFs automatically.</p>
<p>We just posted a new course on the freeCodeCamp YouTube channel will take you from absolute beginner to an advanced LaTeX programmer. This course was created by Ammar Taha.</p>
<p>This comprehensive course spans over 41 hours and is broken into six clear, practical phases:</p>
<ul>
<li><p><strong>Phase I: Core Document Setup &amp; Text Formatting</strong> – Master basic document architecture, paragraph flows, column layouts, custom margins, and running headers or footers.</p>
</li>
<li><p><strong>Phase II: Cross-Referencing &amp; Mathematics</strong> – Learn to typeset flawless, complex mathematical equations (fractions, matrices, arrays) and automate proofs and theorems.</p>
</li>
<li><p><strong>Phase III: Code, Algorithms &amp; Figures</strong> – Cleanly display source code blocks, format pseudo-code, and manage external images.</p>
</li>
<li><p><strong>Phase IV: Advanced Tabular Customization</strong> – Build beautifully formatted tables complete with cell wrapping, row highlighting, and multi-page layouts.</p>
</li>
<li><p><strong>Phase V: TikZ Graphics &amp; Vector Drawing</strong> – Unlock LaTeX’s built-in vector drawing engine. Learn to program shapes, curves, automated loops, and data plots directly in your document, plus build slide decks using the Beamer class.</p>
</li>
<li><p><strong>Phase VI: Advanced LaTeX Programming &amp; Bibliographies</strong> – Automate dynamic citations, script your build files, and write your own custom packages (.sty) using conditional logic.</p>
</li>
</ul>
<p>Head over to the <a href="https://youtu.be/4lKbesI5eLI">freeCodeCamp channel</a> and learn how to write documents like a programmer (41-hour watch).</p>
<div class="embed-wrapper"><iframe width="560" height="315" src="https://www.youtube.com/embed/4lKbesI5eLI" style="aspect-ratio: 16 / 9; width: 100%; height: auto;" title="YouTube video player" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" loading="lazy"></iframe></div>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ How to Run LaTeX Projects Locally (for Free) On Windows ]]>
                </title>
                <description>
                    <![CDATA[ LaTeX is a high-quality typesetting system that is widely used in technical, academic, and scientific writing. It’s very popular in academia, especially in fields like mathematics, physics, computer science, and engineering. LaTeX is not a word proce... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/how-to-run-latex-projects-locally-for-free-on-windows/</link>
                <guid isPermaLink="false">67bde54468de46f577ed25f8</guid>
                
                    <category>
                        <![CDATA[ latex ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Mathematics ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Windows ]]>
                    </category>
                
                    <category>
                        <![CDATA[ research ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Md. Fahim Bin Amin ]]>
                </dc:creator>
                <pubDate>Tue, 25 Feb 2025 15:44:04 +0000</pubDate>
                <media:content url="https://cdn.hashnode.com/res/hashnode/image/upload/v1740494599916/ce7cfadb-985c-4245-9cc8-1ccba483ba69.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>LaTeX is a high-quality typesetting system that is widely used in technical, academic, and scientific writing. It’s very popular in academia, especially in fields like mathematics, physics, computer science, and engineering.</p>
<p>LaTeX is not a word processor like Microsoft Word – rather, it’s a document preparation system that allows you to focus on the content of your writing while it handles the formatting. If you use LaTeX to write your formal documents (like a CV, résumé, or research paper), then you don’t need to worry about the formatting and structure, as everything can be done using LaTeX scripts.</p>
<p>If you use LaTeX to write your academic or research papers, you might be familiar with website-based applications like <a target="_blank" href="https://www.overleaf.com/">Overleaf</a>. Overleaf is a website that allows anyone to read, write, and compile LaTeX scripts online.</p>
<p>These sites are okay for small tasks or compilations, or if you need only a little bit of free collaboration. But if you need to work on bigger projects or need to conduct many collaborative tasks, then the free tier may be insufficient. And in my opinion, the paid subscription costs too much.</p>
<p>But don’t worry: running LaTeX locally may be the perfect solution for you. I know this because I also faced a similar situation, and this simply changed my life! I also keep all of the tracks in Git (GitHub, GitLab, and so on) along with unlimited collaboration opportunities and compilation. And the great thing is, all of these are completely free as it’s all happening on my local machine.</p>
<p>So in this article, I am going to discuss the methods in detail. I have also created an in-depth video for you to understand how this works.</p>
<h3 id="heading-video-tutorial">Video Tutorial</h3>
<div class="embed-wrapper">
        <iframe width="560" height="315" src="https://www.youtube.com/embed/A45lWrndVHA" style="aspect-ratio: 16 / 9; width: 100%; height: auto;" title="YouTube video player" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" loading="lazy"></iframe></div>
<p> </p>
<h2 id="heading-resources-youll-need">Resources You’ll Need:</h2>
<h3 id="heading-1-github-repository">1. GitHub Repository</h3>
<p>This entire guide is available in one of my GitHub projects named <a target="_blank" href="https://github.com/FahimFBA/Install-LaTeX">Install-LaTeX</a>. The live website is available <a target="_blank" href="https://fahimfba.github.io/install-latex/">here</a> (<a target="_blank" href="https://fahimfba.github.io/Install-LaTeX/">fahimfba.github.io/Install-LaTeX</a>) as well. I would highly appreciate it if you star (⭐) the repository. Also, you can create issues <a target="_blank" href="https://github.com/FahimFBA/Install-LaTeX/issues">there</a> if you face any problems. Any kind of good contribution is also welcome here.</p>
<h3 id="heading-2-operating-system">2. Operating System</h3>
<p>You can install LaTeX on any major operating system (Windows, MacOS, and Linux-based OSes). But in this article, I am only going to talk about the Windows operating system.</p>
<p>Here, I’m using the latest Windows 11 operating system, but the same procedure should be applicable to all of the Windows-based operating systems that are going to come out in the future. Windows 10 should also be okay too.</p>
<h3 id="heading-3-editor">3. Editor</h3>
<p>I am going to use the popular <a target="_blank" href="https://code.visualstudio.com/">Visual Studio Code</a> as my editor. It is a 100% free and robust editor that’s very popular among devs all over the world. If you don’t already have it, go ahead and install it before proceeding further.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1739972339481/729ecab1-b87e-43d6-baf5-dbda170bcefc.png" alt="VS Code" class="image--center mx-auto" width="1761" height="921" loading="lazy"></p>
<h3 id="heading-4-latex-compileride">4. LaTeX Compiler/IDE</h3>
<p>To work on LaTeX files, you’ll need a specific compiler. I am going to use <a target="_blank" href="https://miktex.org/">MikTeX</a>. There are other tools out there, but this is the best tool right now (according to me!). It is completely free and supports all major operating systems as well. It also has a built-in IDE, but we are going to use VS Code as our main editor.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1739972305065/8119b362-3c95-42a0-9458-be211d2ead35.png" alt="MiKTeX" class="image--center mx-auto" width="1631" height="905" loading="lazy"></p>
<p>Download the Windows executable file from the Download section.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1739972408494/71b39032-3adc-426e-8bd9-3a18dc454cf5.png" alt="Download MiKTeX" class="image--center mx-auto" width="1312" height="838" loading="lazy"></p>
<p>After the download is finished, install the executable. At the end of the installation, keep the tick in “Check for updates now”.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1739972492255/a59f7000-8137-46c5-89f1-4f7151a751b6.png" alt="Check for update" class="image--center mx-auto" width="524" height="403" loading="lazy"></p>
<p>You will find the MikTeX console in your taskbar. Open that.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1739972541856/e7bad89a-4920-4175-a361-ba8fb51f6b20.png" alt="MiKTeX console" class="image--center mx-auto" width="856" height="669" loading="lazy"></p>
<p>Go to the “Updates” tab and click “Update now”. It will install all of those packages.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1739972581283/6d585388-0218-4792-b78e-798c75dee6a6.png" alt="6d585388-0218-4792-b78e-798c75dee6a6" class="image--center mx-auto" width="821" height="645" loading="lazy"></p>
<p>At the end, it will prompt you to close the console. Click “OK”. Open MiKTeX again.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1739972610846/926b5aba-0a3a-4c80-a103-fef5a5aafc38.png" alt="926b5aba-0a3a-4c80-a103-fef5a5aafc38" class="image--center mx-auto" width="841" height="663" loading="lazy"></p>
<p>That’s it for this tool.</p>
<h3 id="heading-5-perl">5. Perl</h3>
<p>The commands we are going to execute for building the LaTeX files are dependent on Perl. As the Windows operating system doesn’t come with a built-in Perl compiler, we are going to install the <a target="_blank" href="https://strawberryperl.com/">Strawberry Perl</a>.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1739972724660/7a6ad623-c2cc-45bd-bac6-08afdd5512c1.png" alt="Perl" class="image--center mx-auto" width="1902" height="897" loading="lazy"></p>
<p>Download the latest MSI package from it.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1739972749178/33c95897-37af-4be7-a24f-3520c3c1486e.png" alt="Download Strawberry perl" class="image--center mx-auto" width="1361" height="815" loading="lazy"></p>
<p>Install the executable after it gets finished downloading the application.</p>
<p>We need to add Perl’s path to the system environment. To do that, go into the location where it has been installed. By default, it gets installed inside <code>C:\Strawberry\perl\bin</code> directory. Copy the path.</p>
<p>Now search for “env” in the Windows search bar until you find something called “Edit the system environment variable”.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1739972898818/7cfdab3a-9ad0-47a7-b0ed-7721b589de97.png" alt="env" class="image--center mx-auto" width="810" height="678" loading="lazy"></p>
<p>Now click on “Environment Variables…”.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1739972945973/832e011b-0841-4318-a9b8-8b7a8ae42819.png" alt="System Properties" class="image--center mx-auto" width="434" height="485" loading="lazy"></p>
<p>Now select “Path” from “System variables” and click “Edit”.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1739973034756/df3d91f0-907e-42bf-9f1d-883172abd268.png" alt="System variables" class="image--center mx-auto" width="656" height="605" loading="lazy"></p>
<p>Click “New”. Paste the path. Now exit every windows sequentially by clicking on “OK” in each window.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1739973087965/b73dd5e2-5c35-4399-a645-cb92ba43fe7b.png" alt="add var inside system path" class="image--center mx-auto" width="541" height="497" loading="lazy"></p>
<h2 id="heading-visual-code-studio-extensions">Visual Code Studio Extensions</h2>
<p>We need some extensions in VS Code to streamline our workflow.</p>
<p>First, let’s get <a target="_blank" href="https://marketplace.visualstudio.com/items?itemName=James-Yu.latex-workshop">LaTeX Workshop</a>. It is the core extension for working with LaTeX files inside VS Code Studio.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1739973174197/2311c19b-d56e-4363-a3c0-75a9b0a323ee.png" alt="2311c19b-d56e-4363-a3c0-75a9b0a323ee" class="image--center mx-auto" width="791" height="518" loading="lazy"></p>
<p>Next, you’ll need <a target="_blank" href="https://marketplace.visualstudio.com/items?itemName=stkb.rewrap">Rewrap</a>. It is an amazing tool that lets you wrap longer lines. It helps you work in a long line in separate lines without breaking any structure or sentence.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1739973216887/86bacaa6-77ff-441c-acca-08ee6a74d354.png" alt="86bacaa6-77ff-441c-acca-08ee6a74d354" class="image--center mx-auto" width="797" height="641" loading="lazy"></p>
<h2 id="heading-build-the-latex-file">Build the LaTeX File</h2>
<p>Whenever you want to build any LaTeX file inside VS Code studio, simply open that file in it. Then open the command palette using <code>Ctrl</code> + <code>Shift</code> + <code>P</code>.</p>
<p>Search for “LaTeX Workshop: Build with recipe” and go there. It will start building the file. Whenever it prompts you to install any missing package, untick the box that says “Always show this dialog” and press “Install”. I do this because clicking on “Install” on hundreds of prompt windows for building a LaTeX file is very difficult for me.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1739973393900/0ec3a626-38bb-4fbd-8f98-658cb6bc4853.png" alt="package installation" class="image--center mx-auto" width="516" height="371" loading="lazy"></p>
<p>After it finishes building the LaTeX file, you will get the output PDF file inside VS Code. You can open the PDF file directly in VS Code.</p>
<p>If you want to go into any specific line in the code from the output PDF file like Overleaf, simply click on that specific portion in the PDF by pressing the <code>Ctrl</code> key. It will immediately take you to the code part where it belongs.</p>
<p>That’s it! It’s now running on your local machine and there are no restrictions or limitation to it, literally! Also, for collaboration and keeping track of the history, using Git is the best option, like I do.</p>
<h2 id="heading-conclusion">Conclusion</h2>
<p>Thanks for reading this short tutorial. I hope it helped you interact more easily with LaTeX.</p>
<p>You can follow me on <a target="_blank" href="https://github.com/FahimFBA">GitHub</a>, <a target="_blank" href="https://www.linkedin.com/in/fahimfba/">LinkedIn</a>, and <a target="_blank" href="https://www.linkedin.com/in/fahimfba/">You</a><a target="_blank" href="https://youtube.com/@FahimAmin">Tube</a> to get more content like this. Also, my <a target="_blank" href="https://www.fahimbinamin.com/">website</a> is always available for you!</p>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ Learn LaTeX for Creating Scientific Documents ]]>
                </title>
                <description>
                    <![CDATA[ Are you looking to create professional-looking documents with ease? Look no further than the world of LaTeX. LaTeX is a typesetting system that enables users to produce high-quality documents, such as academic papers, scientific publications, and eve... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/learn-latex-full-course/</link>
                <guid isPermaLink="false">66b204b5297cd6de0bd54669</guid>
                
                    <category>
                        <![CDATA[ latex ]]>
                    </category>
                
                    <category>
                        <![CDATA[ youtube ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Beau Carnes ]]>
                </dc:creator>
                <pubDate>Thu, 09 Mar 2023 12:27:31 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/news/content/images/2023/03/latex.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>Are you looking to create professional-looking documents with ease? Look no further than the world of LaTeX. LaTeX is a typesetting system that enables users to produce high-quality documents, such as academic papers, scientific publications, and even books.</p>
<p>We just published a beginner's course on the freeCodeCamp.org YouTube channel that will teach you the basics of LaTeX and help you become comfortable with its many features.</p>
<p>Michelle Krummel created this course. She is a National Board Certified Teacher with two Master's Degrees plus additional certification in Gifted Education. She has 20 years of teaching experience and has taught Advanced Placement courses for 16 years.</p>
<p>The course consists of nine sections.</p>
<h3 id="heading-section-1-creating-a-latex-document">Section 1: Creating a LaTeX Document</h3>
<p>This section is perfect for those who are new to LaTeX. You will learn how to create a document from scratch, including how to create a title, sections, and subsections. Additionally, you will be introduced to the basics of LaTeX syntax.</p>
<h3 id="heading-section-2-common-mathematical-notation">Section 2: Common Mathematical Notation</h3>
<p>LaTeX is widely used in academia, and mathematical notation is a key component of many documents. This section will teach you how to use LaTeX to create complex mathematical formulas and equations with ease.</p>
<h3 id="heading-section-3-brackets-tables-and-arrays">Section 3: Brackets, Tables, and Arrays</h3>
<p>LaTeX offers a wide range of formatting options, including brackets, tables, and arrays. This section will teach you how to use these formatting options to make your documents more readable and organized.</p>
<h3 id="heading-section-4-creating-lists">Section 4: Creating Lists</h3>
<p>LaTeX allows you to create a variety of lists, including bulleted, numbered, and descriptive lists. In this section, you will learn how to create and format lists in LaTeX.</p>
<h3 id="heading-section-5-text-document-formatting">Section 5: Text Document Formatting</h3>
<p>LaTeX is not just for mathematical notation; it can also be used to format text documents. This section will teach you how to format your text documents using LaTeX, including font size and style, text alignment, and more.</p>
<h3 id="heading-section-6-packages-macros-and-graphics">Section 6: Packages, Macros, and Graphics</h3>
<p>LaTeX offers a range of packages and macros that can enhance your documents. This section will teach you how to use packages and macros, as well as how to include graphics in your documents.</p>
<h3 id="heading-section-7-errors-and-debugging">Section 7: Errors and Debugging</h3>
<p>No matter how experienced you are with LaTeX, you are bound to encounter errors at some point. This section will teach you how to identify and fix common LaTeX errors.</p>
<h3 id="heading-section-8-texmaker-and-overleaf-tips">Section 8: TeXmaker and Overleaf Tips</h3>
<p>TeXmaker and Overleaf are popular LaTeX editors. This section will provide you with tips and tricks for using these editors to their full potential.</p>
<h3 id="heading-section-9-calculus-notation">Section 9: Calculus Notation</h3>
<p>Calculus notation can be complex, but LaTeX makes it easy. This section will teach you how to use LaTeX to create calculus notation, including integrals and derivatives.</p>
<h3 id="heading-conclusion">Conclusion</h3>
<p>LaTeX is a powerful tool for creating professional-looking documents, and this beginner's course is the perfect place to start. Whether you are new to LaTeX or looking to expand your knowledge, this course will give you the skills you need to create impressive documents.</p>
<p>Watch the full course on <a target="_blank" href="https://youtu.be/ydOTMQC7np0">the freeCodeCamp.org YouTube channel</a> (4.5 hour watch).</p>
<div class="embed-wrapper">
        <iframe width="560" height="315" src="https://www.youtube.com/embed/ydOTMQC7np0" style="aspect-ratio: 16 / 9; width: 100%; height: auto;" title="YouTube video player" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" loading="lazy"></iframe></div>
 ]]>
                </content:encoded>
            </item>
        
    </channel>
</rss>
