gemini-2.5-pro| input-price: 1.25 output-price: 10 max-context-length: 200_000 (cost: $0.05) · Anfrage: 2025-08-17T15:34:47.135214
Generated by rs-summarizer Version unbekannt
Abstract:
This presentation by Hans Schülerin offers a comprehensive guide to achieving typographically correct and professional-looking documents with LaTeX, focusing on common mistakes and best practices. The talk is structured into three main parts: mathematical notation, general typesetting "nitpicks," and recommended packages. Schülerin emphasizes the importance of adhering to established style guides (such as DIN and ISO standards) and separating content from presentation by defining custom commands.
Key topics in mathematical notation include the correct use of multiplication dots (\cdot), the crucial distinction between italicized variables and upright (\mathrm) identifiers in indices and constants, proper vector notation, and handling units correctly with the powerful siunitx package. In general typesetting, the presentation covers the avoidance of deprecated syntax like $$, the correct handling of punctuation within and after equations, creating clean tables with booktabs, effective figure placement, and proper use of quotation marks, dashes, and unicode characters. The final section recommends several useful packages, including cleveref for intelligent cross-referencing, tikzplotlib for generating LaTeX-native plots from Python, and todonotes for collaborative work.
A Guide to Proper LaTeX Typesetting
\cdot) should be used instead of an asterisk (*) or a period.\log) and sine (\sin) should be typeset using their predefined commands, not as plain text. For custom operators, use \DeclareMathOperator to ensure correct spacing and formatting.i) must be italic. Descriptive identifiers or words (e.g., "max" in A_max) must be set in an upright font using \mathrm{...}.\vec{a}) or bold font (\mathbf{a}), notation for vectors and matrices should be consistent. The speaker recommends defining a custom command (e.g., \newcommand{\mat}[1]{...}) to easily change the style throughout the document.siunitx: The siunitx package is presented as the definitive solution for typesetting numbers and units. It automatically handles correct spacing, upright unit symbols, and formatting, such as in \quantity{43}{beats\per\second}.V [m/s] is incorrect. The mathematically sound and recommended notation is V / (m/s), which clearly indicates that the values on the axis are dimensionless numbers.siunitx package (e.g., \num{3,1415}) or the icomma package.$$...$$) should never be used in LaTeX. Instead, use the equation environment (\begin{equation}...\end{equation}), which allows other packages to function correctly and provides proper spacing.Dr.\ ).\"u for ü), use UTF-8 encoding. For full Unicode support, it is highly recommended to use a modern compiler like XeLaTeX or LuaLaTeX.booktabs package. This approach avoids vertical lines and uses horizontal lines of varying thickness (\toprule, \midrule, \bottomrule) to structure the table elegantly.nowidows package can automatically prevent this.tikzplotlib: Generates LaTeX-native vector graphics from Python's Matplotlib, ensuring consistent fonts and high quality.cleveref: Automatically adds the type of reference (e.g., "Figure," "Section") when using \cref{...}, simplifying cross-referencing.todonotes: Allows adding highly visible to-do notes and placeholders for missing figures (\missingfigure) in the document margins.latexindent: An external tool that automatically formats and indents LaTeX source code for improved readability, especially for complex tables.