<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>LaTeX on Rachid Youven Zeghlache</title><link>https://youvenz.github.io/tags/latex/</link><description>Recent content in LaTeX on Rachid Youven Zeghlache</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Thu, 05 Mar 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://youvenz.github.io/tags/latex/index.xml" rel="self" type="application/rss+xml"/><item><title>Create Beautiful LaTeX Tables with Pandas &amp; Python</title><link>https://youvenz.github.io/blog/2026-03-05-create-beautiful-latex-tables-with-pandas-python/</link><pubDate>Thu, 05 Mar 2026 00:00:00 +0000</pubDate><guid>https://youvenz.github.io/blog/2026-03-05-create-beautiful-latex-tables-with-pandas-python/</guid><description>&lt;h2 id="generate-publication-ready-latex-tables-from-csv-using-pandas--for-researchers--data-scientists"&gt;Generate Publication-Ready LaTeX Tables from CSV Using Pandas — For Researchers &amp;amp; Data Scientists&lt;/h2&gt;
&lt;p&gt;You&amp;rsquo;ve spent hours manually formatting a LaTeX table for your research paper. Then your advisor asks you to re-run the analysis with different parameters. Now you&amp;rsquo;re staring at 200 lines of hand-coded &lt;code&gt;\hline&lt;/code&gt; and &lt;code&gt;&amp;amp;&lt;/code&gt; delimiters, knowing you&amp;rsquo;ll have to rebuild the entire table from scratch—and probably introduce formatting errors in the process.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;This is the reproducibility killer that stops science dead in its tracks.&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>Create Course Materials in Markdown + Pandoc</title><link>https://youvenz.github.io/blog/2026-03-05-create-course-materials-in-markdown-pandoc/</link><pubDate>Thu, 05 Mar 2026 00:00:00 +0000</pubDate><guid>https://youvenz.github.io/blog/2026-03-05-create-course-materials-in-markdown-pandoc/</guid><description>&lt;h1 id="create-professional-course-materials-in-markdown-using-pandoc--a-complete-workflow-for-teachers--professors"&gt;Create Professional Course Materials in Markdown Using Pandoc — A Complete Workflow for Teachers &amp;amp; Professors&lt;/h1&gt;
&lt;p&gt;You&amp;rsquo;re spending hours formatting exercise sets, lab work, and quizzes in Word or Google Docs—adjusting margins, fixing font inconsistencies, regenerating the same content in three different formats. What if you could write once in Markdown and generate polished PDFs, HTML, and more in seconds?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Markdown + Pandoc&lt;/strong&gt; eliminates this friction entirely. You write your exercises, quizzes, and lab work once in plain text, store it in version control, and convert it instantly to publication-ready PDFs and interactive HTML. No more juggling file formats or losing formatting when sharing with colleagues.&lt;/p&gt;</description></item><item><title>LaTeX in Inkscape: The Correct Way (Tutorial)</title><link>https://youvenz.github.io/blog/2026-03-05-latex-in-inkscape-the-correct-way-tutorial/</link><pubDate>Thu, 05 Mar 2026 00:00:00 +0000</pubDate><guid>https://youvenz.github.io/blog/2026-03-05-latex-in-inkscape-the-correct-way-tutorial/</guid><description>&lt;h2 id="embed-latex-equations-in-inkscape-without-extensions--a-beginners-guide-to-two-methods"&gt;Embed LaTeX Equations in Inkscape Without Extensions — A Beginner&amp;rsquo;s Guide to Two Methods&lt;/h2&gt;
&lt;p&gt;You&amp;rsquo;ve designed a technical poster in Inkscape and now need to add a complex equation. You&amp;rsquo;ve heard LaTeX is the way to go, but you&amp;rsquo;re stuck: Do you need to install extensions? Will it break your workflow? Can you actually &lt;em&gt;edit&lt;/em&gt; equations after you place them?&lt;/p&gt;
&lt;p&gt;This is the friction point that stops most beginners from using LaTeX in Inkscape at all.&lt;/p&gt;</description></item><item><title>LaTeX in VSCode 2026: LaTeX Workshop Complete Setup</title><link>https://youvenz.github.io/blog/2026-03-05-latex-in-vscode-2026-latex-workshop-complete-setup/</link><pubDate>Thu, 05 Mar 2026 00:00:00 +0000</pubDate><guid>https://youvenz.github.io/blog/2026-03-05-latex-in-vscode-2026-latex-workshop-complete-setup/</guid><description>&lt;h1 id="set-up-latex-in-vscode-without-terminal-headaches--for-researchers--students-writing-theses"&gt;Set Up LaTeX in VSCode Without Terminal Headaches — For Researchers &amp;amp; Students Writing Theses&lt;/h1&gt;
&lt;p&gt;You&amp;rsquo;ve started a thesis, research paper, or technical document. You open VSCode—your favorite editor—but LaTeX won&amp;rsquo;t compile. You&amp;rsquo;re stuck toggling between a terminal window, a PDF viewer, and your editor. The setup feels fragmented, slow, and error-prone.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;What if you could write, compile, and preview your LaTeX document all in one place?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s what &lt;strong&gt;LaTeX Workshop&lt;/strong&gt; does. This guide gets you from zero to a working LaTeX environment in 15 minutes—no terminal wrestling required.&lt;/p&gt;</description></item><item><title>Master Markdown for Research — Write Once, Export Anywhere</title><link>https://youvenz.github.io/blog/2026-03-05-master-markdown-for-research-write-once-export-anywhere/</link><pubDate>Thu, 05 Mar 2026 00:00:00 +0000</pubDate><guid>https://youvenz.github.io/blog/2026-03-05-master-markdown-for-research-write-once-export-anywhere/</guid><description>&lt;h1 id="master-markdown-for-research--write-once-export-anywhere"&gt;Master Markdown for Research — Write Once, Export Anywhere&lt;/h1&gt;
&lt;p&gt;You&amp;rsquo;re switching between Microsoft Word, Google Docs, and LaTeX for different research outputs. Each tool has its own quirks. You spend 20 minutes reformatting a heading. You copy-paste tables and watch them break. You want to write &lt;em&gt;once&lt;/em&gt; and stop fighting with software.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Markdown solves this.&lt;/strong&gt; It&amp;rsquo;s the format that works everywhere—GitHub, LLMs, Jupyter, Obsidian, and Pandoc. And you can learn it in under one hour.&lt;/p&gt;</description></item><item><title>Supercharge TeXstudio: Local AI Chat Without APIs</title><link>https://youvenz.github.io/blog/2026-03-05-supercharge-texstudio-local-ai-chat-without-apis/</link><pubDate>Thu, 05 Mar 2026 00:00:00 +0000</pubDate><guid>https://youvenz.github.io/blog/2026-03-05-supercharge-texstudio-local-ai-chat-without-apis/</guid><description>&lt;h2 id="set-up-a-local-llm-inside-texstudio-without-cloud-apis--for-latex-writers-who-want-privacy"&gt;Set Up a Local LLM Inside TeXstudio Without Cloud APIs — For LaTeX Writers Who Want Privacy&lt;/h2&gt;
&lt;p&gt;You&amp;rsquo;re writing a LaTeX paper, and you want AI assistance—but you don&amp;rsquo;t want to pay per API call, send drafts to external servers, or depend on internet connectivity.&lt;/p&gt;
&lt;p&gt;Right now, TeXstudio&amp;rsquo;s &lt;strong&gt;AI Chat Assistant&lt;/strong&gt; only connects to OpenAI or Mistral. There&amp;rsquo;s a third way: run an LLM locally and connect it directly to TeXstudio in 15 minutes.&lt;/p&gt;</description></item><item><title>TexText: LaTeX + Inkscape Integration for Vector Graphics</title><link>https://youvenz.github.io/blog/2026-03-05-textext-latex-inkscape-integration-for-vector-graphics/</link><pubDate>Thu, 05 Mar 2026 00:00:00 +0000</pubDate><guid>https://youvenz.github.io/blog/2026-03-05-textext-latex-inkscape-integration-for-vector-graphics/</guid><description>&lt;h2 id="combine-inkscape--latex-for-stunning-visuals-using-textext"&gt;Combine Inkscape + LaTeX for Stunning Visuals Using TexText&lt;/h2&gt;
&lt;p&gt;You&amp;rsquo;ve spent hours perfecting an equation in LaTeX, then opened Inkscape to add it to a figure, only to realize you need to recompile, export as PDF, and start over. Or worse: your advisor asks you to change a coefficient in a figure, and you&amp;rsquo;re hunting through old source files.&lt;/p&gt;
&lt;p&gt;The real pain is this: &lt;strong&gt;LaTeX gives you typesetting perfection but locks you into a document. Inkscape gives you design freedom but can&amp;rsquo;t handle equations or TikZ code natively.&lt;/strong&gt; Switching between them kills your workflow and forces endless recompilation cycles.&lt;/p&gt;</description></item><item><title>Overleaf Dark Mode &amp; Markdown Paste: Hidden Features</title><link>https://youvenz.github.io/blog/2026-03-04-overleaf-dark-mode-markdown-paste-hidden-features/</link><pubDate>Wed, 04 Mar 2026 00:00:00 +0000</pubDate><guid>https://youvenz.github.io/blog/2026-03-04-overleaf-dark-mode-markdown-paste-hidden-features/</guid><description>&lt;p&gt;You&amp;rsquo;re staring at a blinding white PDF preview at 11 PM, trying to finish your paper. Your eyes hurt. You&amp;rsquo;ve got structured notes in Obsidian or ChatGPT output in markdown, but you&amp;rsquo;re manually retyping section headers into LaTeX syntax. There&amp;rsquo;s a better way—and it&amp;rsquo;s already built into Overleaf.&lt;/p&gt;
&lt;h2 id="two-hidden-features-that-actually-matter"&gt;Two Hidden Features That Actually Matter&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;PDF dark mode&lt;/strong&gt; inverts your preview to a dark background without touching your exported document. &lt;strong&gt;Visual editor markdown paste&lt;/strong&gt; converts markdown structure—headings, lists, formatting—directly into LaTeX when you paste. Both work on free accounts. No extensions required.&lt;/p&gt;</description></item><item><title>TeXstudio AI Macros: GPT-4 Inside LaTeX</title><link>https://youvenz.github.io/blog/2026-03-04-texstudio-ai-macros-gpt-4-inside-latex/</link><pubDate>Wed, 04 Mar 2026 00:00:00 +0000</pubDate><guid>https://youvenz.github.io/blog/2026-03-04-texstudio-ai-macros-gpt-4-inside-latex/</guid><description>&lt;h1 id="install-ai-writing-macros-inside-texstudio--for-academic-researchers-and-technical-writers"&gt;Install AI Writing Macros Inside TeXstudio — For Academic Researchers and Technical Writers&lt;/h1&gt;
&lt;p&gt;&lt;strong&gt;Series Navigation:&lt;/strong&gt; This is Part 1 of the LaTeX AI Assistant series. Part 2 (video generation with AI) coming soon.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;You&amp;rsquo;re deep in writing a research paper when you need to expand a paragraph, explain a complex equation, or generate a methods section from scratch. Instead of context-switching to ChatGPT, copying text back and forth, and reformatting everything — what if you could invoke &lt;strong&gt;GPT-4 directly inside your LaTeX editor&lt;/strong&gt; with a keyboard shortcut?&lt;/p&gt;</description></item><item><title>Write Research Papers in Markdown + Pandoc</title><link>https://youvenz.github.io/blog/2026-03-04-write-research-papers-in-markdown-pandoc/</link><pubDate>Wed, 04 Mar 2026 00:00:00 +0000</pubDate><guid>https://youvenz.github.io/blog/2026-03-04-write-research-papers-in-markdown-pandoc/</guid><description>&lt;p&gt;You&amp;rsquo;re staring at a LaTeX error message for the 47th time today. Your paper deadline is tomorrow, but you&amp;rsquo;re debugging &lt;code&gt;\begin{figure}&lt;/code&gt; placement instead of refining your argument. There&amp;rsquo;s a better way: &lt;strong&gt;write in clean Markdown, get publication-ready PDFs&lt;/strong&gt; with equations, cross-references, and IEEE/Springer formatting—all without touching LaTeX syntax until the final export.&lt;/p&gt;
&lt;h2 id="what-this-workflow-replaces"&gt;What This Workflow Replaces&lt;/h2&gt;
&lt;p&gt;Direct LaTeX editing becomes Markdown + Pandoc conversion. You write in readable &lt;code&gt;.md&lt;/code&gt; files with simple syntax for headings, citations, and figures. &lt;strong&gt;Pandoc&lt;/strong&gt; (a universal document converter) transforms your Markdown into professional PDFs or LaTeX source files, using &lt;strong&gt;pandoc-crossref&lt;/strong&gt; for numbered references and &lt;strong&gt;citeproc&lt;/strong&gt; for bibliographies. Output matches journal templates—single-column, two-column IEEE, ACM formats—without manual &lt;code&gt;\documentclass&lt;/code&gt; configuration.&lt;/p&gt;</description></item><item><title>LoadRefs Ink — Bibliography Import for Inkscape</title><link>https://youvenz.github.io/projects/inkscape-loadrefs/</link><pubDate>Thu, 01 Jan 2026 00:00:00 +0000</pubDate><guid>https://youvenz.github.io/projects/inkscape-loadrefs/</guid><description>&lt;h2 id="overview"&gt;Overview&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;LoadRefs Ink&lt;/strong&gt; solves the citation formatting problem in Inkscape posters and presentations. Import your &lt;code&gt;.bib&lt;/code&gt;, &lt;code&gt;.ris&lt;/code&gt;, or &lt;code&gt;.json&lt;/code&gt; bibliography file, choose a citation style (APA, IEEE, Vancouver, custom), and insert formatted references as native SVG text elements — no copy-paste, no manual formatting.&lt;/p&gt;
&lt;h2 id="supported-input-formats"&gt;Supported input formats&lt;/h2&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Format&lt;/th&gt;
 &lt;th&gt;Extension&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;BibTeX&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;.bib&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;RIS&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;.ris&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;CSL-JSON&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;.json&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Endnote XML&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;.enw&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="citation-styles"&gt;Citation styles&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;APA 7th edition&lt;/li&gt;
