Week
- How to make new combining below letters in LaTeXby mathrm alpha on June 7, 2026 at 9:04 am
I tried this command, but vertical spacing is bad; Even using part in $^\star$. \documentclass{article} \usepackage{amsmath} \makeatletter \long\def\bs#1{% {\mathop {#1}\limits _{\vbox to-1.4\ex@ {\kern -\tw@ \ex@ \hbox {\normalfont $^\star$}\vss }}}% } \makeatother \begin{document} $\bs{A}$ \end{document} Although there are similar posts, none mention accent below only. How to denote the fifth derivative in Newton’s notation? How to create a new accents notation
- Using vertical fill produces lines at end of page and beginning of the next with longtableby mathbekunkus on June 7, 2026 at 2:11 am
Here's my code: \documentclass[12pt,a4paper]{article} \usepackage[margin=2cm]{geometry} \usepackage{booktabs} \usepackage{longtable} \usepackage{xcolor} \usepackage{colortbl} \usepackage{chngcntr} \begin{filecontents}[overwrite]{tabula_x} \begin{longtable}{cccc} \multicolumn{4}{c}{In subsection \thesubsection}\\ \toprule \multicolumn{4}{c}{\ifodd\value{subsection} Odd \else Even \fi \hspace*{\fill} Here now!} \\ \endfirsthead \midrule \endhead \midrule \endfoot first & second & third & fourth \\\hline 9.060583 & 3.099301 & 1.304659 & 2.966522 \\ 7.099018 & 6.419018 & 6.834728 & 4.852705 \\ 4.187040 & 2.068783 & 4.898241 & 1.763889 \\ 5.016939 & 10.477702 & 8.975654 & 10.002336 \\ 2.277892 & 6.871933 & 8.414864 & 6.467176 \\ 6.563823 & 9.796346 & 1.875647 & 4.106242 \\ 2.160430 & 3.672068 & 2.165029 & 3.392034 \\ 1.440084 & 10.498921 & 2.728627 & 9.182959 \\ 3.610660 & 1.754062 & 7.281674 & 6.254935 \\ 5.419606 & 3.844363 & 6.129970 & 5.719383 \\ 6.901397 & 2.455204 & 8.342956 & 5.032185 \\ 7.047981 & 6.455106 & 2.105076 & 2.397603 \\ 4.438281 & 6.507701 & 4.445317 & 9.151459 \\ 3.297900 & 4.430763 & 7.793719 & 8.457399 \\ 8.666209 & 2.878122 & 9.074786 & 6.709299 \\ \end{longtable} \end{filecontents} \begin{document} \title{Bombastic Title} \author{Nobody} \date{Many years ago} \maketitle \section{Free} \subsection{Uno} \input{tabula_x} \vspace*{\fill} \subsection{Dos} \input{tabula_x} \vspace*{\fill} \subsection{Tres} \input{tabula_x} \vspace*{\fill} \subsection{Cuatro} \input{tabula_x} \vspace*{\fill} \end{document} These two lines are produced by the above code, at the end of the first page and start of the second: It gets even weirder if I comment out \endfirsthead: I need this 'preamble' (the first 8 lines after \begin{longtable}) for the longtable. In this example I'm using the same table, but in reality the number of rows may vary. The tables used in \input are produced automatically and as read-only, so the longtable cannot be replaced by another environment, nor the 'preamble' edited (the code producing the tables may be, in any case). The point is that I need both table and subsection to pass to the next page if they don't fit in the current page, that's why I used \vspace*{\fill}. Is there another way of doing this? Does \vspace interfere with longtable? As I said, the code producing the tables may be edited (not my code, BTW), so a solution involving tinkering with the table code is possible, except for the constraint of using longtable, which is a must. Apart from a solution (i.e. removing those lines) I'd like to understand why this happens. I know longtable is supposed to break tables along pages, but I don't understand why the 'preamble' produces the above pictures. Thanks!
- Is luaotfload now in l3kernel?by rallg on June 6, 2026 at 10:53 pm
Lualatex, TeXlive 2026, Linux. Compiling via command line. Technical question. MWE: \documentclass{article} %% Compile with lualatex. \usepackage{fontspec} \setmainfont{LibertinusSerif} %% Or any OpenType font. \begin{document} Hello, World. \end{document} Even though \fontspec requires packages xparse and luaotfload, I do not see those files included in either the Terminal output, or the log file. But obviously they are used. The same with fontenc if using only OpenType with UTF-8. In fact, I can comment-out the associated \RequirePackage lines in the various fontspec files, and all is good. I recall reading that xparse has been in the l3kernel (or related files) for several years. I can see why fontenc is not needed for the situation here. My question: Is it the case that luaotfload is now in the l3kernel when lualatex is the compiler? How I discovered this: Using my own custom document class, I experimented (cargo cult) with code that invoked luaotfload, but forget to \RequirePackage{luaotfload}. Nevertheless, my code worked, just as if I had loaded the package.
- Spacing between the last line of a paragraph inside minipage and the first line of next paragraphby Mikey on June 6, 2026 at 5:17 pm
Hello, I want to understand the spacing after a minipage. As you can see in the image, after a minipage, it doesn't behave like two normal paragraphs. Please help me understand What does that space (marked '??' in the image) consist of? Is there anyway to make it automatically behave like two normal paragraphs or I can only fix it manually by adding \vspace? Thank you! Here is the MWE: \documentclass[12pt, a4paper]{article} \usepackage[ top = 1.6cm, bottom = 1.6cm, left = 1.8cm, right = 1.8cm ]{geometry} \setlength{\parskip}{10pt} \setlength{\parindent}{0pt} \linespread{1.2} \usepackage{enumitem} \setlist[enumerate, 1]{ label=\textit{\alph*.}, parsep=0pt, topsep=0pt, partopsep=0pt, itemsep=10pt } \begin{document} This is a plain text whose sole purpose is for the reader and composer of this document to see how the lines of text are spaced and to test the various spacing parameters that LaTeX offers. This text needs to be a little bit longer so I am currently typing nonsense. This is a plain text whose sole purpose is for the reader and composer of this document to see how the lines of text are spaced and to test the various spacing parameters that LaTeX offers. This text needs to be a little bit longer so I am currently typing nonsense. \begin{minipage}[t]{0.75\linewidth} \setlength{\parskip}{12pt} \setlength{\parindent}{0pt} This is a plain text paragraph that is inside a minipage, followed by an enumerate environment (in a separate paragraph). The list has its \textbackslash parsep, \textbackslash partopsep and \textbackslash topsep all set to 0pt. Look at the space between the last line of this paragraph and the first item of the list. What does it consist of? How do I make it exactly the same as one \textbackslash parskip? \end{minipage}\hfill \begin{enumerate} \item The first item of the long list of items. \item The second item of the long list of items. \item The third item of the long list of items. \end{enumerate} This is a plain text paragraph, followed by an enumerate environment (in a separate paragraph). The list has its \textbackslash parsep, \textbackslash partopsep and \textbackslash topsep all set to 0pt. Look at the space between this line and the first item below. It should be exactly one \textbackslash parskip, right? \begin{enumerate} \item The first item of the long list of items. \item The second item of the long list of items. \item The third item of the long list of items. \end{enumerate} \end{document}
- How to make cyrilic letter list numbering in ConTeXt?by filokalos on June 6, 2026 at 5:08 pm
\setupbodyfont[dejavu, 12pt] \mainlanguage[uk] \setupitemize [1] [a] [conversion=Characters, characters={а,б,в,г,ґ,д,е,є,ж,з,и,і,ї,й,к,л,м,н,о,п,р,с,т,у,ф,х,ц,ч,ш,щ,ь,ю,я}, right=), stopper=] \starttext \section{Фінальний тест} Принципи, наведені у звіті Бельмонта: \startitemize[a, packed] \item Перший пункт. \item Другий пункт. \item Третій пункт. \stopitemize \stoptext After compilation of this code I get latin letter numberign of the list. How to make it cyrilic?
- How much of mathjax is tex/latex? [closed]by beware of geeks... on June 6, 2026 at 2:08 pm
On mathoverflow.net and mathstackexchange.com the platform uses what's called mathjax. How much of it's tex?
- double or triple ring above combining in math modeby mathrm alpha on June 6, 2026 at 11:03 am
Since I found \ddot{A} and \dddot{A}, can I create \rring{A} or \rrring{A}, that is, a double ring, and a triple ring like Å but with two or three extra dots? There seems to be a usage like this: How to denote the fifth derivative in Newton’s notation?, However, I tried a similar usage(by adding \scriptscriptstyle), but many error messages popped up. \documentclass{article} \usepackage{amsmath} \makeatletter \long\def\rring#1{% {\mathop {#1}\limits ^{\vbox to-1.4\ex@ {\kern -\tw@ \ex@ \hbox {\normalfont {\scriptscriptstyle \circ\!\circ}}\vss }}}% } \long\def\rrring#1{% {\mathop {#1}\limits ^{\vbox to-1.4\ex@ {\kern -\tw@ \ex@ \hbox {\normalfont {\scriptscriptstyle \circ\!\circ\!\circ}}\vss }}}% } \makeatletter \begin{document} $\rring{A}\rrring{a}$ \end{document} The error message is as below: ! Missing $ inserted. <inserted text> $ l.19 $\rring{A} \rrring{a}$ ?
- Horizontal alignment of longtblrby ChrisS on June 5, 2026 at 7:03 pm
When using the longtblr environment to typeset a table over multiple pages, the table is horizontally centred on the page. How can I have the table aligned flush with the left margin of the page? Minimum working example: \documentclass{article} \usepackage{tabularray} \begin{document} \begin{longtblr}[entry=none,label=none]{colspec={ll}} A & B \\ C & D \end{longtblr} \end{document}
- How to type \symfrak{\imath} glyphs?by mathrm alpha on June 5, 2026 at 2:01 pm
While browsing NewCMMath on FontForge, I suddenly saw dotless i/j in other math fonts "example: \symbb, \symscr, \symfrak", but there was no Unicode standard. Typing unicode-math in LaTeX didn't produce any results. \documentclass{article} \usepackage{unicode-math} \setmathfont{NewCMMath-Book.otf} \begin{document} $\symbb{\imath\jmath}\symscr{\imath\jmath}\symfrak{\imath\jmath}$ \end{document}
- How to get this angle symbol?by BlueNight on June 5, 2026 at 11:59 am
I would like to reproduce the angle symbol in the picture below, but I don't know how. I found this similar question (How can I do this angle symbol?), but the symbol asked there is somewhat different than the one I want (notice that the arc in that question is way bigger than the one in my picture). The answer provided there produces that symbol, but I don't see a way to modify that code so that it would produce something closer to my symbol.
- Vertical spacing between fboxby zgrizz on June 5, 2026 at 1:21 am
Just wondering what is happening between fboxs on separate paragraphs, which prevents them from lining up as follows: \documentclass{article} \setlength{\parskip}{0pt} \setlength{\fboxsep}{0pt} \begin{document} \fbox{\strut Line One} \vspace*{-\baselineskip} \fbox{\strut Line Two} \end{document}
- Promotion issue in xskak packageby Yasin Şale on June 4, 2026 at 8:17 pm
I am using the xskak and chessboard packages in MikTeX to typeset chess games. I have encountered an issue with pawn promotion with the ordinary command d1=Q given in xskak document. Then, after some debeates with claude.ai, I used d8=\figsymbol{Q} and interestingly, in text it worked well, as follows: \mainline{21. d5 $1}. some text... \mainline{21... Nd8 22. d6 Rc5 23. d7 Re7 24. Qf4 Bg7 25. Qb8 $1 Qxh6 26. Qxd8+ $1 Bf8 27. Re3} (27. \qq$\times$f8+ some text). \mainline{27... Bc6 28. Qxf8+ Qxf8 29. d8=\figsymbol{Q}}. In another promotion in the same document, I again used d1=\figsymbol{Q} (this time for black), but it returned me following errors (with some other errors, but I thought these are essential ones): Missing \endcsname inserted. Improper alphabetic constant. Here is the related part: \mainline{24... cxd4 25. Rxc8 Bxc8 $1 26. Re1 d3 27. Qd1} (\variation[invar]{27. Qxe5 Qxe5 28. Rxe5 d2}, some text). \mainline[outvar]{27... Bg4 28. Qa1 d2 29. Rxe5 d1=\figsymbol{Q} 30. Re8+ Rxe8 31. Qxf6 Be2 32. Ng3 Bg7}, some text. Then I tried the same with the famous generic position in xskak doc for white and black, and my "solution" worked for both. I have no any idea about what's going on. Moreover, why cannot I see promoted figures on the board? I read the 10-year-old post here, but I could not solve my issue. What is the clearest method to promote a pawn and to see it on the board? In that respect xskak file is too limited. Here is my MWP covering all I have written above: \documentclass[10pt, twocolumn, openany]{book} \usepackage[b5paper,margin=2.0cm, bottom=2cm, top=2.0cm]{geometry} \setlength{\columnsep}{0.5cm} \usepackage{tikz} \usepackage{amsmath} \usepackage{amsfonts} \usepackage{hyperref} \usepackage{pgfplots} \usepackage{titlesec} \usepackage{graphicx} \usepackage[turkish]{babel} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage{xskak} \usepackage{chessboard} \xskakset{style=UF} \usepackage{multicol} \newcommand{\kk}{\symking} \newcommand{\qq}{\symqueen} \newcommand{\rr}{\symrook} \newcommand{\bb}{\symbishop} \newcommand{\nn}{\symknight} \newcommand{\pp}{\sympawn} %$1 : ! $2 : ? $3 : !! $4 : ?? $5 : !? $6 : ?! \begin{document} \subsubsection{This is working one} \newchessgame \mainline{1. c4 c5 2. Nf3 Nf6 3. Nc3 d5 4. cxd5 Nxd5 5. e3 e6 6. d4 cxd4 7. exd4 Be7 8. Bd3 O-O 9. O-O Nc6 10. Re1 Nf6 11. a3 b6 12. Bc2 Bb7 13. Qd3 Rc8 $2 14. Bg5 g6 15. Rad1 Nd5 16. Bh6 Re8 17. Ba4 a6 18. Nxd5 Qxd5 $2 19. Qe3 Bf6 20. Bb3 Qh5 21. d5 $1 Nd8 22. d6 Rc5 23. d7 Re7 24. Qf4 Bg7 25. Qb8 $1 Qxh6 26. Qxd8+ $1 Bf8 27. Re3 Bc6 28. Qxf8+ Qxf8 29. d8=\figsymbol{Q}} \textbf{(1-0).}\\ \showboard \subsubsection{This is problematic one} \newchessgame \fenboard{2rr2k1/1b1nqpbp/p4np1/2pp4/8/1P2PN2/PB2NPPP/1QRR1BK1 b - - 0 17} \mainline[outvar]{17... Bh6 $1 18. Ba3 Ng4 19. Qd3 Nde5 20. Nxe5 Qxe5 21. Ng3 Qf6 $1 22. Nh1 d4 $1 23. Qe2 Ne5 24. exd4 $6 cxd4 25. Rxc8 Bxc8 $1 26. Re1 d3 27. Qd1 Bg4 28. Qa1 d2 29. Rxe5 d1=\figsymbol{Q}} \\% 30. Re8+ Rxe8 31. Qxf6 Be2 32. Ng3 Bg7}, ve Siyahlar çabucak kazandılar. \showboard \subsubsection*{With the generic position in xskak doc} \newchessgame \fenboard{4k2r/2P4p/5n2/3pn1P1/4P1B1/7b/P1p4P/R3K3 w Q - 0 1} \mainline{1. c8=\figsymbol{Q}}\\ \showboard \newchessgame \fenboard{4k2r/2P4p/5n2/3pn1P1/4P1B1/7b/P1p4P/R3K3 b Q - 0 1} \mainline{1... c1=\figsymbol{Q}}\\ \showboard \end{document}
- Double Minipage Macro Aligns to Bottom with [t]by user1668001 on June 4, 2026 at 7:03 pm
I came across this issue while making a chess macro: chess.sty \newcommand{\chessblock}[2]{% \noindent \begin{minipage}[t]{0.45\textwidth} \centering \fcolorbox{black}{gray!12}{% \begin{minipage}[t]{0.95\textwidth} #1 \end{minipage}% } \end{minipage}% \hfill \begin{minipage}[t]{0.45\textwidth} \centering \newchessgame \hidemoves{#1} \xskakset{moveid=#2} \chessboard[setfen=\xskakget{nextfen}] \captionof{figure}{Position after \xskakget{lan}} \end{minipage}% } main.tex \documentclass{article} \usepackage{chess} \begin{document} \chessblock{1. e4 e5 2. Nf3 Nc6 3. Bc4}{3w} \end{document} Output Why does the left minipage send the fcolorbox to the bottom rather than the top? How can I make it go to the top? I've tried using [b] instead of [t] but it does not work, and I do not want to use \vspace to manually adjust it. I've also tried to put \vfill after the fcolorbox but this did not fix it either.
- 'colortbl' breaks 'pmatrix' inside 'tblr' cells when both 'tabularray' and 'tabular' are usedby Ced P on June 4, 2026 at 6:51 pm
In my document, tabularray is my main table engine, but I also have a few macros that use classic tabular with \arrayrulecolor (from colortbl) for colored rules. The problem is that loading colortbl breaks any tblr environment containing pmatrix cells, with amsmath loaded. Minimal example \documentclass{article} \usepackage{amsmath} \usepackage{colortbl} \usepackage{tabularray} \begin{document} % This breaks as soon as colortbl is loaded: \begin{tblr}{hlines,vlines,colspec={ccc}} $\begin{pmatrix}a\\b\end{pmatrix}$ & $\begin{pmatrix}c\\d\end{pmatrix}$ & $\begin{pmatrix}e\\f\end{pmatrix}$ \\ \end{tblr} % This works fine (no nested array environment): \begin{tblr}{hlines,vlines,colspec={ccc}} $u_n$ & $v_n$ & $w_n$ \\ \end{tblr} % This also works fine (native tabular): \arrayrulecolor{red} \begin{tabular}{ccc} \hline $\begin{pmatrix}a\\b\end{pmatrix}$ & $\begin{pmatrix}c\\d\end{pmatrix}$ & $\begin{pmatrix}e\\f\end{pmatrix}$ \\ \hline \end{tabular} \end{document} Error ! Missing number, treated as zero. <to be read again> > l.XX \end{tblr} My file list *File List* article.cls 2025/01/22 v1.4n Standard LaTeX document class size10.clo 2025/01/22 v1.4n Standard LaTeX file (size option) colortbl.sty 2026/05/01 v1.0l Color table columns (DPC) array.sty 2026/02/24 v2.7b Tabular extension package (FMi) color.sty 2026-05-17 v1.3f Standard LaTeX Color (DPC) color.cfg 2016/01/02 v1.6 sample color configuration luatex.def 2025/09/29 v1.2f Graphics/color driver for luatex mathcolor.ltx tabularray.sty 2025-11-27 v2025C Typeset tabulars and arrays with LaTeX3 amsmath.sty 2026/05/19 v2.18d 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 l3backend-luatex.def 2026-02-18 L3 backend support: PDF output (LuaTeX) supp-pdf.mkii *********** What I've tried Swapping load order (tabularray before/after colortbl): no effect Loading colortbl via \usepackage[table]{xcolor}: no effect Use \UseTblrLibrary{amsmath} Notes The bug only affects tblr cells containing pmatrix (or presumably any amsmath array-based environment with \\ inside). I prefer keeping both engines: tabularray for complex tables, and tabular+colortbl for dynamically generated tables (loop-based content with \foreach etc., which tblr handles poorly). Posted here too: https://github.com/TeXackers/tabularray/issues/664 Is there a way to neutralize colortbl's patch selectively, or to protect pmatrix inside tblr cells?
- referencing custom counter along with chapter counterby underflow on June 4, 2026 at 4:20 pm
I want to have a custom counter for examples, and then display it alongside with the value of the chapter counter where the example counter appears. Here is a MWE of what I currently have: \documentclass{amsbook} \begin{document} \newcounter{example} \chapter{One} \chapter{Two} \refstepcounter{example} \label{firstexample} \refstepcounter{example} \label{secondexample} Here are example \ref{firstexample} and example \ref{secondexample}. \end{document} The MWE above gives the output Here are example 1 and example 2. What I want instead is Here are example 2.1 and 2.2. What is the best/simplest ways to go about this? THANKS!
- How to prevent underlines getting colours when the URL contains a line break?by niru on June 4, 2026 at 12:34 pm
Have a look at the following example: \documentclass{article} \usepackage{lua-ul} \usepackage{xurl} \usepackage[colorlinks]{hyperref} \begin{document} \twocolumn \noindent \underLine{% \url{https://en.wikipedia.org/wiki/Leslie_Lamport}% } \end{document} It produces: The underline on the second line gets the colour which I don't want. How to suppress it?
- \ExplSyntaxOn ignored within \@ifclassloaded{…}'s argumentby Denis Bitouzé on June 4, 2026 at 9:09 am
The following MCE works nicely. \documentclass{article} \makeatletter % \@ifclassloaded{article}{% \ExplSyntaxOn \AtBeginDocument{\NewCommandCopy\textbf__orig\textbf} \ExplSyntaxOff % }{} \makeatother \begin{document} \end{document} But, if \@ifclassloaded{article} is uncommented, it doesn't work anymore, complaining that: ! LaTeX Error: Command \textbf already defined. Forcing to continue, we are facing: ! Missing $ inserted. which clearly confirms that \ExplSyntaxOn is ignored. Do you understand what's going on?
- How to use musixflx with luaLaTeXby Kamaron Wilcox on June 3, 2026 at 11:31 pm
I am using TeXworks to compile a file that is a mixture of Gregorian chant and regular music scores. In order to use the GregorioTeX package, I have to use a modified LuaLaTeX processing tool with the following arguments: --shell-escape $synctexoption $fullname The Gregorian chant works just fine, but my issue occurs when I try to use MusixTeX to include a metered song. The music does not wrap properly, and it looks clunky. Reading through the MusixTeX documentation file here, it appears that I need to use musixflx to fix this issue. However, I have no idea how to do that. I think I need to include it somehow in the processing tool's arguments, but I'm unsure. Is there a way to use musixflx while also running the necessary commands for GregorioTeX? Also, do I need to download anything to use musixflx, or is it part of the MusixTeX package? Here is a sample set of code: % !TEX program = LuaLaTeX+se \documentclass[12pt, twoside]{article} \usepackage[paperheight=8.5in,paperwidth=5.5in,margin=.5in]{geometry} \usepackage{tabularx} \newcolumntype{Y}{>{\raggedleft\let\newline\\\arraybackslash\hspace{0pt}}X} \usepackage[autocompile]{gregoriotex} \usepackage{import} \usepackage{tikz} \usetikzlibrary{tikzmark} \usepackage{fontspec} \setmainfont{Times New Roman} \setlength{\parindent}{0pt} \setlength{\parskip}{6pt} \newenvironment{nscenter} {\par\nopagebreak\centering} {\par\vspace{-6pt}\noindent\ignorespacesafterend} \usepackage{changepage} \usepackage{xcolor} \usepackage{verbatim} \usepackage{amssymb} \usepackage{enumitem} \usepackage{textcomp} \input musixtex \input musixlyr \input musixdbr \setclef{1}{\treble} \nobarnumbers \def\voltadot{} %\grechangedim{spacebeneathtext=2cm} \usepackage{fancyhdr} \fancyhf{} \renewcommand{\headrulewidth}{0pt} \fancyfoot[LE,RO]{\thepage} \pagestyle{fancy} \geometry{footskip=-3pt} \begin{document} \begin{nscenter} \textbf{Sample} \end{nscenter} \textsc{\textcolor{red}{Intro}} \hspace{2em}Below, I would like to include a metered song, rendered in modern musical format. After that, I would like to use Gregorian chant in the same document for unmetered song. \textsc{\textcolor{red}{Metered}} \generalsignature{1} \startpiece \Notes\Dqbu{2}{3}\en\bar \Notes\qu{4}\qu{4}\qu{4}\Dqbu{5}{4}\en\bar \Notes\qu{3}\qu{3}\qu{3}\qu{6}\en\alaligne \Notes\qu{^5}\qu{6}\Dqbu{5}{4}\Dqbu{3}{2}\en\bar \Notes\qu{1}\qu{0}\Fermataup{7}\qu{-1}\en \endpiece \textsc{\textcolor{red}{Unmetered}} \hspace{2em}The following is the eighth Meinrad tone as an example. \gregorioscore{mode-8-4} \begin{tikzpicture}[remember picture, overlay] \draw ([shift={(-.725em,1em)}]viii4mode) node {\scriptsize{\textcolor{red}{VIII}}}; \draw ([shift={(2.05em,1em)}]viii4star) node {\scriptsize{\textcolor{red}{*}}}; \end{tikzpicture} \end{document} where mode-8-4 is a .gabc file with the following contents: name: mode-8-4; mode: 8; %% (c4)(gr[nv:\tikzmarknode{viii4mode}]!/[8]e/f/g.[nv:\tikzmarknode{viii4star}]) (:) (hr!/[8]g/h.) (:) (hr!/[8]f/h/j.) (:) (hr!/[8]i/g.) (::)(z) Here's what the output looks like:
- Value for option of anchor not iterable in TikZby youthdoo on June 3, 2026 at 3:15 pm
The following code raises an error \documentclass[tikz,border=2mm]{standalone} \usetikzlibrary{arrows.meta} \begin{document} \begin{tikzpicture} \def\radius{3} \def\smallr{0.3} \def\angleof#1{#1*360/18+3*360/18} \foreach \i in {0,...,17} { \draw ( \angleof{\i}:\radius ) circle (\smallr); } \foreach \i/\labl/\pos in { 1/$1$/center, 2/$2$/center, 3/$3=d$/east, 4/$4$/center, 6/$6=2d$/east, 9/$9=3d$/east, 12/$12=4d$/west, 15/$15=5d$/west, 18/$18=6d$/west } { \node[anchor=\pos] at ({\angleof{\i}}:\radius+\smallr+.25) {\labl}; } \end{tikzpicture} \end{document} The problem is with the second \foreach loop. But the error message is confusing, Package PGF Math Error: Unknown function `west' (in 'west '). I don't see why west would be used as a "function" in any way. What is the correct way of assigning different anchor points in the iteration?
- LaTeX working half only in unicode-math \bmby mathrm alpha on June 3, 2026 at 1:57 pm
Because I discovered that NewCMMath has a bold version, I set the \bm command in unicode-math. However, whenever I try to use \bm{\symsf{A}} or similar to other \bm{\symxx} fonts, it fails; However, it works for pure letters. \documentclass{article} \usepackage{unicode-math} \setmathfont{NewCMMath-Regular.otf} \setmathfontface{\bm}{NewCMMath-Bold.otf} \begin{document} $\symsf{ABCabc}, \symscr{ABCabc}$\\ with bm command: $\bm{\symsf{ABCabc}, \symscr{ABCabc}}$\\ ideal glyphs: $\symbfsf{ABCabc}, \symbfscr{ABCabc}$ \end{document} \documentclass{article} \usepackage{unicode-math} \setmathfont{NewCMMath-Regular.otf} \setmathfontface{\bm}{NewCMMath-Bold.otf} \begin{document} $\bm{ABCabc123\alpha\beta\gamma}$ \end{document}
- Some kinds of Multiplication tablesby Vanellope on June 3, 2026 at 5:43 am
Recently, I came across a multiplication table in Visual Group Theory (Fig. 4.6). I tried to reproduce it, including asking AI assistants (ChatGPT, Claude), but without success. It seems that AI struggles to handle the subtle blanks in this table. I believe TikZ could produce something similar, but the result would feel unnatural. Is it possible to construct this in the form of a table? The closest result I've achieved so far is as follows. It uses the package nicematrix . \documentclass{article} \usepackage{nicematrix} \usepackage{tikz} \usepackage{amsmath} \begin{document} \begin{NiceTabular}{c*{4}{c}}[ hvlines, corners = NW, ] & $N$ & $R$ & $B$ & $RB$ \\ $N$ & $N$ & $R$ & $B$ & $RB$ \\ $R$ & $R$ & $N$ & $RB$ & $B$ \\ $B$ & $B$ & $RB$ & $N$ & $R$ \\ $RB$ & $RB$ & $B$ & $R$ & $N$ \\ \end{NiceTabular} \end{document} The book also contains more intricate tables of this kind(same elements have a same color), and I'm curious how those might be reproduced as well.
- Using multiple fonts and also using old-style numbersby Nex on June 2, 2026 at 5:43 pm
I am currently working on a document that uses both Greek and English. For these two languages, I would like to use two different fonts, namely EB Garamond and GFS Neohellenic. I would also like to use old style numbers. For some reason, I am not able to get both options working. Here's an example of what I mean: \documentclass{article} \usepackage{fontspec} \setmainfont[Numbers=OldStyle,Language=English]{EBGaramond-Regular} \setmainfont[Script=Greek]{GFSNeohellenic-Regular} \usepackage{lipsum} \begin{document} \lipsum[1] \begin{quote} Ἥκω Διὸϲ παῖϲ τήνδε Θηβαίαν χθόνα\\ Διόνυϲοϲ, ὃν τίκτει ποθ' ἡ Κάδμου κόρη\\ Ϲεμέλη λοχευθεῖϲ' ἀϲτραπηφόρωι πυρί·\\ μορφὴν δ' ἀμείψαϲ ἐκ θεοῦ βροτηϲίαν\\ πάρειμι Δίρκηϲ νάμαθ' Ἱϲμηνοῦ θ' ὕδωρ.\\ (Eur. \textit{Bacch.} 1-5)\end{quote} \end{document} This gives the following output: Then, when I flip the two font options around, this happens: \documentclass{article} \usepackage{fontspec} \setmainfont[Script=Greek]{GFSNeohellenic-Regular} \setmainfont[Numbers=OldStyle,Language=English]{EBGaramond-Regular} \usepackage{lipsum} \begin{document} \lipsum[1] \begin{quote} Ἥκω Διὸϲ παῖϲ τήνδε Θηβαίαν χθόνα\\ Διόνυϲοϲ, ὃν τίκτει ποθ' ἡ Κάδμου κόρη\\ Ϲεμέλη λοχευθεῖϲ' ἀϲτραπηφόρωι πυρί·\\ μορφὴν δ' ἀμείψαϲ ἐκ θεοῦ βροτηϲίαν\\ πάρειμι Δίρκηϲ νάμαθ' Ἱϲμηνοῦ θ' ὕδωρ.\\ (Eur. \textit{Bacch.} 1-5)\end{quote} \end{document} When I try to use a different font, however, a different problem occurs: \documentclass{article} \usepackage{fontspec} \setmainfont[Numbers=OldStyle,Language=English]{EBGaramond-Regular} \setmainfont[Script=Greek]{New Athena Unicode} \usepackage{lipsum} \begin{document} \lipsum[1] \begin{quote} Ἥκω Διὸϲ παῖϲ τήνδε Θηβαίαν χθόνα\\ Διόνυϲοϲ, ὃν τίκτει ποθ' ἡ Κάδμου κόρη\\ Ϲεμέλη λοχευθεῖϲ' ἀϲτραπηφόρωι πυρί·\\ μορφὴν δ' ἀμείψαϲ ἐκ θεοῦ βροτηϲίαν\\ πάρειμι Δίρκηϲ νάμαθ' Ἱϲμηνοῦ θ' ὕδωρ.\\ (Eur. \textit{Bacch.} 1-5)\end{quote} \end{document} What happens in the last picture is almost what I would like to happen, except for the fact that the numbers are not in old style and that the Latin font is not EB Garamond... Does anyone know how to fix this?
- Precisely Positioning a GS1 ISBN and EANBarcodeby DDS on June 2, 2026 at 2:37 pm
This is an extension of the question asked here: Wrapping Text Around a Barcode within Minipage and Tikzpicture Environments ; and in particular, relates to the second part of egreg's excellent answer. Consider the code: \documentclass[12pt,onecolumn,openany,final]{book} \usepackage[hmargin=0in,vmargin=0in,paperwidth=12.7525in,paperheight=9.25in]{geometry} \usepackage{GS1} \usepackage{pstricks,psvectorian,cabin} \usepackage{wrapstuff} \usepackage{pst-barcode} \psset{unit=1in} \usepackage{tikz,xcolor} \usetikzlibrary{decorations.text} \usetikzlibrary{decorations.pathmorphing} \usetikzlibrary{positioning} \newcommand{\longemdash}{{\fontfamily{lmss}\selectfont---}} %\newcommand{\emdash}{\nobreak---\nobreak\hskip0pt} \definecolor{cranberry}{RGB}{149, 7, 20} \definecolor{pylight}{RGB}{247, 235, 205} \definecolor{py}{RGB}{243, 224, 181} \definecolor{pydark}{RGB}{221, 182, 110} \definecolor{pyhighlight}{RGB}{254, 235, 204} \pgfdeclareverticalshading{parchment}{100bp}{% color(0bp)=(pydark); color(25bp)=(pydark); color(30bp)=(py); color(50bp)=(pylight); color(70bp)=(py); color(75bp)=(pydark); color(100bp)=(pydark)% } \pgfdeclareradialshading{rparchment}{\pgfpoint{0cm}{0cm}}{% color(0bp)=(pylight); color(13bp)=(pylight); color(20bp)=(py); color(40bp)=(pydark); color(60bp)=(pydark!50!black); color(100bp)=(black)% } \tikzset{ pencildraw/.style={% decorate, %decoration={% % random steps, segment length=1.1ex, amplitude=.5ex% % } }, drop shadow/.style={ blur shadow={% shadow xshift=.5pt, shadow yshift=-.5pt, shadow blur steps=9, shadow blur extra rounding=1.5pt% }, }, parchment fill/.style={ pencildraw, fill=pyhighlight, postaction={shading=parchment, opacity=1}, postaction={shading=rparchment, opacity=.7} } } \pagecolor{cranberry} \begin{document} \thispagestyle{empty} \setmainfont{Cabin} \noindent\begin{pspicture}(-6.37625,0)(6.37625,9.25) \psframe[fillcolor=cranberry,fillstyle=solid](-6.37625,0)(6.37625,9.25)% \psframe[linecolor=cranberry](-6.37625,0)(6.37625,9.25) % draws frame. \rput(-3.15,1.35){\begin{tikzpicture} \shade node[parchment fill, text width=14.15cm, text height=5.15cm, inner sep=.4, align=justify] {\hspace{12pt}\begin{minipage}{5.25in}\vspace*{-155pt} \fontsize{8.5}{9}\selectfont \begin{wrapstuff}[width=4.75cm,r,top=4] \centering {\texttt{\footnotesize ISBN 978-1-574889-72-9}\par\smallskip {\,\EANBarcode[module_height=15mm,module_width=0.4mm]{978-1-574889-72-9}}} \end{wrapstuff} \bfseries This is a sentence to be repeated many times.This is a sentence to be repeated many times. This is a sentence to be repeated many times. This is a sentence to be repeated many times. This is a sentence to be repeated many times. This is a sentence to be repeated many times. This is a sentence to be repeated many times. This is a sentence to be repeated many times. This is a sentence to be repeated many times. This is a sentence to be repeated many times.This is a sentence to be repeated many times. This is a sentence to be repeated many times. This is a sentence to be repeated many times. This is a sentence to be repeated many times. This is a sentence to be repeated many times. This is a sentence to be repeated many times. This is a sentence to be repeated many times. This is a sentence to be repeated many times. This is a sentence to be repeated many times. This is a sentence to be repeated many times. \par \end{minipage}}; \end{tikzpicture}} \end{pspicture} \end{document} Output: I would like to position the ISBN and barcode in the lower right-hander corner of the parchment box. I have tried to manually do this without complete success. I am using here the GS1 package and am using \EANBarcode. (I did not have so much trouble doing this with the pst-barcode package, though I did have other difficulties to contend with.) QUESTION: How may I, if possible, automatically specify that the ISBN and barcode be placed in the lower right-hand corner location from the onset? If this is not possible, perhaps someone could advise an efficient way to do it manually. Before posting this question, I was able to make vertical shifts; however, I was no able to do so horizontally where the entire ISBN and barcode picture moved in unison. I compile with xelatex. Thank you.
- latex 3 toggle a boolean variable and print its valueby user1850133 on June 2, 2026 at 11:43 am
First of all, how do we name a boolean variable? I tried \l_myvar_bool by similarity with what i found in an online tutorial. Why do we need \l_? For toggling the variable value i used \bool_set_inverse:N. I think here it's fine. I might have done it right. For printing I used \cs_meaning:N. It prints \char", don't know why. I don't want it. I need a better command. So I'd like to improve this piece of code. \documentclass[a4paper]{article} \setlength{\parindent}{0pt} \ExplSyntaxOn \bool_new:N \l_myvar_bool \NewDocumentCommand{\togglebool}{ }{ \bool_set_inverse:N \l_myvar_bool \cs_meaning:N \l_myvar_bool } \ExplSyntaxOff \begin{document} \togglebool \togglebool \togglebool \end{document}
- unicode-math font character new mapping in \symsfby mathrm alpha on June 1, 2026 at 10:10 pm
Why do I want to create a new mapping for unicode-math? I noticed that Unicode has sans-serif arrow keys in U+1F850 - U+1F859 range, but unicode-math and \symsf seem to only superficially include them. Also, I noticed that the NewCMMath font has additional sans-serif non-bold Greek characters, but it's not being recognized. Is it possible to create a new mapping in \symsf? \documentclass{article} \usepackage{unicode-math} \setmathfont{NewCMMath-Book.otf} \begin{document} Expected glyphs: $\symbol{"E002}\symbol{"E003}\symbol{"E007}\symbol{"E018}\symbol{"E019}\symbol{"E01A}\symbol{"1F850}\symbol{"1F851}\symbol{"1F852}\symbol{"1F853}\symbol{"E043}\symbol{"E044}\symbol{"E048}\symbol{"E059}\symbol{"E05A}\symbol{"E05B}$\\ Actual glyphs: $\symsf{\Gamma\Delta\Theta\alpha\beta\gamma\leftarrow\uparrow\rightarrow\downarrow}\symsfit{\Gamma\Delta\Theta\alpha\beta\gamma}$ \end{document}
- How to increase the radius/bend of the voltage label arrow in CircuiTikZ?by ankit kumar on June 1, 2026 at 11:17 am
I am a beginner at using LATEX. I have a question about increasing/decreasing the radius/curve/bulge of the voltage arrow. I am creating a very simple RLC series circuit along with a DC voltage source. I have attached my code below: \begin{circuitikz} \draw (0,0) to [american voltage source, invert, l=$V_s$] (0,6) to [R, l=$R_1$] ++(2.5,0) to [L, l_=$L$] ++(2.5,0) to [C, l=$C$, i=$i_C$, v^<=$v_C$] ++ (0,-6) to [short] ++(-5,0); \draw (2.5,6) to [R, l=$R_2$, *-*] ++(0,-6); \draw (0,0) node[ground, label=west:G] (GND) {}; \end{circuitikz} The output of this code is: As you can see, the text C and the arrow of v_c are sort of overlapping each other. I can easily overcome this issue by bringing the label C to the left or by bringing the voltage arrow to the left. However, I would like to know how I can manipulate the curvature of the arrow itself. I went through the CircuiTikZ User Manual, and questions such as this, this, this, and this but I was unable to solve the issue. I look forward to the opinion of the advanced LATEX users.
- fbox/parbox works well for text, but refuses to print code listingsby Reinhard Neuwirth on June 1, 2026 at 4:46 am
\documentclass{article} % RN. 1 June 2026 % BRIEF DESCRIPTION: % fbox/parbox works well for text but refuses to print code listings. %====================================================================== \usepackage{listings} \usepackage{color} \definecolor{macroscolor}{rgb}{0.8,0.85,1} \begin{document} \noindent\fbox{% \parbox{\textwidth}{% fbox/parbox works well for text, but refuses to print listings. Is there a work-around? %\lstset{language=Python} %\begin{lstlisting}[basicstyle=\small,backgroundcolor=\color{macroscolor},commentstyle=\color{red}, %caption={}, %label= ] %>>>matrix = [[1, 2, 3,], [4, 5, 6,], [7, 8, 9,], ] %>>>matrix %[[1, 2, 3], [4, 5, 6], [7, 8, 9]] %>>>flat = [item for sublist in matrix for item in sublist] %>>>flat %[1, 2, 3, 4, 5, 6, 7, 8, 9] %\end{lstlisting} }% } \lstset{language=Python} \begin{lstlisting}[basicstyle=\small,backgroundcolor=\color{macroscolor},commentstyle=\color{red}, caption={}, label= ] >>>matrix = [[1, 2, 3,], [4, 5, 6,], [7, 8, 9,], ] >>>matrix [[1, 2, 3], [4, 5, 6], [7, 8, 9]] >>>flat = [item for sublist in matrix for item in sublist] >>>flat [1, 2, 3, 4, 5, 6, 7, 8, 9] \end{lstlisting} \end{document}
- Wrapping Text Around a Barcode within Minipage and Tikzpicture Environmentsby DDS on May 31, 2026 at 11:43 pm
Consider the code: \documentclass[12pt,onecolumn,openany,final]{book} \usepackage[hmargin=0in,vmargin=0in,paperwidth=12.7525in,paperheight=9.25in]{geometry} \usepackage{pstricks,psvectorian,cabin} \usepackage{wrapfig} \usepackage{pst-barcode} \psset{unit=1in} \usepackage{tikz,xcolor} \usetikzlibrary{decorations.text} \usetikzlibrary{decorations.pathmorphing} \usetikzlibrary{positioning} \definecolor{myred}{RGB}{149, 7, 20} \definecolor{pylight}{RGB}{247, 235, 205} \definecolor{py}{RGB}{243, 224, 181} \definecolor{pydark}{RGB}{221, 182, 110} \definecolor{pyhighlight}{RGB}{254, 235, 204} \pgfdeclareverticalshading{parchment}{100bp}{% color(0bp)=(pydark); color(25bp)=(pydark); color(30bp)=(py); color(50bp)=(pylight); color(70bp)=(py); color(75bp)=(pydark); color(100bp)=(pydark)% } \pgfdeclareradialshading{rparchment}{\pgfpoint{0cm}{0cm}}{% color(0bp)=(pylight); color(13bp)=(pylight); color(20bp)=(py); color(40bp)=(pydark); color(60bp)=(pydark!50!black); color(100bp)=(black)% } \tikzset{ pencildraw/.style={% decorate, %decoration={% % random steps, segment length=1.1ex, amplitude=.5ex% % } }, drop shadow/.style={ blur shadow={% shadow xshift=.5pt, shadow yshift=-.5pt, shadow blur steps=9, shadow blur extra rounding=1.5pt% }, }, parchment fill/.style={ pencildraw, fill=pyhighlight, postaction={shading=parchment, opacity=1}, postaction={shading=rparchment, opacity=.7} } } \pagecolor{myred} \begin{document} \thispagestyle{empty} \setmainfont{Cabin} \noindent\begin{pspicture}(-6.37625,0)(6.37625,9.25) \psframe[fillcolor=myred,fillstyle=solid](-6.37625,0)(6.37625,9.25)% \psframe[linecolor=myred](-6.37625,0)(6.37625,9.25) % draws frame. \rput(-3.15,1.35){\begin{tikzpicture} \shade node[parchment fill, text width=14.15cm, text height=5.15cm, inner sep=.4, align=justify] {\hskip 12pt \begin{minipage}{5.25in}\vspace*{-155pt} {\fontsize{8.75}{8.25}\selectfont{This is a sentence to be repeated many times. This is a sentence to be repeated many times. This is a sentence to be repeated many times. This is a sentence to be repeated many times. This is a sentence to be repeated many times. This is a sentence to be repeated many times. This is a sentence to be repeated many times. This is a sentence to be repeated many times. This is a sentence to be repeated many times. This is a sentence to be repeated many times. This is a sentence to be repeated many times. This is a sentence to be repeated many times. This is a sentence to be repeated many times. This is a sentence to be repeated many times. This is a sentence to be repeated many times. This is a sentence to be repeated many times. \begin{wrapfigure}{r}{4.75cm} \psbarcode{0-89555-821-1}{backgroundcolor=FFFFFF borderleft=15 borderright=15 bordertop=14 borderbottom=10 textsize=8 includetext height=0.7 width=1.3125}{isbn}% \end{wrapfigure} This is a sentence to be repeated many times. This is a sentence to be repeated many times.}\par} \end{minipage}}; \end{tikzpicture}} \end{pspicture} \end{document} which produces Within the tikzpicture, I have a minipage wherein I am trying to wrap the text around the barcode which I would like to place in the bottom right-hand corner of the minipage. QUESTION: How may I modify the code which will allow me to place the barcode in the lower right-hand corner of the minipage surrounded by text above it and to the left of it? I must compile with xelatex. Thank you.
- In my list of references, why would there be no line break within certain links but right before them leaving most of the line blank?by Simon on May 31, 2026 at 10:21 pm
I am required to break the links within url{} to my references only after / or //, not after any other symbol that also might occur in a link. As can be seen in this post, this was achieved by adding \def\UrlBigBreaks{\do\/} to my code. Fixing this issue made another problem apparent though, as there would be no line break within certain links but right before them, leaving most of the line blank. How can this problem be resolved? By given guidelines, the list of references is to be formatted left-aligned without hyphenation, yet, links can include a line break after said symbols, thus replacing \raggedright globally by \RaggedRight of \usepackage{ragged2e} unfortunately isn't an option. Setting it locally by wrapping \url{} with \RaggedRight like {\RaggedRight\url{}} seems to make no difference. Potential alternative phrasing for title question: How can I locally allow hyphenation for certain passages in a text that globally doesn't allow hyphenation? Please see the following MWE and its output: \documentclass{article} \usepackage[hidelinks]{hyperref} \def\UrlBigBreaks{\do\/} %\usepackage{ragged2e} \begin{document} { \raggedright %\RaggedRight \begin{thebibliography}{} \bibitem[Smith 2026]{reference} \textsc{Smith}, John (2026) \textit{HMP} : \textit{Hippopotomonstrosesquippedaliophobia} [online]. London : The Publisher. [Retrieved on 2 June 2026] -- Available at \url{https://tex.stackexchange.com/one/two-three/four_five_six} \end{thebibliography} } \end{document} Context: This is a follow-up question to a question that I posted some time ago. I already asked this follow-up question back then in a comment to an answer to my original question, however, I have neither received a response to it nor have I found a solution to it myself in the meantime.
- TeX Gyre Pagella font: italic parentheses are missingby Denis Bitouzé on May 31, 2026 at 6:23 pm
It looks like the TeX Gyre Pagella font is missing italic parentheses: \documentclass{article} \usepackage{fontspec} \begin{document} \emph{(foo)} \setmainfont{texgyrepagella} \emph{(foo)} (\emph{foo}) \end{document} Am I missing something?