Week
- Can anyone help me adjusting a tikz picture?by Joao Paulo Guardieiro on July 4, 2026 at 1:59 pm
I want to draw the graph of z = x^2 + y^2, and I am using tikz for that. I used the following command: \begin{tikzpicture}[ x={(1cm,0cm)}, y={(-0.6cm,-0.35cm)}, z={(0cm,1cm)}, line join=round, line cap=round, scale=1, ] % Axes \draw[->] (0,0,0) -- (2,0,0); \draw[->] (0,0,0) -- (0,2.5,0); \draw[->] (0,0,0) -- (0,0,4); % Graph \draw[thick,smooth,variable=\t,domain=-1.8:1.8] plot ({\t},{0},{\t*\t}); % Circle that gives a 3d impression \draw[thick,smooth,variable=\t,domain=0:360] plot ({1.8*sin(\t)},{1.8*cos(\t)},{3.24}); \end{tikzpicture} However, the circle does not "fit" the graph: Can anyone guide me on how to adjust this?
- Unable to get Hindi text in a mostly English Beamer document using Babelby codeandfire on July 4, 2026 at 12:59 pm
I've gone through several threads on this forum, as well as videos by Javier Bezos, and these samples, but as the title says I'm unable to get Hindi text to work within a mostly English Beamer presentation, using Babel. Polyglossia works for me: \documentclass{beamer} \usepackage{polyglossia} \setdefaultlanguage{english} \setotherlanguage{hindi} \newfontfamily\devanagarifontsf[Script=Devanagari]{Noto Sans Devanagari} \begin{document} \title{\texthindi{नमस्ते}} \author{Lorem Ipsum} \begin{frame} \titlepage \end{frame} \end{document} However, I want to switch from Polyglossia to Babel because compilation is taking too long with Polyglossia for a large presentation. But I'm unable to find a snippet that works. For e.g.: \documentclass{beamer} \usepackage[english]{babel} \babelprovide[import, onchar=ids fonts]{hindi} \babelfont[devanagari]{sf}{Noto Sans Devanagari} \begin{document} \title{नमस्ते} \author{Lorem Ipsum} \begin{frame} \titlepage \end{frame} \end{document} When I compile this snippet with lualatex, I get this error: [1 Missing character: There is no न (U+0928) in font [lmsans12-regular]:+tlig;! {/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map} Missing character: There is no म (U+092E) in font [lmsans12-regular]:+tlig;! Missing character: There is no स (U+0938) in font [lmsans12-regular]:+tlig;! Missing character: There is no ् (U+094D) in font [lmsans12-regular]:+tlig;! Missing character: There is no त (U+0924) in font [lmsans12-regular]:+tlig;! Missing character: There is no े (U+0947) in font [lmsans12-regular]:+tlig;! ] (./hindi_reproducible_eg.aux)) I'm also getting two other messages from Babel in this compilation, and I'm not sure what they mean: Package babel Info: The current font is not a babel standard family: (babel) [lmsans10-regular]:+tlig; at 10.95pt (babel) There is nothing intrinsically wrong with this warning, and (babel) you can ignore it altogether if you do not need these (babel) families. But if they are used in the document, you should be (babel) aware 'babel' will not set Script and Language for them, so (babel) you may consider defining a new family with \babelfont. (babel) See the manual for further details about \babelfont. (babel) Reported on input line 7. (./hindi_reproducible_eg.aux Package babel Info: The following font families will use the default (babel) settings for all or some languages: (babel) * \rmfamily = lmr (babel) [lmroman10-regular]:+tlig; at 10.95pt (babel) * \sffamily = lmss (babel) [lmsans10-regular]:+tlig; at 10.95pt (babel) * \ttfamily = lmtt (babel) [lmmono10-regular]: at 10.95pt (babel) There is nothing intrinsically wrong with it, but (babel) 'babel' will no set Script and Language, which could (babel) be relevant in some languages. If your document uses (babel) these families, consider redefining them with \babelfont. (babel) Reported on input line 6. ) I have LuaLaTeX version 1.18.0, Beamer version 3.72, and Babel version 25.4.
- Is there today 2026 any use case for dvi files other than creating html and that like with tex4ht?by user2609605 on July 3, 2026 at 10:33 pm
I am aware for creating historical documents, the DVI format is still in use. And there is still tex4ht, as far as I know the only way to convert latex to HTML offered in TeXlive, but, apart from this, is there any use case for the DVI format? Maybe another package relying on it. I ask because i maintain a kind of build tool (very roughly comparable with latexmk) and ask myself on the details of supporting the dvi format.
- Asymptote Light Rendering with a Unit Cubeby LuckElixir on July 3, 2026 at 9:44 pm
I'm having trouble understanding Asymptote's (3.11) light rendering. When I run this code below: import three; size(8cm); currentprojection = orthographic((5,4,2), up=Y); currentlight = light(new pen[]{white}, new triple[]{(1,1,1)}); draw(unitcube, surfacepen=material(cyan)); real L = 2; draw(O--L*X, Arrow3); draw(O--L*Y, Arrow3); draw(O--L*Z, Arrow3); label("$x$", L*X, E); label("$y$", L*Y, N); label("$z$", L*Z, Z); I expected it to light up the whole cube (from my viewpoint; I understand the backside might not be lit). However, I instead got this: The left side of the cube is completely dark, which does not make sense considering the unit cube should essentially be lit with the placement of the light. However, changing the perspective to (5, 4, -2) yields this: The side that's pitch black here is the side that was initially lit in the first image. Considering there was no change to the light's position, I did not expect this to happen. I experimented with the emissive argument, however that is not what I wish to do. How does the lighting actually work in asymptote, and how do I fully illuminate all three sides of the cube, using the initial orthographic projection?
- latexml: how to remove ( ) around \date{\today} in title?by Nasser on July 3, 2026 at 8:01 pm
I've been working with google AI on this for 2 hrs. It can't figure a solution. One time it gave me 100 lines javascript code to fix this. Then it gave 50 lines .css code which made the date vanish. Here is MWE \documentclass[12pt]{article} \usepackage{latexml} \begin{document} \title{my book} \author{me} \date{\today} \maketitle \tableofcontents \section{first section} text \end{document} latexml always adds () around the date for some reason: How to tell it not to do that? commands used >latexml --dest=A.xml A.tex >latexmlpost --format=html5 --dest=A.htm A.xml
- How to redefine amsmath's implicit-base logarithm operator (\log) according to typesetting conventions whenever it's not followed by a subscript?by Nyx on July 3, 2026 at 1:36 pm
The following is my MWE: \documentclass{article} \usepackage{mathtools} % Loads amsmath and defines \shortintertext % Logarithms \DeclareMathOperator{\lb}{lb} \NewCommandCopy{\oldlog}{\log} \newcommand*{\implicitbaselog}{% Uncomment only one of the following lines \oldlog % Uncomment to set ambiguous logarithm as default % \lb % Uncomment to set binary logarithm as default % \lg % Uncomment to set common logarithm as default % \ln % Uncomment to set natural logarithm as default } \newcommand*{\useambiguouslog}{\renewcommand*{\implicitbaselog}{\oldlog}} \newcommand*{\usebinarylog}{\renewcommand*{\implicitbaselog}{\lb}} \newcommand*{\usecommonlog}{\renewcommand*{\implicitbaselog}{\lg}} \newcommand*{\usenaturallog}{\renewcommand*{\implicitbaselog}{\ln}} \RenewDocumentCommand{\log}{e{_}}{ \IfNoValueTF{#1}{\implicitbaselog}{\oldlog_{#1}} } \begin{document} \begin{alignat*}{4} \shortintertext{With default definition of \texttt{\textbackslash implicitbaselog}: } \log x &= \oldlog x, && && && \\ \shortintertext{after \texttt{\textbackslash usebinarylog}: } \usebinarylog \log x &= \lb x \; &&\text{ and } && \; \log_3 x &&= \oldlog_3 x, \\ \shortintertext{after \texttt{\textbackslash usecommonlog}: } \usecommonlog \log x &= \lg x \; &&\text{ and } && \; \log_4 x &&= \oldlog_4 x, \\ \shortintertext{after \texttt{\textbackslash usenaturallog}: } \usenaturallog \log x &= \ln x \; &&\text{ and } && \; \log_5 x &&= \oldlog_5 x, \\ \shortintertext{after \texttt{\textbackslash useambiguouslog}: } \useambiguouslog \log x &= \oldlog x \; &&\text{ and } && \; \log_6 x &&= \oldlog_6 x. \end{alignat*} \end{document} Essentially, I would like to simply use \useambiguouslog, \usebinarylog, \usecommonlog, and \usenaturallog to change how \log is typeset in the document whenever it is not followed by a subscript indicating a specific base. Is there a way to improve my solution? Thank you in advance.
- On Changing the Color Between Two Frames in a Transparent Tikz Pictureby DDS on July 2, 2026 at 10:09 pm
Consider the code: \documentclass{article} \usepackage{xcolor,graphicx} %\usepackage{transparent} \usepackage{tikz} \usetikzlibrary{calc} \begin{document} \begin{figure} [!htb] \centering \includegraphics[width=8em,height=12em]{example-image} \end{figure} \begin{figure} [!htb] \centering \begin{tikzpicture} \node (a) at (0,0) {\includegraphics[width=8em,height=12em]{example-image}}; \filldraw[draw=red,fill opacity=.55,fill=green!65!black] (a.north west) rectangle (a.south east); \end{tikzpicture} \end{figure} \end{document} which produces Notice that in the second image there is a lighter shade of green between the outer red frame and in the inner black frame. QUESTION: How may I change the color of the region between the two frames from "lighter shade of green" to, say, red? I compile the code with xelatex. Thank you.
- context: Workaround for context not generating a valid XML file. after by Nasser on July 2, 2026 at 8:21 pm
I am learning context and found this problem below and looking for workaround. Below are two examples where context generates invalid XML EXAMPLE 1 When there is more than ONE paragraph in section, the XML generated is not valid. This works \setupbackend[export=yes, xhtml=yes] \starttext \startsection[title={Introduction}] A \stopsection \stoptext The XML is valid <?xml version="1.0" encoding="UTF-8" standalone="yes" ?> <!-- input filename : A processing date : 2026-07-02 15:56:59-05:00 context version : 2026.04.10 18:55 exporter version : 0.36 --> <?xml-stylesheet type="text/css" href="styles/A-defaults.css" ?> <?xml-stylesheet type="text/css" href="styles/A-images.css" ?> <?xml-stylesheet type="text/css" href="styles/A-fonts.css" ?> <?xml-stylesheet type="text/css" href="styles/A-styles.css" ?> <?xml-stylesheet type="text/css" href="styles/A-templates.css" ?> <document context="2026.04.10 18:55" date="2026-07-02 15:56:59-05:00" file="A" language="en" title="A" version="0.36" xml:lang="en"> <section detail="section" chain="section" implicit="1" level="3"> <sectioncaption> <sectionnumber>1</sectionnumber> <sectiontitle>Introduction</sectiontitle> </sectioncaption> <sectioncontent> A </sectioncontent> </section> </document> Adding second paragraph, it now generates bad XML \setupbackend[export=yes, xhtml=yes] \starttext \startsection[title={Introduction}] A B \stopsection \stoptext The XML is <?xml version="1.0" encoding="UTF-8" standalone="yes" ?> <!-- input filename : A processing date : 2026-07-02 15:58:06-05:00 context version : 2026.04.10 18:55 exporter version : 0.36 --> <?xml-stylesheet type="text/css" href="styles/A-defaults.css" ?> <?xml-stylesheet type="text/css" href="styles/A-images.css" ?> <?xml-stylesheet type="text/css" href="styles/A-fonts.css" ?> <?xml-stylesheet type="text/css" href="styles/A-styles.css" ?> <?xml-stylesheet type="text/css" href="styles/A-templates.css" ?> <document context="2026.04.10 18:55" date="2026-07-02 15:58:06-05:00" file="A" language="en" title="A" version="0.36" xml:lang="en"> <section detail="section" chain="section" implicit="1" level="3"> <sectioncaption> <sectionnumber>1</sectionnumber> <sectiontitle>Introduction</sectiontitle> </sectioncaption> <sectioncontent> A <break/> B </sectioncontent> </section> </document> <break/> Notice the break is inserted after end of document. This gives error with xsltproc >xsltproc transform.xsl A-export/A-raw.xml > A.htm A-export/A-raw.xml:29: parser error : Extra content at the end of the document <break/> ^ unable to parse A-export/A-raw.xml EXAMPLE 2 When using \startalignment there is extra break after document: \setupbackend[export=yes, xhtml=yes] \starttext \startalignment[middle] \setupblank[big] {\definedfont[SerifBold at 24pt]\setupinterlinespace[line=58pt] the title} \blank[medium] {\tfa m} \blank[medium] {\tfa \currentdate} \stopalignment \stoptext The XML generated also has a break after document ends: <?xml version="1.0" encoding="UTF-8" standalone="yes" ?> <!-- input filename : A processing date : 2026-07-02 16:15:24-05:00 context version : 2026.04.10 18:55 exporter version : 0.36 --> <?xml-stylesheet type="text/css" href="styles/A-defaults.css" ?> <?xml-stylesheet type="text/css" href="styles/A-images.css" ?> <?xml-stylesheet type="text/css" href="styles/A-fonts.css" ?> <?xml-stylesheet type="text/css" href="styles/A-styles.css" ?> <?xml-stylesheet type="text/css" href="styles/A-templates.css" ?> <document context="2026.04.10 18:55" date="2026-07-02 16:15:24-05:00" file="A" language="en" title="A" version="0.36" xml:lang="en"> the title <break/> m <break/> July 2, 2026</document> <break/> Is there a workaround? TL 2026
- Reproduce this example with large outline font, in pdflatex without TikZby Arnoldo Bric on July 2, 2026 at 3:30 pm
Please write LaTeX code using pdflatex to reproduce "MODULO 2" with an approximate outline style similar to the image, sized to 12.4 cm wide and 5.3 cm high, without using TikZ. My best attempt has been: \documentclass{article} \usepackage[utf8]{inputenc} \usepackage{xcolor} \usepackage{graphicx} \usepackage{contour} \renewcommand{\familydefault}{\sfdefault} \begin{document} \noindent \resizebox{8.5cm}{3cm}{% \contourlength{0.5pt}% \contour{black}{\textcolor{white}{\textbf{MODULO}}}% }\, \resizebox{2.6cm}{5.2cm}{% \contourlength{0.5pt}% {\textcolor{black}{\textbf{2}}}% } \end{document} Using pdfLaTeX: but I would like something as close as possible to this:
- Duplicated symbols pre-definitions with `\usepackage[erewhon]{fontsetup}`?by Explorer on July 2, 2026 at 2:37 pm
The code below: \documentclass{article} \usepackage[erewhon]{fontsetup} \usepackage{lipsum} \begin{document} \lipsum[1] {\bfseries \lipsum[2]} \begin{gather*} abcdefghijklmnopqrstuvwxyz\\ x^2+y^2=z^2\\ \sum_{n=1}^{\infty} \frac{1}{n^2} = \frac{\pi^2}{6} \end{gather*} \end{document} yields: ! LaTeX Error: Command \danger already defined. Or name \end... illegal, see p.192 of the manual. See the LaTeX manual or LaTeX Companion for explanation. Type H <return> for immediate help. ... l.77 \warning} Should fontsetup(v2.6.0) do something like \let\danger\relax internally to avoid this?
- Incorrect spacing around digits with newpx and tagged PDFsby user444613 on July 2, 2026 at 2:29 pm
Turning on LaTeX3’s experimental Tagged PDF support with the newpx fonts sometimes causes spacing between characters to be incorrect, especially when there are digits next to commas. Am I doing something wrong, or is there a workaround? The LaTex3 Project’s tagging status page lists newpx as compatible with tagging. The problem disappears if either tagging is turned off or if a different typeface (e.g. Computer Modern) is used. I am using TeXLive 2026 with pdftex. Minimal example: \DocumentMetadata{tagging=on} \documentclass{article} \usepackage{newpx} \listfiles \begin{document} \((1,2)_3\) \begin{tabular}{cccc} \((1,2)_3\) \\ \(J\) & \((1,2)_3\) \end{tabular} \end{document} Further technical info (output with \listfiles): This is pdfTeX, Version 3.141592653-2.6-1.40.29 (TeX Live 2026/Debian) (preloaded format=pdflatex) restricted \write18 enabled. entering extended mode (./example.tex LaTeX2e <2025-11-01> L3 programming layer <2026-05-15> (/usr/share/texlive/texmf-dist/tex/latex/latex-lab/documentmetadata-support.ltx (/usr/share/texlive/texmf-dist/tex/latex/pdfmanagement/pdfmanagement-testphase. sty (/usr/share/texlive/texmf-dist/tex/latex/tagpdf/tagpdf-base.sty) (/usr/share/texlive/texmf-dist/tex/latex/pdfmanagement/pdfmanagement.ltx))) (/usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def) (/usr/share/texlive/texmf-dist/tex/latex/pdfmanagement/l3backend-testphase-pdft ex.def) (/usr/share/texlive/texmf-dist/tex/latex/latex-lab/latex-lab-testphase-latest.s ty (/usr/share/texlive/texmf-dist/tex/latex/tagpdf/tagpdf.sty (/usr/share/texlive/texmf-dist/tex/latex/tagpdf/tagpdf-mc-code-generic.sty)) (/usr/share/texlive/texmf-dist/tex/latex/latex-lab/latex-lab-testphase-names.st y) (/usr/share/texlive/texmf-dist/tex/latex/latex-lab/latex-lab-testphase-new-or-2 .sty (/usr/share/texlive/texmf-dist/tex/latex/latex-lab/latex-lab-footnotes.ltx )) (/usr/share/texlive/texmf-dist/tex/latex/latex-lab/latex-lab-testphase-block.st y (/usr/share/texlive/texmf-dist/tex/latex/latex-lab/latex-lab-kernel-changes.sty (/usr/share/texlive/texmf-dist/tex/latex/latex-lab/glyphtounicode-cmex.tex)) (/usr/share/texlive/texmf-dist/tex/latex/latex-lab/latex-lab-testphase-context. sty)) (/usr/share/texlive/texmf-dist/tex/latex/latex-lab/latex-lab-testphase-sec.sty) (/usr/share/texlive/texmf-dist/tex/latex/latex-lab/latex-lab-testphase-toc.sty ) (/usr/share/texlive/texmf-dist/tex/latex/latex-lab/latex-lab-testphase-minipage .sty (/usr/share/texlive/texmf-dist/tex/latex/latex-lab/latex-lab-testphase-new-or-1 .sty)) (/usr/share/texlive/texmf-dist/tex/latex/latex-lab/latex-lab-testphase-graphic. sty) (/usr/share/texlive/texmf-dist/tex/latex/latex-lab/latex-lab-testphase-float.st y) (/usr/share/texlive/texmf-dist/tex/latex/latex-lab/latex-lab-testphase-bib.sty) (/usr/share/texlive/texmf-dist/tex/latex/latex-lab/latex-lab-testphase-text.sty ) (/usr/share/texlive/texmf-dist/tex/latex/latex-lab/latex-lab-testphase-marginpa r.sty) (/usr/share/texlive/texmf-dist/tex/latex/latex-lab/latex-lab-testphase-title.st y) (/usr/share/texlive/texmf-dist/tex/latex/latex-lab/latex-lab-testphase-table.st y (/usr/share/texlive/texmf-dist/tex/latex/tools/array.sty)) (/usr/share/texlive/texmf-dist/tex/latex/latex-lab/latex-lab-testphase-math.sty (/usr/share/texlive/texmf-dist/tex/latex/latex-lab/latex-lab-math.ltx) (/usr/share/texlive/texmf-dist/tex/latex/latex-lab/latex-lab-mathpkg.ltx) (/usr/share/texlive/texmf-dist/tex/latex/latex-lab/latex-lab-mathintent.ltx)) (/usr/share/texlive/texmf-dist/tex/latex/latex-lab/latex-lab-testphase-firstaid .sty) (/usr/share/texlive/texmf-dist/tex/latex/latex-lab/latex-lab-testphase-tikz.sty )) (/usr/share/texlive/texmf-dist/tex/latex/pdfmanagement/pdfmanagement-firstaid.s ty) (/usr/share/texlive/texmf-dist/tex/latex/base/article.cls Document Class: article 2025/01/22 v1.4n Standard LaTeX document class (/usr/share/texlive/texmf-dist/tex/latex/base/size10.clo)) (/usr/share/texlive/texmf-dist/tex/latex/newpx/newpx.sty `newpx'v1.551, 2025/10/30 Integrated loading of newpxmath and a text font for all latex engines (msharpe) (/usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty) (/usr/share/texlive/texmf-dist/tex/latex/fontaxes/fontaxes.sty (/usr/share/texlive/texmf-dist/tex/latex/figureversions/figureversions.sty)) (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty) (/usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty) (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty) (/usr/share/texlive/texmf-dist/tex/latex/carlisle/scalefnt.sty) (/usr/share/texlive/texmf-dist/tex/latex/trimspaces/trimspaces.sty) (/usr/share/texlive/texmf-dist/tex/latex/kvoptions/kvoptions.sty (/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty) (/usr/share/texlive/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty) (/usr/share/texlive/texmf-dist/tex/latex/kvsetkeys/kvsetkeys.sty)) (/usr/share/texlive/texmf-dist/tex/generic/xstring/xstring.sty (/usr/share/texlive/texmf-dist/tex/generic/xstring/xstring.tex)) IV (/usr/share/texlive/texmf-dist/tex/latex/newpx/newpxmath.sty `newpxmath' v1.551, 2025/10/30 Math macros based on pxfonts (msharpe) (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty For additional information on amsmath, use the `?' option. (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty)) (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty) (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty)) (/usr/share/texlive/texmf-dist/tex/latex/latex-lab/latex-lab-amsmath.ltx) (/usr/share/texlive/texmf-dist/tex/generic/kastrup/binhex.tex) (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkvutils.tex))) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/centernot.sty) amsthm NOT loaded ) (/usr/share/texlive/texmf-dist/tex/latex/newpx/newpxtext.sty `newpxtext' v1.542, 2025/06/07 Text macros taking advantage of TeXGyre Pagella and its extensions (msharpe) (/usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty (/usr/share/texlive/texmf-dist/tex/latex/newpx/t1minzpl.fd)) (/usr/share/texlive/texmf-dist/tex/latex/xcolor/xcolor.sty (/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg) (/usr/share/texlive/texmf-dist/tex/latex/graphics-def/pdftex.def) (/usr/share/texlive/texmf-dist/tex/latex/graphics/mathcolor.ltx)) (/usr/share/texlive/texmf-dist/tex/latex/pdfmanagement/xcolor-patches-tmp-ltx.s ty) (/usr/share/texlive/texmf-dist/tex/latex/xpatch/xpatch.sty (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty) (/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty)) (/usr/share/texlive/texmf-dist/tex/latex/base/textcomp.sty) (/usr/share/texlive/texmf-dist/tex/latex/newpx/t1zpllf.fd) (/usr/share/texlive/texmf-dist/tex/latex/newpx/t1zpltlf.fd) (/usr/share/texlive/texmf-dist/tex/latex/newpx/t1zplosf.fd) (/usr/share/texlive/texmf-dist/tex/latex/newpx/t1zpltosf.fd))) (./example.aux) (/usr/share/texlive/texmf-dist/tex/latex/newpx/omlnpxmi.fd) (/usr/share/texlive/texmf-dist/tex/latex/newpx/unpxexa.fd) (/usr/share/texlive/texmf-dist/tex/latex/newpx/lmsnpxsy.fd) (/usr/share/texlive/texmf-dist/tex/latex/newpx/lmxnpxexx.fd) Info: mathml file example-mathml does not exist Info: mathml file example-luamml-mathml does not exist (/usr/share/texlive/texmf-dist/tex/context/base/mkii/supp-pdf.mkii [Loading MPS to PDF converter (version 2006.09.02).] ) LaTeX DocumentMetadata Warning: The language has not been set in (DocumentMetadata) \DocumentMetadata. (DocumentMetadata) Setting it to 'en' as fallback. (/usr/share/texlive/texmf-dist/tex/latex/newpx/ot1minzpl.fd) (/usr/share/texlive/texmf-dist/tex/latex/newpx/unpxmia.fd) (/usr/share/texlive/texmf-dist/tex/latex/newpx/unpxsym.fd) (/usr/share/texlive/texmf-dist/tex/latex/newpx/unpxsyc.fd) [1{/var/lib/texmf/fo nts/map/pdftex/updmap/pdftex.map}{/usr/share/texlive/texmf-dist/fonts/enc/dvips /newpx/px-lms.enc}{/usr/share/texlive/texmf-dist/fonts/enc/dvips/newtx/ntx-ot1- tlf.enc}{/usr/share/texlive/texmf-dist/fonts/enc/dvips/newtx/ntx-ec-tlf.enc}]<< latex-list-css.html>><<latex-align-css.html>> (./example.aux) *File List* documentmetadata-support.ltx pdfmanagement-testphase.sty 2026-05-26 v0.97c LaTeX PDF management bundle tagpdf-base.sty 2026-05-17 v1.0c part of tagpdf - provide base, no-op versio ns of the user commands pdfmanagement.ltx 2026-05-26 v0.97c PDF management code l3backend-pdftex.def 2026-02-18 L3 backend support: PDF output (pdfTeX) l3backend-testphase-pdftex.def latex-lab-testphase-latest.sty 2025-09-13 v0.1d latex-lab modules tagpdf.sty 2026-05-17 v1.0c LaTeX kernel code for PDF tagging tagpdf-mc-code-generic.sty 2026-05-17 v1.0c part of tagpdf - code related to marking chunks - generic mode latex-lab-testphase-names.sty 2025-08-14 v0.8f Code related to the names of tags latex-lab-testphase-new-or-2.sty 2025-05-10 v0.86d Changes to the output rou tine latex-lab-footnotes.ltx 2025-07-04 v0.8o changes to the footnote interfaces latex-lab-testphase-block.sty 2025-07-26 v0.9k blockenv implementation latex-lab-kernel-changes.sty 2025-07-09 v0.85i General kernel and class chan ges glyphtounicode-cmex.tex latex-lab-testphase-context.sty 2025-10-09 v0.5b Providing context for insta nce, etc. latex-lab-testphase-sec.sty 2025-10-20 v0.84k Code related to the tagging of sectioning commands latex-lab-testphase-toc.sty 2025-07-02 v0.85h Code related to the tagging o f toc-like lists latex-lab-testphase-minipage.sty 2025-05-10 v0.81g Code related to the taggi ng of minipages and parboxes latex-lab-testphase-new-or-1.sty 2025-05-10 v0.85d Temporary output patches for tagging and better link support -- no longer active latex-lab-testphase-graphic.sty 2025-09-25 v0.80i Code related to the taggin g of graphics latex-lab-testphase-float.sty 2025-10-17 v0.81l Code related to the tagging of floats latex-lab-testphase-bib.sty 2025-05-09 v0.81c Code related to the tagging of bibliography and cite command latex-lab-testphase-text.sty 2025-05-10 v0.85f Code related to the tagging o f various small text commands latex-lab-testphase-marginpar.sty 2025-07-23 v0.85h Changes related to the t agging of the margin notes latex-lab-testphase-title.sty 2025-03-08 v0.85d Changes related to the taggi ng of the title latex-lab-testphase-table.sty 2025-08-01 v0.85s Code related to the tagging of tables array.sty 2025/09/25 v2.6n Tabular extension package (FMi) latex-lab-testphase-math.sty 2025-03-10 v0.8d code related to the math taggi ng latex-lab-math.ltx 2025-10-02 v0.6w Grab all the math(s) and tag it (experim ents) latex-lab-mathpkg.ltx 2025-06-20 v0.1c mathpkg adaptions latex-lab-mathintent.ltx 2025-08-03 v0.1c MathML intent attributes latex-lab-testphase-firstaid.sty 2025-11-03 v2025-11-03 Temporary patches to external packages needed for the tagging project latex-lab-testphase-tikz.sty 2025-09-27 v0.80d Code related to the tagging o f tikz pictures pdfmanagement-firstaid.sty 2026-05-26 v0.97c LaTeX PDF management bundle / f irstaid-patches article.cls 2025/01/22 v1.4n Standard LaTeX document class size10.clo 2025/01/22 v1.4n Standard LaTeX file (size option) newpx.sty 2025/10/30 v1.551 LaTeX and unicode LaTeX support for newpxmath and newpxtext, or for newpxtext and an otf math package (Michael Sharpe) fontenc.sty 2025/07/18 v2.1d Standard LaTeX package fontaxes.sty 2026-01-02 v2.0.2 Font selection axes (deprecated) figureversions.sty 2025-04-29 v1.0.1 Figure versions ifthen.sty 2024/03/16 v1.1e Standard LaTeX ifthen package (DPC) iftex.sty 2024/12/12 v1.0g TeX engine tests etoolbox.sty 2025/10/02 v2.5m e-TeX tools for LaTeX (JAW) scalefnt.sty trimspaces.sty 2009/09/17 v1.1 Trim spaces around a token list kvoptions.sty 2022-06-15 v3.15 Key value format for package options (HO) keyval.sty 2022/05/29 v1.15 key=value parser (DPC) ltxcmds.sty 2023-12-04 v1.26 LaTeX kernel commands for general use (HO) kvsetkeys.sty 2022-10-05 v1.19 Key value parser (HO) xstring.sty 2023/08/22 v1.86 String manipulations (CT) newpxmath.sty 2025/10/30 v1.551 LaTeX math support for newpx (Michael Sharpe ) amsmath.sty 2025/07/09 v2.17z AMS math features amstext.sty 2024/11/17 v2.01 AMS text amsgen.sty 1999/11/30 v2.0 generic functions amsbsy.sty 1999/11/29 v1.2d Bold Symbols amsopn.sty 2022/04/08 v2.04 operator names latex-lab-amsmath.ltx 2025-09-29 v0.1i amsmath adaptions binhex.tex xkeyval.sty 2025/11/04 v2.10 package option processing (HA) xkeyval.tex 2014/12/03 v2.7a key=value parser (HA) centernot.sty 2016/05/16 v1.4 Centers the not symbol horizontally (HO) newpxtext.sty 2025/06/07 v1.542 LaTeX and unicode LaTeX support for TeXGyreP agellaX (Michael Sharpe) fontenc.sty 2025/07/18 v2.1d Standard LaTeX package t1minzpl.fd 2021/05/25 v1.0 font definition file for T1/minzpl/TLF xcolor.sty 2024/09/29 v3.02 LaTeX color extensions (UK) color.cfg 2016/01/02 v1.6 sample color configuration pdftex.def 2025/09/29 v1.2d Graphics/color driver for pdftex mathcolor.ltx xcolor-patches-tmp-ltx.sty 2026-05-26 v0.97c patch xcolor for l3color xpatch.sty 2020/03/25 v0.3a Extending etoolbox patching commands expl3.sty 2026-05-15 L3 programming layer (loader) xparse.sty 2025-10-09 L3 Experimental document command parser textcomp.sty 2024/04/24 v2.1b Standard LaTeX package t1zpllf.fd 2021/05/25 v1.0 font definition file for T1/zpl/lf t1zpltlf.fd 2021/05/25 v1.0 font definition file for T1/zpl/tlf t1zplosf.fd 2021/05/25 v1.0 font definition file for T1/zpl/osf t1zpltosf.fd 2021/05/25 v1.0 font definition file for T1/zpl/tosf omlnpxmi.fd 2013/03/21 Fontinst v1.933 font definitions for OML/npxmi. unpxexa.fd 2013/03/24 Fontinst v1.933 font definitions for U/npxexa. lmsnpxsy.fd 2016/07/04 Fontinst v1.933 font definitions for LMS/npxsy. lmxnpxexx.fd 2016/07/04 Fontinst v1.933 font definitions for LMX/npxexx. supp-pdf.mkii ot1minzpl.fd 2021/05/25 v1.0 font definition file for OT1/minzpl/TLF unpxmia.fd 2013/03/24 Fontinst v1.933 font definitions for U/npxmia. unpxsym.fd 2023/08/16 Fontinst v1.933 font definitions for U/npxsym. unpxsyc.fd 2013/03/24 Fontinst v1.933 font definitions for U/npxsyc. *********** LaTeX Warning: Label(s) may have changed. Rerun to get cross-references right. Package tagpdf Info: Finalizing the tagging structure: (tagpdf) Writing out ~24 structure objects (tagpdf) with ~21 'MC' leaf nodes. (tagpdf) Be patient if there are lots of objects! Package tagpdf Info: writing ParentTree Package tagpdf Info: writing IDTree Package tagpdf Info: writing RoleMap Package tagpdf Info: writing ClassMap Package tagpdf Info: writing NameSpaces Package tagpdf Info: writing StructElems Package tagpdf Info: writing Root )</usr/share/texlive/texmf-dist/fonts/type1/public/newpx/NewPXMI.pfb></usr/sha re/texlive/texmf-dist/fonts/type1/public/newpx/pxsys.pfb></usr/share/texlive/te xmf-dist/fonts/type1/public/newpx/zplr.pfb> Output written on example.pdf (1 page, 50114 bytes). Transcript written on example.log.
- Strange behavior of custom itemize in marginblockby Aviroum on July 2, 2026 at 12:08 pm
I asked this question before. Puttting this custom itemize in marginblock, I get this: As you can see, vertical lines disappear. Maybe this is the problem? in log : backgrounds > shapes > invalid region for 'tbg:1' %%%%%%%%%%%%%%%%%%%%%% %%% Implementation %%% %%%%%%%%%%%%%%%%%%%%%% %% Define the variables. \definecolor [MyItemizeColor] [red] \definemeasure[MyItemizeOffset] [1em] \definemeasure[MyItemizeThickness][1pt] %% Draw the rule to the left of the items. \definetextbackground[MyItemize][ mp=mpos:region:sideline, location=paragraph, framecolor=MyItemizeColor, rulethickness=\measure{MyItemizeThickness}, frameoffset=\measure{MyItemizeOffset}, ] %% Draw the bullet symbol. \startreusableMPgraphic{MyBullet} path p ; p := unitcircle scaled 5pt ; fill p withcolor white ; draw p withcolor "MyItemizeColor" withpen pencircle scaled \measure{MyItemizeThickness} ; setbounds currentpicture to boundingbox currentpicture leftenlarged ( -0.5bbwidth(currentpicture) + 0.5*\measure{MyItemizeThickness} ) ; \stopreusableMPgraphic \definesymbol[MyBullet][\reuseMPgraphic{MyBullet}] %% Define the itemize environment to use the custom symbol and rule. \defineitemgroup[MyItemize][itemize][ symbol=MyBullet, before={% \godown[0.5\measured{MyItemizeOffset}]% \starttextbackground[MyItemize]% \godown[0.5\measured{MyItemizeOffset}]% }, after={% \godown[0.5\measured{MyItemizeOffset}]% \stoptextbackground% \godown[0.5\measured{MyItemizeOffset}]% }, width=\measure{MyItemizeOffset}, ] \setupmarginblock[location=left,align=flushleft,width=3cm] %\showframe %%%%%%%%%%%%%%%%%%%%% %%% Demonstration %%% %%%%%%%%%%%%%%%%%%%%% \setuppapersize[A4, portrait] \setuplayout[ width=16cm, backspace=4cm, cutspace=1.5cm, leftmargin=3cm, leftmargindistance=4mm, ] %% Demonstration text. \starttext \startmarginblock \startMyItemize \item First item. \item Second item. \item Third item. \item Fourth item. \item Fifth item. \item Next page. \item Seventh item. \item Eighth item. \item Ninth item. \stopMyItemize \stopmarginblock \input ward \startMyItemize \item First item. \item Second item. \item Third item. \item Fourth item. \item Fifth item. \item Next page. \item Seventh item. \item Eighth item. \item Ninth item. \stopMyItemize Text after. \stoptext
- Solve the problem of the size and angle value of the "⦦" angle symbolby mathrm alpha on July 2, 2026 at 4:50 am
I noticed that when I try to type unicode-math "⦦", the angle symbol is smaller than "∠" and "∟". Is there a way to draw another angle symbol that is outwardly slanted and the same size as "∠" and "∟"? \documentclass{article} \usepackage{unicode-math} \setmathfont{NewCMMath-Regular.otf} \begin{document} $∠∟⦦$ \end{document}
- Custom ToC entries in LaTeX June 2026 releaseby Alexander Perlis on July 2, 2026 at 12:07 am
For certain tagged documents I need the following: Periods after numbers both in numbered headings and in ToC entries. Centered single-line chapter titles, no extraneous vertical space. No extraneous vertical space between chapters in List of Tables / Figures. The word “Part” / “Chapter” / “Appendix” in ToC lines for part and chapter. Up until the June 2026 release of LaTeX, I achieved the above by modifying bits copied from book.cls: \def\numberline#1{\hb@xt@\@tempdima{#1.\hfil}} %% Add period after numbers in ToC \def\@chapter[#1]#2{ ... 4 lines unchanged code ... \addcontentsline{toc}{chapter}{\@chapapp\space\thechapter.\hspace{1em}#1}% %% Custom ToC ... 7 lines unchanged code ... %%\addtocontents{lof}{\protect\addvspace{10\p@}}% %% No extra blank lines in LoF %%\addtocontents{lot}{\protect\addvspace{10\p@}}% %% No extra blank lines in LoT ... 6 lines unchanged code ... } \def\@makechapterhead#1{% %%\vspace*{50\p@}% %% Eliminate vertical space {\parindent \z@ \centering \normalfont %% Centered ... 2 lines unchanged code ... \huge\bfseries \@chapapp\space \thechapter. %% Add period after number %%\par\nobreak\vskip 20\p@ %% Eliminate newline and vertical space ... 4 lines unchanged code ... %%\vskip 40\p@ %% Eliminate vertical space }} %% Similarly modified versions of \@makeschapterhead, \@part, \@spart In the presence of \DocumentMetadata (the PDF needs to be tagged), the LaTeX June 2026 release uses the template mechanism for sectioning commands. The old fragile approach shown above no longer works. I can now achieve my first three goals by editing appropriate key-value pairs as in the following MWE: \DocumentMetadata{lang=en-us,tagging=on} \documentclass[oneside]{book} \makeatletter \def\numberline#1{\hb@xt@\@tempdima{#1.\hfil}} \EditInstance{heading}{chapter} { , after-penalty-vspace = 0pt , after-vspace = \baselineskip , prefix = \@chapapp , number-format = \thechapter. , heading-decls = \centering \parindent0pt \bfseries \Huge , contents-extra = } \EditInstance{heading}{part} { , number-format = \thepart. , heading-decls = \centering\bfseries\Huge } \DeclareInstanceCopy{headformat}{part}{std} \DeclareInstanceCopy{headformat}{chapter}{std} \makeatother \begin{document} \tableofcontents \mainmatter \part{My part} \chapter{My chapter} \section{My section} \appendix \chapter{My appendix} \end{document} Kudos to the developers for providing this more convenient and robust approach! As for the ToC lines for part and chapter, is there a key-value pair that controls how \addcontentsline gets called?, or how should I control those lines? I currently have the output but want the following output: My current (totally fragile) “solution” is to modify a copy of \__head_handle_marks_etc: \cs_set:Npn \__head_handle_marks_etc:nnnnn #1#2#3#4#5 { ... 23 lines of unchanged code ... \str_case:VnF{\l__head_name_tl} { {part}{\partname\space\thepart.\space} %% Custom ToC for Part {chapter}{\@chapapp\space\thechapter.\space} %% Custom ToC for Chapter } {\protect\numberline{ \use:c{ the \l__head_name_tl } } } %% Original code is fallback for Sections etc ... 8 lines of unchanged code ... } Is there a better way?
- Custom zref-clever reference format for a particular sectionby Sergey Slyusarev on July 1, 2026 at 9:11 pm
Is there a way to use custom reference format for one specific section in zref-clever? \documentclass{article} \usepackage{zref-clever} \usepackage{hyperref} \begin{document} \section{Regular section}\label{sect:I} \section{Named section}\label{sect:namedsectionII} \section{Regular section}\label{sect:III} When I reference \zcref{sect:I}, \zcref{sect:III} or any other section, I need it to be displayed as usual, but when I reference \zcref{sect:namedsectionII} specifically, I need the reference to look like ``somename,'' instead of ``section 2'' every time I reference it, with the hyperref link still leading to ``section 2.'' I know I can just use hyperref like this: \hyperref[sect:namedsectionII]{somename}, but I want to use the same zref-clever syntax for all the sections, be able define `somename' once, and, if necessary, turn this custom formatting off in one place. \end{document}
- Problems with table wrapped with textby Daniel Neskorodov on July 1, 2026 at 5:29 pm
I have the following \documentclass[12pt,a4paper]{article} \usepackage{amsmath,amssymb} \usepackage{geometry} \usepackage{lipsum} \geometry{margin=2cm} \setlength{\parindent}{0pt} \renewcommand{\arraystretch}{1.25} \newsavebox{\leftbox} \begin{document} \begin{lrbox}{\leftbox} \begin{minipage}[t]{0.33\textwidth} \textbf{Given:}\hspace{2.5cm}\textbf{SI:} \vspace{2mm} \begin{tabular}{@{}l|l@{}} $m_1=120$ g & $0.12$ kg\\ $m_2=50$ g & $0.05$ kg\\ $c_1=4200\ \dfrac{\text{J}}{\text{kg}\cdot^\circ\text{C}}$ &\\ $c_2=920\ \dfrac{\text{J}}{\text{kg}\cdot^\circ\text{C}}$ &\\ $R=2\ \Omega$ &\\ $U=5$ V &\\ $\Delta t=12^\circ\text{C}$ &\\ $\eta=20\%$ &\\ \hline \multicolumn{2}{@{}l@{}}{\textbf{Find:}}\\ \multicolumn{2}{@{}l@{}}{$U-?$} \end{tabular} \end{minipage} \end{lrbox} \noindent \usebox{\leftbox} \hfill \begin{minipage}[t][\dimexpr\ht\leftbox+\dp\leftbox\relax][t]{0.64\textwidth} \textbf{Solution:} \vspace{2mm} \lipsum[1] \vfill \end{minipage} \lipsum[1-2] \end{document} which gives me this However I would like to write text in the right minipage as a continuous text without the need to break it (now it is causing problems with overlapping). I also would like to automatically left align the word 'SI' with the letters below it. It obviously comes from the fact that neither 'SI' or 'Given' are in the table, but that's on purpose - I need 'Given', 'SI' and 'Solution' to be on the same level vertically. How do I do that?
- footnote rule in r2l documentby Aviroum on July 1, 2026 at 11:24 am
Is there a problem with the footnote rule? % !TEX TS-program= ConTeXt (LuaTeX) \mainlanguage[ar-dz] \setupdirections[bidi=global,method=one] \setuppapersize[A6] \usecolors[svg] \setupalign[r2l] \setupinteraction[state=start,color=navy,focus=standard] \setupwhitespace[small] \setupnote[numbercommand=\groupedcommand{(}{)}] \setupnotation [footnote] [alternative=serried, rule=paragraph, left={(}, align=r2l, %location=text, right={)}, headstyle=, stopper=] \setupfootnotes[way=bysection,align=r2l,color=navy] \setupmixedcolumns[direction=reverse] \setupbodyfont[amiri,12pt] \definestartstop[LTR] [before={\begingroup\lefttoright},after=\endgroup] \setuppagenumbering[location=] %================================ %================================ \starttext %================================ %================================ \startLTR from \goto{WikiPedia}[url(https://ar.wikipedia.org/wiki/السندباد_البحري)]: \stopLTR السِّندباد أو السِّندباد البحري\footnote{ موسوعة شبكة المعرفة الريفية نسخة محفوظة 07 مارس 2014 على موقع واي باك مشين.} هو شخصية أسطورية من شخصيات ألف ليلة وليلة وهو بحار من بغداد. عاش في فترة الخلافة العباسية، ويقال إن السندباد الحقيقي تاجر بغدادي مقيم في عُمان\footnote{د.عبد الرحمن عبد الكريم العاني، تاريخ عمان الإسلامي، مطبعة العاني، بغداد، 1985، "أطروحة دكتوراه" ص 23}. تعدّ حكاية السندباد البحري واحدة من أشهر حكايات ألف ليلة وليلة. زار السندباد الكثير من الأماكن السحرية والتقى بالكثير من الوحوش أثناء إبحاره في سواحل أفريقيا الشرقية وجنوب آسيا. \stoptext
- How to Increase the Spacing Between Arched Letters?by DDS on June 30, 2026 at 10:57 pm
Consider the code: \documentclass[12pt]{book} \usepackage{tikz,xcolor} \usetikzlibrary{decorations.text} % Spaceout Algorithm \def\theLetterSpace{0.5pt} \def\theWordSpace{1.5\LocalLetterSpace} \newlength\LocalLetterSpace \newcommand\spaceout[2][\theLetterSpace]{% \setlength\LocalLetterSpace{#1}\expandafter\spaceouthelpA#2 \relax\relax} \def\spaceouthelpA#1 #2\relax{% \spaceouthelpB#1\relax\relax% \ifx\relax#2\else\ \kern\theWordSpace\spaceouthelpA#2\relax\fi } \def\spaceouthelpB#1#2\relax{% #1% \ifx\relax#2\else \kern\LocalLetterSpace\spaceouthelpB#2\relax% \fi } \begin{document} \thispagestyle{empty} Here is some text. \vspace{10pt} {\spaceout[2pt]{Here is some "spaced out" text.}} \vspace{65pt} \begin{tikzpicture} \draw[-latex,white,postaction={decorate},decoration={text along path, text={I WOULD LIKE TO INCREASE SPACING BETWEEN THESE ARCHED LETTERS},text color={blue!85!black},text align=center}] (7,0) arc [start angle=180,end angle=0,radius=8]; \end{tikzpicture} \end{document} which produces: The above "spaceout" algorithm (if I recall correctly) cf. Steven B. Segeletes. As you can see, I have encountered no difficulty in applying the algorithm to a regular sentence. However, I have not been apply to apply it correctly to the arched words above. QUESTION: How may I, using this algorithm or by some other method, increase the spacing between the displayed arched letters? I compile the code with xelatex. Thank you.
- Get an overbrace over a matrix, with entries aligned with columns and rows of matrixby jayant on June 30, 2026 at 7:32 pm
I am trying to get a matrix with an overbrace and sidebrace which looks like the following; I tried the following code so far, \documentclass[12pt]{article} \usepackage{epsfig} \usepackage{amssymb} %\usepackage[dvips]{color} \usepackage{amsmath} \usepackage{amsthm} \[ \begin{array}{ccc} \overbrace{\text{Col 1}}^{\text{Label A}} & %\overbrace{\text{Col 2 \quad Col 3}}^{\text{Label B}} & %\overbrace{\text{Col 4}}^{\text{Label C}} \\ \begin{bmatrix} a_{11} & a_{12} & a_{13} \\ a_{21} & a_{22} & a_{23} \\ a_{31} & a_{32} & a_{33} \end{bmatrix} \end{array} \] \end{document} But it is not giving the desired output. Kindly help.
- Line endings in catchfilebetweentagsby Jim Hefferon on June 30, 2026 at 7:26 pm
I have a textbook, and from it I have derived slides. To ensure that the slide contents match the book's I use catchfilebetweentags. I'm now working on the book's new edition and this package still correctly fetches the material between the tags, but it now omits spaces where the source file book.tex has line endings. Here is the derived file slides.tex. \documentclass{article} \usepackage{catchfilebetweentags} \newcommand{\catchfilefn}{book.tex} \begin{document} Introductory text \ExecuteMetaData[\catchfilefn]{firsttag} \ExecuteMetaData[\catchfilefn]{secondtag} \end{document} Here is the source file book.tex. \documentclass{book} \usepackage{blindtext} \begin{document} \blindtext %<*firsttag> Contents of first tag. This is a sentence with a line break in the middle. %</firsttag> \blindtext %<*secondtag> Contents of \textit{second} tag. One word has an\index{test} index entry. %</secondtag> \blindtext \end{document} In the output slides.pdf there is no space between the tag. and This. Similarly there is no space between a and line. Linewise for tag. and One, and an and index. I have used this package for years and not seen this behavior (its last update on CTAN is 2011). I have today's TeX Live.
- how to align axis-coordinate system with tikzpicture-coordinate systemby flawr on June 30, 2026 at 3:13 pm
I'd like to use a pgfplots axis environment to render some plots. I'd like them to be aligned with the surrounding TiKz graphics. However, I have not yet managed to find the correct options. I'm also only interested in the plotted line itself, so no ticks or axes need to be drawn in addition. So far I have this (failed) example. My goal would be aligning the coordinate system the axis environment such that the two curves are right on top of each other. With the width/height I assumed I could set the exact dimensions, but that already seems to be off. Is there a way to modify this axis-environment to match the coordinate system of the tikzpicture-environment? \documentclass{standalone} \usepackage{tikz} \usepackage{pgfplots} \pgfplotsset{compat=1.18} \begin{document} \begin{tikzpicture} \draw[lightgray] (-2, -3) grid (4, 4); \fill[lightgray] (0,0) circle (0.2); % origin \draw[green] plot [red, domain=-2:4, samples=200] (\x, {exp(-abs(\x)^2)}); \begin{axis}[ xtick=\empty, ytick=\empty, hide axis, xmin=-2, xmax=4, axis equal, width=6cm, height=7cm, anchor=south west, at={(-2cm,-2cm)}, ] \addplot [red, domain=-2:5, samples=200] (\x, {exp(-abs(\x)^2)}); \end{axis} \end{tikzpicture} \end{document}
- How to have multiple hyperlinks in a TikZ picture with alt text and valid tagging?by Senex on June 30, 2026 at 10:02 am
In the MWE below, the TikZ picture is a ‘roadmap’ showing how various lemmas combine in a proof (vastly simplified from my original), and I would like to have the hyperlinked \refs to the lemmas (which are spread over multiple pages in my original). But with alt={...}, VeraPDF complains that Link annotations that target different locations shall be in separate Link or Reference structure elements If I remove alt={...}, the PDF passes validation. If I change \ref to \ref* to remove the hyperlinks, the PDF passes validation. If there is only one hyperlink in the TikZ picture, the PDF passes validation. The same problem occurs replacing on alt={...} with artifact. I understand that tagging is in development, but is there any quick fix or workaround that allows multiple hyperlinks in a TikZ picture with alt text? (Or is there perhaps some fundamental incompatibility with tagging multiple hyperlinks inside a TikZ picture?) MWE: \DocumentMetadata{ pdfversion=2.0, pdfstandard=UA-2, lang=en-GB, tagging=on, } \documentclass{article} \usepackage{unicode-math} \usepackage{hyperref} \usepackage{tikz} \newtheorem{lemma}{Lemma} \title{Test} \begin{document} Roadmap of proving the theorem: \begin{tikzpicture}[alt={Roadmap}] \node (A) at (0,0) {$A$}; \node (B) at (2,0) {$B$}; \node (C) at (4,0) {$C$}; \draw[->] (A) edge node[auto] {Lem.~\ref{lem:ab}} (B); \draw[->] (B) edge node[auto] {Lem.~\ref{lem:bc}} (C); \end{tikzpicture} \begin{lemma} \label{lem:ab} If $A$, then $B$. \end{lemma} \begin{lemma} \label{lem:bc} If $B$, then $C$. \end{lemma} \end{document}
- Itemize bullets changed when loading fontsetupby rahotep on June 29, 2026 at 8:39 pm
I am experiencing a unexpected interaction between the New Computer Modern fonts and the bullets used for itemize environments. They are replaced by squared bullets and I didn't see any reference about it the documentation. Here is a MWE % !TEX TS-program = lualatex \documentclass[12pt,a4paper]{article} \usepackage[sansdefault]{fontsetup} \usepackage{lipsum} \begin{document} \lipsum[1][1-5] \begin{itemize} \item item 1 \item item 2 \item item 3 \end{itemize} \lipsum[1][1-5] \end{document}
- `memoize` and `PGFPlots`: multiple graphs get "merged" into one?by Thibault de Villèle on June 29, 2026 at 12:08 pm
I've got a bunch of figures which are PGFPlots elements side by side, as such: \begin{figure}[ht]% \centering% \begin{subfigure}{.49\textwidth}% \centering% \sizedplot{../path/to/plot-dir/bunny-multires}{p1-rmse.tikz}% \end{subfigure}\hfill% \begin{subfigure}{.49\textwidth}% \centering% \sizedplot{../path/to/plot-dir/bunny-multires}{p1-times-graph.tikz}% \end{subfigure}\\[1pt]% % Note: the `bunny-multires-plot` key is defined as the "legend name" in p1-rmse.tikz: \pgfplotslegendfromname{bunny-multires-plot}% \caption{Blah, blah, blah.}% \label{fig/bunny-multires}% \end{figure}% Where the \sizedplot command is defined as such: \NewDocumentCommand{\sizedplot}{s O{\textwidth} m m}{% \bgroup% \def\basepath{#3}% \def\fullpath{\basepath/#4}% \mmznext{meaning to salt={\fullpath}}% \begin{memoize}% \IfBooleanTF{#1}% If star, do not resize to #2. {\begin{tikzpicture}\input{\fullpath}\end{tikzpicture}}% {\resizebox{#2}{!}{\begin{tikzpicture}\input{\fullpath}\end{tikzpicture}}}% \end{memoize}% \egroup% }% This indirection is mainly due to the fact I include data from CSV files relative to the path of the plots, like: \addplot table [options] {\basepath/losses.csv}. When doing this, and enabling external compilation through the use of the memoize package, both graphs (the subfigure elements) are detected as the same "source", leading to one of the graphs (often the second one in the order they were defined) being copied in both sub-figures after memoization + recompilation. What could go wrong here? I've added -- as shown above -- the full path as a source for the salt in memoize's options, hoping they would thus get detected as two different graphs, but nothing seems to make that specific use case work. If I only have one TikZ / PGFPlots image in a figure environment, it compiles just fine. Here is a MWE, with all contents laid inline (sorry, the file is a bit long as a result): \documentclass{scrarticle} \usepackage{subcaption} \usepackage{siunitx} \usepackage{tikz} \usepackage{pgfplots} % IMPORTANT: switch this on/off to see the changes. \usepackage{nomemoize} %\usepackage{memoize} \NewDocumentCommand{\ValeurLegende}{m}{\num[output-exponent-marker=e,tight-spacing=true]{#1}}% \NewDocumentCommand{\ValeurAnnotation}{m}{\bgroup\scriptsize\num[output-exponent-marker=e,tight-spacing=true]{#1}\egroup}% \mmzset{padding=0pt, include context in ccmemo, trace} \pgfplotsset{% rmse/.style={table/col sep=comma,table/x={iteration}, table/y={classic}},% timings/.style={table/col sep=comma,table/x={iteration}, table/y={time-ms}},% }% \NewDocumentCommand{\sizedplot}{s O{\textwidth} m m}{% \bgroup% \def\basepath{#3}% \def\fullpath{\basepath/#4}% \mmznext{meaning to salt={\fullpath}}% \mmznext{meaning to context={\fullpath}}% \begin{memoize}% \IfBooleanTF{#1}% If star, do not resize to #2. {\begin{tikzpicture}\input{\fullpath}\end{tikzpicture}}% {\resizebox{#2}{!}{\begin{tikzpicture}\input{\fullpath}\end{tikzpicture}}}% \end{memoize}% \egroup% }% \begin{filecontents}{inline-loss-1.csv} iteration,time-ms,loss-abs,loss-cen,loss-fro 0,217.78973,9.07334387e-02,3.75475502e-04,2.29247450e-03 1,13.39216,8.98691937e-02,3.73302639e-04,3.80451954e-03 2,11.54511,8.92234743e-02,3.69715272e-04,4.83295647e-03 3,11.24531,8.90074968e-02,3.68322566e-04,5.51446620e-03 4,11.06645,8.86987820e-02,3.66538385e-04,6.02372689e-03 5,11.16146,8.89326632e-02,3.68111941e-04,6.37550279e-03 6,11.35311,8.90174806e-02,3.68967390e-04,6.63577626e-03 \end{filecontents} \begin{filecontents}{inline-loss-7.csv} iteration,time-ms,loss-abs,loss-cen,loss-fro 0,440.79675,4.83646780e-01,8.67330883e-08,4.42878436e-03 1,120.62730,4.86005545e-01,9.31322575e-10,5.97733771e-03 2,121.23386,4.86002266e-01,9.31322575e-10,6.64955098e-03 \end{filecontents} \begin{filecontents}{inline-rmse-1.csv} iteration,classic,normalized,normalizedpercent 00000,2.43285656e-01,1.58218700e+00,158.22 00001,8.82571621e-04,2.21190803e-01,22.12 00002,8.10880039e-04,2.27497900e-01,22.75 00003,7.84764765e-04,2.19129181e-01,21.91 00004,7.73038832e-04,2.14945569e-01,21.49 00005,7.67099671e-04,2.28823943e-01,22.88 00006,7.63582473e-04,2.29091554e-01,22.91 \end{filecontents} \begin{filecontents}{inline-rmse-7.csv} iteration,classic,normalized,normalizedpercent 00000,2.43285656e-01,1.58218700e+00,158.22 00001,7.45367841e-04,1.91473720e-01,19.15 00002,6.76008989e-04,1.71335431e-01,17.13 \end{filecontents} \begin{filecontents}{inline-rmse.tikz} \begin{semilogyaxis}[% width=7cm,% height=5cm,% legend columns=7,% legend to name={plot-loss},% xtick pos=bottom,% ytick pos=left,% ylabel={\texttt{Losses}},% ]% \addplot table [rmse] {\basepath/inline-rmse-7.csv};% \addlegendentry{\(\epsilon=\ValeurLegende{1e-7}\)}% \addplot table [rmse] {\basepath/inline-rmse-1.csv};% \addlegendentry{\(\epsilon=\ValeurLegende{1e-1}\)}% \end{semilogyaxis}% \end{filecontents} \begin{filecontents}{inline-timings.tikz} \begin{semilogyaxis}[% width=7cm, height=5cm,% xtick pos=bottom, ytick pos=left,% ylabel={\(t_i~(\unit{\milli\second})\)}, log ticks with fixed point,% ]% \addplot table [timings] {\basepath/inline-loss-7.csv};% \addplot table [timings] {\basepath/inline-loss-1.csv};% \end{semilogyaxis}% \end{filecontents} \begin{document} \begin{figure}[ht]% \centering% \begin{subfigure}{.49\textwidth}% \centering% \sizedplot{.}{inline-rmse.tikz}% \end{subfigure}\hfill% \begin{subfigure}{.49\textwidth}% \centering% \sizedplot{.}{inline-timings.tikz}% \end{subfigure}\\[1pt]% \pgfplotslegendfromname{plot-loss}% \caption{Blah, blah, blah.}% \label{fig/losses}% \end{figure}% \end{document} Passing include context in ccmemo and trace both helped me discover memoize does not expand the macro \fullpath when trying to memoize the second graph (inline-timings.tikz). Instead, it only receives this bit of code to generate the hash: Code: \IfBooleanTF {\BooleanFalse }{\begin {tikzpicture}\input {\fullpath }\end {tikzpicture}}{\resizebox {\textwidth }{!}{\begin {tikzpicture}\input {\fullpath }\end {tikzpicture}}} And since it is the same for both pictures, this means the second graph (encountered later) will be saved under the "common" hash when compiling for the first time, leading to the graphs being the same on the final PDF... Now that I've discovered the cause, I need to dig deeper into why it happens 🙂
- mhchem negative charge signs changes in math environmentsby Bekir Şahin on June 29, 2026 at 10:18 am
While using ce in the body, the - signs for the charge looks smaller. However, while using it in a math environment, the minus sign gets elongated and becomes more pronounced, which looks completely different than the previous one. I am using New CM, with lualatex. Is there a bypass for that? \ce{B-} \(\ce{B-}\), \ce{B+} \(\ce{B+}\), \ce{B^{2-}} \(\ce{B^{2-}}\), \ce{B^{2+}} \(\ce{B^{2+}}\)
- Stacking diacritics to small capitalsby Antonis on June 28, 2026 at 1:36 pm
A user asked how to stack diacritics on small capitals in NewCM. Small capitals are accessible via scmp from lowercase and via c2sc from uppercase, but stacking fails. For example, when A is followed by U+0304 (combining macron) with c2sc enabled, the letter switches to the plain capital A. When U+0304 is removed, the small capital A is produced correctly. NewCM contains information for stacking diacritics on its small capitals as well, but it seems there is a bug in the engine, or something else is happening that I do not understand. Here is an MWE: \documentclass{article} \usepackage[default]{fontsetup} \begin{document} \addfontfeatures{RawFeature=+c2sc} \textsc{ā, ī, ū, ṭ, ḍ, ḷ, ṁ, ṃ, ṇ, ṅ, ñ} \textsc{a}̄ \textsc{a} A Ā \end{document} Notice that small-cap n with tilde works because this character is precomposed in the font, but we cannot expect the font to have all characters precomposed, which is why we need stacking. The output is erratic. The line \textsc{a}̄ does not result from stacking but from the negative width of the macron, which is why it is not centered. Note that you may find another font that produces correct output, but this will only be because it has the above characters precomposed. Stacking still fails. We cannot precompose everything.
- Straight lines in a matrixby Andy Fletcher on June 28, 2026 at 12:14 pm
I'm trying to draw straight lines in a matrix using nicematrix, and I achived the code: \documentclass{article} \usepackage{nicematrix,tikz} \begin{document} \begin{equation*} \begin{bNiceMatrix} \CodeBefore[create-cell-nodes] \begin{tikzpicture} %\draw[blue,-] (3-1) -- (4-2) ; %\draw[blue,-] (4-2) -- (3-4) ; \draw[blue,-] (3-1.north west) -- (4-2.south east) ; \draw[blue,-] (4-2.south east) -- (3-4.north east) ; \end{tikzpicture} \Body a_{11} & a_{12} & a_{13} & a_{14} \\ a_{21} & a_{22} & a_{23} & a_{24} \\ a_{31} & a_{32} & a_{33} & a_{34} \\ a_{41} & a_{42} & a_{43} & a_{44} \end{bNiceMatrix} \end{equation*} \end{document} My problem is the straight lines are not centered in the entries of the matrix (see image below); I considered also \draw[blue,-] (3-1) -- (4-2) ; \draw[blue,-] (4-2) -- (3-4) ; instead of \draw[blue,-] (3-1.north west) -- (4-2.south east) ; \draw[blue,-] (4-2.south east) -- (3-4.north east) ; but in this case the two line are not linked. Any hint (desirably keeping the matrix created by nicematrix)? Thanks.
- ! TeX capacity exceeded, sorry [save size=500000]. How to increase limit?by Nasser on June 28, 2026 at 7:16 am
I have large document with many \label{} and another document which does reference on these. This below is MWE to produce this error I get on my real document ! TeX capacity exceeded, sorry [save size=500000]. I tried to increase it in texmf.cnf but had no effect. (did rehash and rebuild formats, etc...) Is this hardcoded in lualatex? Is there a way to increase it? I know how to rebuild lualatex from source. I just now do not know where to look for this limit if it is hardcoded there or not to change it. \documentclass{book} \usepackage{hyperref} \begin{document} \chapter{A} \directlua{ for i = 1, 800000 do tex.print("\\section{" .. i .. "}\\label{".. i .."}") tex.print("some text") end } \end{document} Compile with lualatex gives (/usr/local/texlive/2026/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty (/usr/local/texlive/2026/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty ))) (/usr/local/texlive/2026/texmf-dist/tex/latex/l3backend/l3backend-luatex.def) (./A.aux) (./A.out) (./A.out ! TeX capacity exceeded, sorry [save size=500000]. \Hy@pstringdef ...->\begingroup \edef ~{\string ~} \xdef \Hy@gtemp {\pdf@esca... l.499937 ...4\0009\0009\0009\0003\0006}{chapter.1} % 499937 382 words of node memory still in use: 2 hlist, 1 rule, 1 dir, 3 kern, 1 glyph, 3 attribute, 49 glue_spec, 3 attrib ute_list, 1 if_stack, 1 write nodes avail lists: 2:12,3:2,4:1,5:3,6:1,7:2,9:3 ! ==> Fatal error occurred, no output PDF file produced! Transcript written on A.log. > info >which lualatex /usr/local/texlive/2026/bin/x86_64-linux/lualatex >lualatex --version This is LuaHBTeX, Version 1.24.0 (TeX Live 2026) Development id: 7724 I asked google AI but it did not know.
- Formatting long division without the longdivision packageby Matt on June 28, 2026 at 3:59 am
I'm trying to make a worksheet where students need to fill out parts of a long division statement. I usually use the longdivision package, but realized that I can't cover up parts of it for students to fill out. Any suggestions? I've attached an image for reference.
- Display and execute Latex code with Pitonby Mariuslp on June 27, 2026 at 10:36 pm
I am trying to replicate an example in the nicematrix guide, using piton to display latex code, execute it, and add an annotation with the code. However, while the code gets correctly displayed and annotated, the matrix is not displayed. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%% MUST USE LuaLatex %%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \documentclass{article} \usepackage{amsmath} \usepackage{piton} % using github version from 2026-06-27 since 'annotation' key comes from oct. 2025 and is not available on overleaf yet % copy-pasted files piton.lua and piton.sty % Taken from https://github.com/fpantigny/nicematrix/blob/master/nicematrix.tex#L78 \let\myrlap\rlap \PitonOptions{language = verbatim, detected-commands = {myrlap, emph,textsl}, splittable = 4} \SetPitonStyle{ Number = , Comment = } \ExplSyntaxOn \dim_new:N \l__pantigny_width_dim \keys_define:nn { pantigny } { width .dim_set:N = \l__pantigny_width_dim , annotation .code:n = \PitonOptions { annotation = #1 } } \NewPitonEnvironment { Code } { O { } } { \char_set_catcode_other:N | \cs_set_eq:NN \emph \emphase \dim_zero:N \l__pantigny_width_dim \PitonOptions { annotation,indent-broken-lines,continuation-symbol=\empty,end-of-broken-line=\empty, continuation-symbol-on-indentation=\hspace{2em} } \keys_set:nn { pantigny } { #1 } \color{gray} \dim_compare:nNnT \l__pantigny_width_dim > \c_zero_dim { \PitonOptions { width = \l__pantigny_width_dim } \begin{minipage}[c]{\l__pantigny_width_dim} } } { \dim_compare:nNnT \l__pantigny_width_dim > \c_zero_dim { \end{minipage} } } \ExplSyntaxOff \begin{document} displays the code but not the matrix: \begin{Code}[width=9cm] $\begin{pmatrix} \frac{1}{2} & -\frac{1}{2}\\ \frac{1}{3} & \frac{1}{4} \\ \end{pmatrix}$ \end{Code} matrix can get normally displayed: $\begin{pmatrix} \frac{1}{2} & -\frac{1}{2}\\ \frac{1}{3} & \frac{1}{4} \\ \end{pmatrix}$ \end{document} What am I doing wrong? Alternatively, if there is a way to obtain a similar result with tcblisting (code displayed and executed + pdf annotation using e.g. pdfcomment, that works for me too. Bonus points for latex syntax highlighting.