&lt;li&gt;IEEE&lt;/li&gt;
&lt;li&gt;Vancouver (numerical, for biomedical)&lt;/li&gt;
&lt;li&gt;Nature&lt;/li&gt;
&lt;li&gt;Custom CSL template support&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="workflow"&gt;Workflow&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Run &lt;code&gt;Extensions → LoadRefs Ink → Insert References&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Browse to your &lt;code&gt;.bib&lt;/code&gt; file&lt;/li&gt;
&lt;li&gt;Select entries from the parsed list&lt;/li&gt;
&lt;li&gt;Choose citation style&lt;/li&gt;
&lt;li&gt;Click &lt;code&gt;Insert&lt;/code&gt; — references are placed as a text group at the bottom of your canvas&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="installation"&gt;Installation&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;git clone https://github.com/YouvenZ/Loadrefs_Ink
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;pip install pybtex citeproc-py
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description></item><item><title>Auto Publication List</title><link>https://youvenz.github.io/projects/auto-publication-list/</link><pubDate>Sun, 01 Jun 2025 00:00:00 +0000</pubDate><guid>https://youvenz.github.io/projects/auto-publication-list/</guid><description>&lt;h2 id="overview"&gt;Overview&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Auto Publication List&lt;/strong&gt; is a lightweight automation pipeline that keeps your publication list up to date without manual intervention. It fetches your Google Scholar profile export and generates both a BibTeX bibliography file and a LaTeX metrics snippet.&lt;/p&gt;
&lt;h2 id="how-it-works"&gt;How It Works&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Fetch&lt;/strong&gt; — Downloads your Google Scholar export (BibTeX-like text) using your Scholar user ID&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Parse&lt;/strong&gt; — Cleans and normalises the entries into valid BibTeX format&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Metrics&lt;/strong&gt; — Extracts citation counts, h-index, and i10-index and writes them to &lt;code&gt;metrics.tex&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Export&lt;/strong&gt; — Outputs &lt;code&gt;publications.bib&lt;/code&gt; ready to include in any LaTeX document&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="usage"&gt;Usage&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-python" data-lang="python"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;from&lt;/span&gt; update_publications &lt;span style="color:#f92672"&gt;import&lt;/span&gt; fetch_scholar_publications
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Fetch and export&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;fetch_scholar_publications(user_id&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;YOUR_SCHOLAR_ID&amp;#34;&lt;/span&gt;, output_dir&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;./output&amp;#34;&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="github-actions-integration"&gt;GitHub Actions Integration&lt;/h2&gt;
&lt;p&gt;Add the workflow to your repository to run on a schedule:&lt;/p&gt;</description></item></channel></rss>