Choosing Native PDF Output in pdfTeX: A Practical Decision Guide
Decide between pdfTeX’s native PDF output and the dvips/pstopdf pipeline, compare options, and validate the result with a practical example.
ReadMeFeed / Community knowledge
Real questions. Useful conversations. Find the people who know your stack.
Decide between pdfTeX’s native PDF output and the dvips/pstopdf pipeline, compare options, and validate the result with a practical example.
Learn how to move beyond basic LaTeX grids. This guide explains the booktabs package, focusing on eliminating vertical rules and using weighted horizontal lines for professional, publication-quality tables.
LaTeX's automatic equation numbering and cross-referencing system requires proper label placement and multiple compilation passes to work correctly. Labels must appear after the element they reference, and you need at least two pdflatex runs to resolve all references.
TeX's \newcommand macro system eliminates repetitive formatting by letting you define reusable, parameterized commands. This blog shows how to create semantic macros for vectors, operators, and expectation values, avoid naming collisions, and verify the output with a minimal compile test.
Learn how the microtype package adds character protrusion and font expansion to LaTeX, reducing overfull boxes and smoothing margins in justified text.
Learn how to identify and fix frequent TeX compilation problems such as missing packages, font mismatches, memory overflow, and infinite macro recursion with a step-by-step diagnostic guide.
TeX's Knuth-Plass algorithm breaks paragraphs globally, trading memory and latency for even typographic color. Here's how boxes, glue, cubic badness, and three escalating passes actually work — and how to debug them.
A technical guide on choosing between amsmath and native TeX primitives for equation layout, focusing on the align and gather environments to ensure professional mathematical spacing.
LuaTeX embeds a full Lua interpreter, letting TeX generate dynamic content, algorithmic layouts, and inline data processing in a single compilation pass.