• How to place some notes in one staff and others in the other
    by iago on April 6, 2026 at 12:14 am

    I am trying with MusixTEX \begin{music} \parindent10mm \instrumentnumber{1} \setstaffs1{2} \setclef1{6000} \nobarnumbers \startextract \notes \cchar{-15}{$C3$}\qu {'C} \en \notes \cchar{30}{T} \empty \en \notes \cchar{-15}{$D3$}\qu {'D} \en \notes \cchar{30}{T} \empty \en \notes \cchar{-15}{$E3$}\qu {'E} \en \notes \cchar{30}{T} \empty \en \notes \cchar{-15}{$F3$}\qu {'F} \en \notes \cchar{30}{T} \empty \en \notes \cchar{-15}{$G3$}\qu {'G} \en \notes \cchar{-5}{$C4$}\qu c \en \notes \cchar{30}{T} \empty \en \notes \cchar{-5}{$D4$}\qu d \en \notes \cchar{30}{T} \empty \en \notes \cchar{-5}{$E4$}\qu e \en \notes \cchar{30}{T} \empty \en \notes \cchar{-5}{$F4$}\qu f \en \notes \cchar{30}{T} \empty \en \notes \cchar{-5}{$G4$}\qu g \en \notes \cchar{30}{T} \empty \en \notes \cchar{-5}{$A4$}\qu {'a} \en \notes \cchar{30}{T} \empty \en \notes \cchar{-5}{$B4$}\qu {'b} \en \notes \cchar{30}{S} \empty \en \notes \cchar{-5}{$C5$}\qu {'c} \en \notes \cchar{30}{T} \empty \en \notes \cchar{-5}{$D5$}\qu {'d} \en \notes \cchar{30}{T} \empty \en \notes \cchar{-5}{$E5$}\qu {'e} \en \notes \cchar{30}{S} \empty \en \notes \cchar{-5}{$F5$}\qu {'f} \en \zendextract \end{music} I'd like two staves with bass and treble clefs, notes C3 to G3 in bass clef staff, notes D4 to F5 in treble clef staff and separate in such a way that C4 is in the middle and at the suitable distance of the two staves (so, as belonging to treble and bass clefs staves simultaneously). However, before the C4 possitioning, I am having multiple issues. This code shows the notes with respect to the bass clef staff, wrong with resect to the treble staff. If I introduce a \nextstaff in the middle, then the output fails completely. May you help me? Thanks!

  • Diagrams in LaTeX
    by Ripsad on April 5, 2026 at 6:47 pm

    I am trying to tex a diagram. I use overleaf with the tikz-cd package. I am currently wrinting by Bachelor thesis and am using a LeTeX template of my university (TUM). Without this template everything worrks just fine but using this template the diagram does not compile. The problem seems to be that LaTeX interpretes the lable of the arrows as the color parameter. It seems to be a conflict with the pgfkeys and the xcolors package. The error message is the following Package pgfkeys Error: I do not know the key '/tikz/"f"'' and I am going to ignore it. Perhaps you misspelled it. Package xcolor Error: Undefined color `"g\circ f"'. Package pgfkeys Error: I do not know the key '/tikz/"g"'' and I am going to ignore it. Perhaps you misspelled it. My code is: \documentclass{report} \usepackage{tikz-cd} \usepackage[german]{babel} \begin{document} \begin{tikzcd} x \arrow[rr, "f"', ] \arrow[rrrr, "g\circ f", bend left] & & y \arrow[rr, "g"', ] & & z \end{tikzcd} \end{document} According to tikzcd.yichuanshen this code is correct and also works perfectly in a plain document without the TUM-template. Does anyone here have an idea of why this problem occurs and how I might fix it?

  • Arranging nodes to have a nice circle shape
    by user516076 on April 5, 2026 at 1:42 am

    I need your help to make the label, i.e. the numbers to be arranged circular nicely and spot-on (not estimating and guessing using rectangle coordinate, which is very difficult). i'm thinking of polar coordinate, but how to implement it so that it can be positioned exactly in the middle of each part? You see, I used manual and it looks ugly and messy... \documentclass[tikz,border=5pt]{standalone} \usepackage{tikz} \begin{document} \begin{tikzpicture}[scale=1.2, every node/.style={font=\Large}] % Radii \def\R{3} \def\r{1.75} % Outer circle (black) \draw[black, line width=1.2pt] (0,0) circle (\R); % Inner circle (cyan) \draw[cyan!70!black, line width=1.2pt] (0,0) circle (\r); % Straight dividing lines (green) \draw[green!60!black, line width=1.2pt] (-\R,0) -- (\R,0); \draw[green!60!black, line width=1.2pt] ({\R*cos(60)},{\R*sin(60)}) -- ({\R*cos(240)},{\R*sin(240)}); \draw[green!60!black, line width=1.2pt] ({\R*cos(120)},{\R*sin(120)}) -- ({\R*cos(300)},{\R*sin(300)}); % Outer ring numbers (red) % Top sector \node[red] at (-0.55, 2.35) {3}; \node[red] at ( 0.55, 2.35) {5}; % Upper-right sector \node[red] at (1.90, 1.65) {4}; \node[red] at (2.30, 0.65) {7}; % Lower-right sector \node[red] at (2.35,-0.65) {0}; \node[red] at (1.90,-1.65) {6}; % Bottom sector \node[red] at (-0.55,-2.35) {2}; \node[red] at ( 0.55,-2.35) {10}; % Lower-left sector \node[red] at (-1.90,-0.65) {4}; \node[red] at (-2.30,-1.65) {1}; % Upper-left sector \node[red] at (-2.30, 0.65) {8}; \node[red] at (-1.90, 1.65) {7}; % Inner circle numbers (red) \node[red] at ( 0.00, 0.95) {?}; \node[red] at ( 1.05, 0.25) {5}; \node[red] at ( 1.00,-0.65) {15}; \node[red] at ( 0.00,-1.10) {8}; \node[red] at (-0.95,-0.60) {11}; \node[red] at (-1.05, 0.25) {6}; \end{tikzpicture} \end{document} At least, I wish to have something similar to this:

  • Writing Arabic text inside IEEE Access Latex document
    by None on April 4, 2026 at 6:44 pm

    I need to write an Arabic text/sentences inside an English document using IEEE Access template. This is my minimal code: \documentclass{ieeeaccess} \usepackage{arabtex} \usepackage{utf8} \setcode{utf8} \newcommand{\artext}[1]{\bgroup\beginR\fontencoding{LAE}\selectfont #1\endR\egroup} \usepackage{graphicx} \begin{document} text ... \<العربية> \EOD \end{document} I used pdfLatex in overleaf. When I run the above script I get this error: LaTeX Error: Loading a class or package in a group. ‪./myfile.tex, 15 How to solve the issue? please note that I edited the access.cls and changed the \def\year to \def\Year becuase before this change I got this error: Argument of \year has an extra }. ‪/usr/local/texlive/2025/texmf-dist/tex/latex/arabtex/acmd.sty, 189 EDIT I tried the following script. It is almost working excpet the following issues (which I think are solvable) in the Arabic font: (1) It starts from Left-to-Right while it should start from Right-to-Left. (2) the letters are not connected (if you search fro Arabic text you will see what I mean). \documentclass{ieeeaccess} \usepackage{cite} \usepackage{amsmath,amssymb,amsfonts} \usepackage{algorithmic} \usepackage{graphicx} \usepackage{textcomp} % --- Arabic Support for pdfLaTeX --- \usepackage[LAE,T1]{fontenc} \usepackage[utf8]{inputenc} \usepackage[arabic,english]{babel} % --- FIX: Redefine section numbering to prevent \c@chapter error --- \makeatletter \renewcommand{\thesection}{\arabic{section}} \renewcommand{\thesubsection}{\thesection.\arabic{subsection}} \makeatother \def\BibTeX{{\rm B\kern-.05em{\sc i\kern-.025em b}\kern-.08em T\kern-.1667em\lower.7ex\hbox{E}\kern-.125emX}} \begin{document} \history{Date of publication xxxx 00, 0000, date of current version xxxx 00, 0000.} \doi{10.1109/ACCESS.2017.DOI} \title{Preparation of Papers for IEEE ACCESS} \author{\uppercase{First A. Author}\authorrefmark{1}} \address[1]{Department of Physics, Colorado State University, Fort Collins, CO 80523 USA} \begin{abstract} This is the abstract in English. \end{abstract} \titlepgskip=-15pt \maketitle \section{Introduction} This is English text. Here is some Arabic text: \foreignlanguage{arabic}{مرحباً بكم في مجلة إي إي إي.} \section{Methodology} You can also use the \texttt{otherlanguage} environment for longer blocks: \begin{otherlanguage}{arabic} هذا نص طويل باللغة العربية داخل القالب. \end{otherlanguage} \section{Conclusion} The section numbers should now appear correctly without errors. \EOD \end{document} This is the output (the read text is for additional comments).

  • How to draw an SVG using paths in Tikz picture?
    by Mika Ike on April 4, 2026 at 2:50 pm

    How to draw the same image than an SVG using paths in TikZ? The target is get the same TikZ image than the Splatter (fontmfizz) but I can´t. 1.- The TikZ image obtained is vertical flipped, and 2.- Some little parts are not in the expected place \documentclass[12pt]{exam} \usepackage[galician,showseconds=false,showzone=false]{datetime2} \usepackage{unicode-math} \setmainfont{TeX Gyre Pagella} % OpenType version of Palladio/Palatino \setmathfont{TeX Gyre Pagella Math} %\newfontfamily\oldenglish{Old English Text MT} \usepackage{tikz} \usetikzlibrary{svg.path} \begin{document} lorem ipsum kasdjkj dsd ds f sd f ds f ds f ds fsd fa dsf asdf ds f sdaf asdf asdf sad f sad fsdafs \smash{\raisebox{-6em}{\tikz{\draw[fill=violet!82,draw=yellow,rotate=0,yscale=-1,scale=0.5] svg { m28.235,20.103c-0.59539,0.23753-1.8493,0.04972-3.957-0.856-3.599-1.49-5.895-3.36-8.416-5.035-2.486-1.668-5.365-3.379-6.7284-5.1931-1.1392-1.6464,1.9884-2.4412,6.0064-1.3811,5.2395,1.3773,8.2717,4.8177,10.576,6.7541,0.87281,0.70463,4.3397,5.0474,2.5194,5.7114z m68.523,76.118c0.14409,0,3.8782,4.9434,4.668,6.282,1.0249,1.6981,4.8501,5.8809,2.6222,7.6669-1.4722,1.1618-2.7105-0.52059-3.7164-1.519-1.0766-1.0705-6.3033-12.296-3.5737-12.43z m29.958,76.255c0.11396,0.03513,0.21137,0.09847,0.30037,0.156,2.5843,1.3991-2.9327,10.618-3.5239,12.686-0.78314,2.6414-4.5676,5.3907-6.3669,1.611-1.5082-3.2142,8.0274-14.751,9.5905-14.453z M23.999,26.112c-3.483-0.418-7.164-2.025-10.217-3.856-3.701-2.249-2.859-5.579-8.0652-4.417-5.0472,1.1313-1.8324,5.4324,0.86046,7.1001,4.6884,2.8745,3.918,1.2779,8.8904,3.6589,2.4074,1.146,4.1677,2.7235,5.3368,4.8239,0.52724,0.97038-2.1169,3.2264-3.8704,1.6642-1.8034-1.6066-5.538,0.77956-5.5322,2.0477,0.0052,1.1273-0.10624,3.6251,4.5829,4.1545,3.4805,0.39298,4.5667,4.4943,2.9491,5.1787-4.7047,1.9945-11.583-0.28724-15.714,2.7056-1.9751,1.4435-3.1972,4.5997-0.21206,5.8065,3.8945,1.5922,9.8389-3.0121,14.117-2.2379,10.591,1.9348,1.3002,8.8326-0.69399,11.17-5.5488,6.566,5.7667,7.0227,9.7142,5.7719,5.3871-1.6959,7.5148-6.0259,12.746-4.3582,2.3503,0.75948,1.6706,4.7191,1.5265,6.2539-0.16448,1.9055-0.88085,3.7365-0.84415,5.6578,0,0.89244-0.02175,1.6959,1.0752,2.0395,1.2057,0.38763,2.4618-0.67046,3.6294-0.13522,1.1867,0.53637,1.2723,2.1601,1.4708,3.1123,0.48528,2.5455,0.47033,5.3152,0,7.8607-0.37382,2.0688-1.6353,4.2121-1.4178,6.3406,0.26779,2.8734,4.7074,3.1416,6.5711,0.96794,1.1147-1.2812,1.3675-3.5889,1.1323-5.1068-1.759-7.3243-4.9031-21.573,4.6707-25.994,6.7695-3.1416,5.5312,1.653,7.6327,4.5253,1.8854,2.5613,3.5384,3.2914,3.9149,0.43383,0.35751-2.6356-0.96921-6.0138-1.0956-8.7239-0.08972-2.0542,2.0825-3.1416,4.112-3.8413,5.1356-1.7421,11.565-1.2812,16.199,1.2361,3.6458,1.9787,2.4508,2.0763,6.8333,3.1028,3.8252,0.89357,5.2567-1.579,4.4125-5.3471-4.7665-4.6397-6.6118-1.286-12.808-2.7002-4.0742-0.92398-2.4716-3.8985,1.2471-3.2842,1.5838,0.26164,2.276-1.9024,1.7552-3.3095-1.2467-3.3687-0.17052-6.8773,2.9243-9.0974,1.6149-1.1618,2.2943-2.6495,2.6178-4.5245,0.37654-1.9956-0.2118-4.4225-2.7973-3.9909-3.0177,0.52059-4.3825,4.1535-7.0958,5.1361-2.9987,1.0716-5.6032-1.1595-5.6752-3.7208-0.08836-2.7855,2.3177-5.2713,2.7296-7.9959,0.79114-5.2994-7.7578-2.932-11.636-4.5095-6.2516-2.5613-1.6916-3.8621,0.32018-7.2122,1.0956-1.7871,3.1238-5.0763,1.4015-7.0257-1.4926-1.7128-3.8456-1.0874-5.2987,0.32678-2.4251,2.3382-1.9031,5.8662-2.3897,8.7396-0.68103,4.1681-1.3791,4.785-6.3896,6.6904-3.431,1.2936-8.3708,0.60848-10.955-1.7139-2.1586-1.9798-1.9411-5.1361-4.2208-6.9671-4.4151-3.5732-6.8633,2.6503-7.9032,5.3592-1.6883,4.5129-3.4269,9.0675-10.542,8.2044z m84.472,20.141c-0.46364-0.09395-0.4995-0.80523,0.24684-2.441,1.1978-2.7514,3.2175-5.1922,4.92-7.5908,1.7001-2.3768,3.3668-4.9643,5.5286-6.9391,1.9848-1.7473,3.8013-0.91559,3.2896,1.7053-0.66016,3.4141-4.6558,7.3623-6.7652,9.8565-0.75958,0.92329-5.8873,5.7427-7.2198,5.409z m88.466,72.472c-0.3968,0.1723-1.2325,0.03606-2.6372-0.62094-2.3986-1.0812-3.9291-2.4373-5.6092-3.6528-1.6568-1.2099-3.5752-2.4508-4.4841-3.7668-0.75927-1.1943,1.3255-1.7708,4.0031-1.0018,3.4919,0.99907,5.5128,3.4947,7.0483,4.8993,0.58169,0.51113,2.8922,3.6613,1.6791,4.143z M51.882,7.3591c-0.426-0.0546-0.892-0.3354-1.307-0.9496-0.743-1.0353-0.642-1.9171-0.767-2.7944-0.113-0.8689-0.383-1.8219,0.118-2.5152,0.50011-0.61071,2.4544-0.21454,3.6617,0.79567,1.5778,1.3162,0.83608,2.7148,0.69686,3.6142-0.03464,0.33374-1.1388,2.0314-2.4021,1.8494z m50.199,46.064c-0.42596-0.05463-0.89232-0.33545-1.3068-0.94963-0.74288-1.0353-0.64204-1.9171-0.76702-2.7944-0.11349-0.8689-0.38317-1.8219,0.11743-2.5152,0.50011-0.61071,2.4544-0.21454,3.6617,0.79566,1.5778,1.3162,0.83608,2.7148,0.69686,3.6142-0.03464,0.33374-1.1388,2.0314-2.4021,1.8494z };}}} askdlfhjsdajkf hjasdkh fjksdah jkh jkh jk hjk hlkj askdlfhjsdajkf hjasdkh fjksdah jkh jkh jk hjk hlkj askdlfhjsdajkf hjasdkh fjksdah jkh jkh jk hjk hlkj askdlfhjsdajkf hjasdkh fjksdah jkh jkh jk hjk hlkj askdlfhjsdajkf hjasdkh fjksdah jkh jkh jk hjk hlkj askdlfhjsdajkf hjasdkh fjksdah jkh jkh jk hjk hlkj \vspace{3em} \begin{tikzpicture} \draw[fill=orange,draw=cyan] svg{ m28.235,20.103c-0.59539,0.23753-1.8493,0.04972-3.957-0.856-3.599-1.49-5.895-3.36-8.416-5.035-2.486-1.668-5.365-3.379-6.7284-5.1931-1.1392-1.6464,1.9884-2.4412,6.0064-1.3811,5.2395,1.3773,8.2717,4.8177,10.576,6.7541,0.87281,0.70463,4.3397,5.0474,2.5194,5.7114z m68.523,76.118c0.14409,0,3.8782,4.9434,4.668,6.282,1.0249,1.6981,4.8501,5.8809,2.6222,7.6669-1.4722,1.1618-2.7105-0.52059-3.7164-1.519-1.0766-1.0705-6.3033-12.296-3.5737-12.43z m29.958,76.255c0.11396,0.03513,0.21137,0.09847,0.30037,0.156,2.5843,1.3991-2.9327,10.618-3.5239,12.686-0.78314,2.6414-4.5676,5.3907-6.3669,1.611-1.5082-3.2142,8.0274-14.751,9.5905-14.453z M23.999,26.112c-3.483-0.418-7.164-2.025-10.217-3.856-3.701-2.249-2.859-5.579-8.0652-4.417-5.0472,1.1313-1.8324,5.4324,0.86046,7.1001,4.6884,2.8745,3.918,1.2779,8.8904,3.6589,2.4074,1.146,4.1677,2.7235,5.3368,4.8239,0.52724,0.97038-2.1169,3.2264-3.8704,1.6642-1.8034-1.6066-5.538,0.77956-5.5322,2.0477,0.0052,1.1273-0.10624,3.6251,4.5829,4.1545,3.4805,0.39298,4.5667,4.4943,2.9491,5.1787-4.7047,1.9945-11.583-0.28724-15.714,2.7056-1.9751,1.4435-3.1972,4.5997-0.21206,5.8065,3.8945,1.5922,9.8389-3.0121,14.117-2.2379,10.591,1.9348,1.3002,8.8326-0.69399,11.17-5.5488,6.566,5.7667,7.0227,9.7142,5.7719,5.3871-1.6959,7.5148-6.0259,12.746-4.3582,2.3503,0.75948,1.6706,4.7191,1.5265,6.2539-0.16448,1.9055-0.88085,3.7365-0.84415,5.6578,0,0.89244-0.02175,1.6959,1.0752,2.0395,1.2057,0.38763,2.4618-0.67046,3.6294-0.13522,1.1867,0.53637,1.2723,2.1601,1.4708,3.1123,0.48528,2.5455,0.47033,5.3152,0,7.8607-0.37382,2.0688-1.6353,4.2121-1.4178,6.3406,0.26779,2.8734,4.7074,3.1416,6.5711,0.96794,1.1147-1.2812,1.3675-3.5889,1.1323-5.1068-1.759-7.3243-4.9031-21.573,4.6707-25.994,6.7695-3.1416,5.5312,1.653,7.6327,4.5253,1.8854,2.5613,3.5384,3.2914,3.9149,0.43383,0.35751-2.6356-0.96921-6.0138-1.0956-8.7239-0.08972-2.0542,2.0825-3.1416,4.112-3.8413,5.1356-1.7421,11.565-1.2812,16.199,1.2361,3.6458,1.9787,2.4508,2.0763,6.8333,3.1028,3.8252,0.89357,5.2567-1.579,4.4125-5.3471-4.7665-4.6397-6.6118-1.286-12.808-2.7002-4.0742-0.92398-2.4716-3.8985,1.2471-3.2842,1.5838,0.26164,2.276-1.9024,1.7552-3.3095-1.2467-3.3687-0.17052-6.8773,2.9243-9.0974,1.6149-1.1618,2.2943-2.6495,2.6178-4.5245,0.37654-1.9956-0.2118-4.4225-2.7973-3.9909-3.0177,0.52059-4.3825,4.1535-7.0958,5.1361-2.9987,1.0716-5.6032-1.1595-5.6752-3.7208-0.08836-2.7855,2.3177-5.2713,2.7296-7.9959,0.79114-5.2994-7.7578-2.932-11.636-4.5095-6.2516-2.5613-1.6916-3.8621,0.32018-7.2122,1.0956-1.7871,3.1238-5.0763,1.4015-7.0257-1.4926-1.7128-3.8456-1.0874-5.2987,0.32678-2.4251,2.3382-1.9031,5.8662-2.3897,8.7396-0.68103,4.1681-1.3791,4.785-6.3896,6.6904-3.431,1.2936-8.3708,0.60848-10.955-1.7139-2.1586-1.9798-1.9411-5.1361-4.2208-6.9671-4.4151-3.5732-6.8633,2.6503-7.9032,5.3592-1.6883,4.5129-3.4269,9.0675-10.542,8.2044z m84.472,20.141c-0.46364-0.09395-0.4995-0.80523,0.24684-2.441,1.1978-2.7514,3.2175-5.1922,4.92-7.5908,1.7001-2.3768,3.3668-4.9643,5.5286-6.9391,1.9848-1.7473,3.8013-0.91559,3.2896,1.7053-0.66016,3.4141-4.6558,7.3623-6.7652,9.8565-0.75958,0.92329-5.8873,5.7427-7.2198,5.409z m88.466,72.472c-0.3968,0.1723-1.2325,0.03606-2.6372-0.62094-2.3986-1.0812-3.9291-2.4373-5.6092-3.6528-1.6568-1.2099-3.5752-2.4508-4.4841-3.7668-0.75927-1.1943,1.3255-1.7708,4.0031-1.0018,3.4919,0.99907,5.5128,3.4947,7.0483,4.8993,0.58169,0.51113,2.8922,3.6613,1.6791,4.143z M51.882,7.3591c-0.426-0.0546-0.892-0.3354-1.307-0.9496-0.743-1.0353-0.642-1.9171-0.767-2.7944-0.113-0.8689-0.383-1.8219,0.118-2.5152,0.50011-0.61071,2.4544-0.21454,3.6617,0.79567,1.5778,1.3162,0.83608,2.7148,0.69686,3.6142-0.03464,0.33374-1.1388,2.0314-2.4021,1.8494z m50.199,46.064c-0.42596-0.05463-0.89232-0.33545-1.3068-0.94963-0.74288-1.0353-0.64204-1.9171-0.76702-2.7944-0.11349-0.8689-0.38317-1.8219,0.11743-2.5152,0.50011-0.61071,2.4544-0.21454,3.6617,0.79566,1.5778,1.3162,0.83608,2.7148,0.69686,3.6142-0.03464,0.33374-1.1388,2.0314-2.4021,1.8494z }; \end{tikzpicture} \end{document} In addition(optional/secondary): Opt1.- is posible use directly the .svg file in the \draw[fill=violet] svg { .... } Opt2.- Is possible use the SVG option transform="matrix(1,0,0,-1,0,0)" in Tikz path?

  • Picking marbles probability course
    by Arne Timperman on April 4, 2026 at 1:21 pm

    For my probability course, I want to create the following figure with marbles. EDIT: red purple means, it could be red or purble I could create this in Tikz, placing each marble separately, but that does not seem like the correct method to me. AI returned the following (incorrect code). \documentclass[10pt,a4paper,svgnames,openleft,explicit]{book} \usepackage{tikz} \usetikzlibrary{decorations.pathreplacing} \begin{document} \begin{center} \begin{tikzpicture} % Parameters \def\r{0.35} % radius \def\dx{1.0} % x distance \def\dy{1.0} % y distance % --- BOVENSTE 4 RIJEN: rood/paars half --- \foreach \row in {0,1,2,3}{ \foreach \col in {0,...,7}{ % paars rechts \fill[purple] (\col*\dx, -\row*\dy) arc[start angle=-45, end angle=135, radius=\r] -- (\col*\dx, -\row*\dy) -- cycle; % rood links \fill[red] (\col*\dx, -\row*\dy) arc[start angle=135, end angle=315, radius=\r] -- (\col*\dx, -\row*\dy) -- cycle; } } % --- ONDERSTE 4 RIJEN: geel --- \foreach \row in {4,5,6,7}{ \foreach \col in {0,...,7}{ \fill[yellow] (\col*\dx, -\row*\dy) circle (\r); } } % --- ACCOLADE + tekst --- \draw[line width=1pt] (8.5, -0.3) -- (8.5, -3.7) decorate[decoration={brace, amplitude=8pt}]{(8.5,-3.7) -- (8.5,-0.3)}; \node[right] at (8.7, -2) {geen 6 gele}; \end{tikzpicture} \end{center} \end{document} Resulting in this figure Any suggestions?

  • How to add safer mechanism to prevent `\property_ref:nn` from getting NaN value?
    by Explorer on April 4, 2026 at 9:32 am

    This is the follow-up question of Jasper Habicht's excellent solution with ltproperties: % Source - https://tex.stackexchange.com/a/761258 % Posted by Jasper Habicht, modified by community. See post 'Timeline' for change history % Retrieved 2026-04-04, License - CC BY-SA 4.0 \documentclass[12pt,oneside,openany]{book} \usepackage{libertine} \usepackage{lipsum} \usepackage{tikz} \usetikzlibrary{matrix} \pagestyle{empty} \usepackage[showframe]{geometry} \ExplSyntaxOn \tl_new:N \l_explorer_matrix_content_tl \property_new:nnnn { last-chapter } { now } { 1 } { \arabic{chapter} } \hook_gput_code:nnn { enddocument } { . } { \property_record:nn { explorer/matrix } { last-chapter } } \hook_gput_code:nnn { shipout/background } { . } { \int_step_inline:nn { \property_ref:nn { explorer/matrix } { last-chapter } } { \int_compare:nNnT {#1} = { \thechapter} { \tl_put_right:Nn \l_explorer_matrix_content_tl { |[fill=magenta]| } } \tl_put_right:Nn \l_explorer_matrix_content_tl { #1 \\ } } \begin{tikzpicture}[ overlay, remember~picture, ] \matrix[ anchor=east, matrix~of~nodes, nodes={ draw, align=center, fill=cyan, minimum~size=1.2cm, font={\sffamily\bfseries\Huge} }, row~sep=.75cm, column~sep=0mm, inner~sep=0pt ] (m) at (current~page.east){ \l_explorer_matrix_content_tl }; \end{tikzpicture} } \ExplSyntaxOff \begin{document} % \chapter{First Chapter} % without chapter \lipsum[1-10] \end{document} Noted that with the code above, I removed the \chapter{First Chapter} with comment, now: In my FIRST pdflatex compilation, everything go smoothly. In my SECOND pdflatex comlpilation, it raised: (c:/texlive/2026/texmf-dist/tex/latex/base/atbegshi-ltx.sty) Missing character: There is no ; in font nullfont! ! Missing } inserted. <inserted text> } l.49 I guess that is because the \property_ref:nn { explorer/matrix } { last-chapter } get missing value. And that is not quite user-friendly: If user just compile with only one pdflatex or latexmk -pdf, and it works; But if user compile twice, that error is confusing. I wonder whether we could add some safe mechanism, if no \chapter is needed, could we switch off the shipout/background hook, avoid the annoying error?

  • Fix large spacing when using align with cases
    by Your neighbor Todorovich on April 4, 2026 at 6:06 am

    I have a simple piece of code: \begin{align} \nabla_x L(x, \mu) = \nabla f(x) + A^\top \mu & = 0\\ Ax & = b \end{align} which generates However if I put a cases around it \begin{align} \begin{cases} \nabla_x L(x, \mu) = \nabla f(x) + A^\top \mu & = 0\\ Ax & = b \end{cases} \end{align} then a very large white space appears What gives? And is there a fix to this?

  • pgf-PeriodicTable: Adjust font alignment (and color scheme)
    by cis on April 3, 2026 at 6:37 pm

    First of all: I've noticed that the search for pgf-PeriodicTable isn't currently yielding any significant results. I've created a new tag and hope to vitalize this wonderful package with this post; and I look forward to seeing many more great PTEs in the future. I want to create a very simple periodic table, similar to the one you find with a Google search (see image below); ideally, it should also use this color scheme for the text and background. I'm having a few problems with pgf-PeriodicTable: · How do I ensure that Z (in a slightly larger font) is perfectly left-aligned? · And that Ar is perfectly right-aligned? Since I am not very familiar with the package, suggestions for improvement of a general nature are welcome. My current approach: \documentclass[paper=a5]{scrarticle} \usepackage[margin=5mm, showframe=true, ]{geometry} \usepackage[en]{pgf-PeriodicTable} \begin{document} \pgfPTbuildcell(6,3)% [(1;1-2;Z), (1;2.5-3;Ar),% not sure but I set this (2-4;1-3;CS),(5-6;1-3;name) %,(4.75;1-3;radio)% do not know where to place best yet ] \pgfPTpreviewcell[1.8] \noindent\pgfPT[ % Common =========================== show title=false, show legend=false,% true does not work cell width=7.25mm, cell height=7.25mm, %back color scheme=Wikipedia, % Z =============================== Z font=\tiny\bfseries, Z backcolor=none, Z color=black, % Ar =============================== Ar font=\fontsize{4}{4}\selectfont, Ar precision=1, % names ============================ capitalize element names=true,% please! name font=\fontsize{3.5}{4}\selectfont, ] \end{document}

  • Nicely organized graph representing Feynman
    by FishDrowned on April 3, 2026 at 1:26 pm

    I don't quite understand why the first node is no longer pointing toward $C_0$. How can I move $C_0$ to be on the far right side, still level with the first node (kind of looking like a trapezoid) while still connected to the first node? \documentclass{article} \usepackage{tikz} \usetikzlibrary{graphs} \begin{document} \begin{center} \scalebox{1.2}{ \tikz \graph [grow right sep]{ x1 [as =$\displaystyle \int_a^b{f(x)dx}$] -> {x2[as=$C_0$, red], x3[as=$F(t)$] -> x4[as=$F^\prime(t)$] -> x5[as=$\displaystyle \int{F^\prime(t)dt}$] -> x6[as=$C(t) + C_{1}$, red]->x2}; }; } \end{center} \end{document} This is what it currently looks like: This is the intended result (essentially, ignore the terrible drawing lol): Any help or a push toward some sort of useful resource is much appreciated.

  • Position labels Venn diagram
    by Arne Timperman on April 3, 2026 at 8:31 am

    How can I place labels (A and B) on the outside in the venndiagram package \documentclass[10pt,a4paper,svgnames,openleft,explicit]{book} \usepackage{venndiagram} \begin{document} \begin{center} \begin{venndiagram2sets}[showframe=false] \fillA \fillB \node at (1,2) {a}; \node at (1.5,1) {b}; \node at (1.8,2) {c}; \node at (2.5,1.4) {d}; \node at (2.5,1.8) {e}; \node at (3.5,1.3) {f}; \node at (3.7,1.8) {g}; \end{venndiagram2sets} \end{center} \end{document}

  • How to correctly write \hom_{k\text{-alg}}?
    by Gargantuar on April 2, 2026 at 3:17 pm

    How do I write \hom_{k\text{-alg}} correctly? Semantically, this is incorrect since -alg is not text, so it shouldn't be in the normal text font but in math font. Using \mathrm however is also wrong as the - sign will become a minus sign, which has wrong spacing. What is the best way to write this? If possible, I want to avoid stuff like \mathchardef\hyph="2D and use \hyph instead of - (this is meant for a beginners course). Edit: As there is a lot of debate and confusion, here an MWE (with the "correct" command in one of my commands). \documentclass{article} \usepackage{newtxtext} \usepackage{amsmath} \newcommand{\alg}[1]{\mathord{#1\!\operatorname{-alg}}} \begin{document} \[ \hom_{k\text{-alg}}, \hom_{k\mathrm{-alg}}, \hom_{\alg{k}} \] \end{document}

  • Equation numbers with multiple alignments
    by lenskihe on April 2, 2026 at 3:11 pm

    I would like to typeset an equation with two alignment points, but also have an equation number on each line. What I am aiming for should look like this: \documentclass{article} \usepackage{amsmath} \begin{document} \begin{align} a &= \text{Something very very long} \\ &\begin{aligned} {}\leq b\Bigl(&ccc \\ &+d \\ &+e \Bigr) \end{aligned} \end{align} \end{document} However, the inner aligned environment produces only a single equation number, whereas I would like one number per line. I tried to solve this is using alignat. \documentclass{article} \usepackage{amsmath} \usepackage{mathtools} \begin{document} \begin{alignat}{3} a &= \mathrlap{\text{Something very very long}} \\ &\leq b\Bigl(&&ccc \\ &&& +d \\ &&& +e\Bigr) \end{alignat} \end{document} This gives me multiple equation numbers, but using \mathrlap causes the whole expression to become visually misaligned (no longer centered properly). My two tries are shown below. Is there a way to achieve what I am looking for?

  • Good packages for maintaining multiple document versions, with simple interface like `tagging` and `optional`?
    by Peter LeFanu Lumsdaine on April 2, 2026 at 12:31 pm

    This is a package-recommendation question: What good, modern packages exist for maintaining a document with multiple versions? This is something I find myself needing constantly, for many purposes (e.g. versions in different page geometries for printing/screenreading; versions with different styles for preprint/journal versions of an article…) One option is to define conditionals like “\newif\ifsmallscreen” at the start, and manage the conditional logic by hand. A cleaner approach is provided by the rather similar packages optional and tagging: you load them at the start of the preamble with your named options/tags e.g. \usepackage[smallscreen]{optional}, and they allow conditing on thses with an interface like \opt{smallscreen}{\geometry{a5paper}}. However, both these packages have some pretty basic limitations (e.g. optional only lets you conditionally include code based on options, not exclude it; and tagging’s conditionals don’t work inside command definitions), and are also unmaintained. So for more complex versioning I end up rolling my own solution — but I miss the very clean interface provided by these packages. Are there any modern, slightly wider-featured alternatives to these packages — offering a quick (ideally one-liner) interface for specifying tags/version options at the start of a document, and then offering a robust and flexible interface for conditionals depending on these? I’ve looked through CTAN’s conditional-compilation category, but haven’t found anything suitable — multiaudience and renditions have similar aims, but offer no improvement on optional and tagging, as far as I can see.

  • exam class: How to create a solution space that automatically spans multiple pages?
    by Dimitrios ANAGNOSTOU on April 2, 2026 at 9:04 am

    I am using the exam class to create tests and would like to provide students with a solution area that can span multiple pages if needed. The built-in environments such as solutionbox, \fillwithlines, or \makeemptybox work well for fixed-height spaces, but they do not naturally extend across page breaks (or I failed to do so...). What I would like is: a solution environment or command, that provides a large writable area, and automatically continues onto the next page(s) if necessary (e.g., like a long answer space). Here is a minimal example: \documentclass{exam} \usepackage{hyperref, graphicx} \begin{document} \begin{questions} \question[3] In no more than one paragraph, explain why the earth is round. \begin{solutionbox}{1in} The solution \end{solutionbox} \question[10] Long question requiring more space. % Desired: a solution space that can span multiple pages \begin{solution} % large writable area for students \end{solution} \end{questions} \end{document} I tried using solution, but I am not sure how to turn it into a multi-page writable area for students (not just for typeset solutions). What is the best way (within the exam class or with additional packages) to create a solution space for students that can automatically split across multiple pages?

  • Why do links to exercises and solutions not always land at the same place?
    by LaTeXereXeTaL on April 2, 2026 at 12:01 am

    I'm using Mac TeX 2026 with all updates on macOS 26.4 with all updates. In my book project, I discovered links to exercises and solutions do not always land in the same place. In my MWE, links to exercises from List of Exercises and links to solutions from List of Solutions land such that the entire exercise or solution box is visible. However, from each individual exercise the link to its solution lands below the box's title. This behavior is present in the links in the Debug Section pages (which do not appear in the TOC because they are only for temporary debugging). My question is: how can I get link from exercises to their corresponding solutions, and links to solutions from the Debug Section pages, to land with the entire solution box visible? I have searched the site and could not find any directly applicable question. I found one answer involving modifying something about the "height" of a link but that did not work, and I cannot find that particular post at the moment. MWE: % !TEX program = lualatexmk % !TEX encoding = UTF-8 Unicode \documentclass[12pt]{book} \usepackage[nottoc]{tocbibind} \usepackage{tcolorbox} \usepackage{hyperref} \hypersetup{colorlinks,citecolor=blue,naturalnames=true} \tcbuselibrary{most} \begin{filecontents*}{chapterone.tex} \chapter{Chapter One} \section{A Section} \begin{exercise}{oneone} This is an exercise. \tcblower This is the solution. \end{exercise} \section{Another Section} \begin{exercise}{onetwo} This is an exercise. \tcblower This is the solution. \end{exercise} \newpage \section*{Debug Section} This page is for debugging. \DebugExercise{oneone} \DebugExercise{onetwo} \end{filecontents*} \begin{filecontents*}{chaptertwo.tex} \chapter{Chapter Two} \section{A Section} \begin{exercise}{twoone} This is an exercise. \tcblower This is the solution. \end{exercise} \section{Another Section} \begin{exercise}{twotwo} This is an exercise. \tcblower This is the solution. \end{exercise} \newpage \section*{Debug Section} This page is for debugging. \DebugExercise{twoone} \DebugExercise{twotwo} \end{filecontents*} % Exercise/Solution engine taken directly from the tcolorbox documentation % and modified by me. The ingenious mechanism for referencing exercise % solutions, which I could not get to work myself, is from TSE user cfr. % Only one new counter is needed; the other one is custom created. % Source - https://tex.stackexchange.com/a/761090 % Posted by cfr, modified by community. See post 'Timeline' for change history % Retrieved 2026-03-23, License - CC BY-SA 4.0 \newcounter{exercisecounter} \newcommand{\exercisecounterautorefname}{Exercise} \newcommand{\solutioncounterautorefname}{Solution} \makeatletter \newcommand*\ref@strimmer{} \def\ref@strimmer#1.#2\@nil{#2} \newif\if@solnref \newcommand*\de@ref{} \def\de@ref#1#2#3#4#5#6\@nil{ \def\tempa{#4}% \def\tempb{0}% \ifx\tempa\tempb \@solnreffalse \else \def\temp@ri{#1}% \def\temp@rii{#2}% \def\temp@riii{#3}% \@solnreftrue \edef\temp@riv{\expandafter\ref@strimmer #4\@nil}% \def\temp@rv{#5}% \fi } \NewTColorBox[use counter=exercisecounter,number within=chapter,list inside=exrcs] { exercise }{ m +!O{} } {% breakable,% enhanced,% colframe=green!20!black,% colback=yellow!10!white,% coltitle=green!40!black,% fonttitle=\bfseries,% underlay unbroken and first={\begin{tcbclipinterior} \shade[inner color = green!80!yellow,outer color=yellow!10!white] (interior.north west) circle (2cm); \draw[yellow!80!black,shift = {(interior.north west)}]; \end{tcbclipinterior} },% title={Exercise~\thetcbcounter:},% label={exer:#1},% attach title to upper=\quad,% after upper={\IfRefUndefinedExpandable{soln:#1}{}{% \par\hfill\textcolor{green!40!black} {\itshape Solution on page~\pageref{soln:#1}}} },% lowerbox=ignored,% savelowerto=exercise-\thetcbcounter.tex,% record={\string\solution{#1}{exercise-\thetcbcounter.tex}},% #2 }% \NewTotalTColorBox[list inside=sltns]{ \solution }{ m m } {% breakable,% enhanced,% colframe=red!20!black,% colback=yellow!10!white,% coltitle=red!40!black,% fonttitle=\bfseries,% underlay unbroken and first={\begin{tcbclipinterior} \shade[inner color=red!50!yellow,outer color=yellow!10!white] (interior.north west) circle (2cm); \draw[yellow!80!black,shift={(interior.north west)}]; \end{tcbclipinterior} },% title={Solution of Exercise~\ref{exer:#1} on page~\pageref{exer:#1}:},% phantomlabel={solution:#1},% attach title to upper=\par,% }{% \expandafter\de@ref\expanded{\csname r@exer:#1\endcsname}00000\@nil \if@solnref \MakeLinkTarget*{solutioncounter.\temp@riv}% \expandafter\write\expandafter\@auxout\expandafter{\expanded{% \string\newlabel{soln:#1}{% {\temp@ri}{\noexpand\thepage}{\temp@riii}% {solutioncounter.\temp@riv}{\temp@rv}% }% }% }% \fi \input{#2}% }% \makeatother \tcbset{no solution/.style={no recording,after upper=}} \NewDocumentCommand{ \DebugExercise }{ m } {% % \IfRefUndefinedExpandable is from refcount and is loaded by hyperref. \noindent I can cite \autoref{exer:#1} on page~\pageref{exer:#1} and \IfRefUndefinedExpandable{soln:#1}{it has no solution}{\autoref{soln:#1} on page~\pageref{soln:#1}}.\par }% \raggedbottom % reduces warnings with book class \title{The Title} \author{The Author} \begin{document} \frontmatter \maketitle \tableofcontents \tcblistof[\chapter]{exrcs}{List of Exercises} \tcblistof[\chapter]{sltns}{List of Solutions} %\tcblistof[\chapter]{deriv}{List of Derivations} \mainmatter \tcbstartrecording\relax \include{chapterone} \include{chaptertwo} \tcbstoprecording \appendix \chapter{Solutions to Exercises}\label{sec:apndxsolns} \tcbinputrecords \backmatter \end{document} Link to Solution of Exercise 1.1 on page 1 from List of Solutions showing entire solution box, the desired behavior: Link to Solution of Exercise 1.1 on page 1 from Exercise 1 showing only part of the solution box, the undesired, and current, behavior:

  • How to correctly parse tokens and preserve command-argument structure in expl3?
    by Alexander Rodríguez on April 1, 2026 at 6:49 pm

    I am parsing input in expl3 token by token. I want to wrap characters like a or + as [a], [+], while preserving commands such as \textbf{...} and \textit{...}. The problem is that my current approach separates the command from its argument, so something like \textbf{text} is no longer preserved as a single structure. How can I correctly parse the input so that commands keep their arguments, while still processing the content recursively? \documentclass[8pt]{article} \usepackage[ paperwidth=28cm, paperheight=4cm, margin=0.5cm ]{geometry} \usepackage{xparse} \ExplSyntaxOn \NewDocumentCommand{\Brackets}{m} { \brackets_process:n {#1} } \cs_new_protected:Npn \brackets_process:n #1 { \tl_map_inline:nn {#1} { \brackets_case:n {##1} } } \cs_new_protected:Npn \brackets_case:n #1 { \tl_if_single:nTF {#1} { \tl_if_head_is_group:nTF {#1} { % Es un grupo \BracketsGroup:n {#1} } { % Es una lista \token_if_cs:NTF #1 { \BracketsCommand:n {#1} } % Es un comando { \token_if_space:NTF #1 { [\c_space_tl] } { \BracketsToken:n {#1} } } % Es un caracter } } { { \BracketsGroup:n {#1} } } } \cs_new_protected:Npn \BracketsGroup:n #1 { \brackets_process:n {#1} } \cs_new_protected:Npn \BracketsCommand:n #1 { #1 } \cs_new_protected:Npn \BracketsToken:n #1 { \str_case:nnF {#1}{{$}{$}{^}{^}{_}{_}}{ [#1] } } \ExplSyntaxOff \begin{document} \Brackets{Text \textbf{textbf \textit{textit} text } text {text {group}} text $ x^{1+1}+2x+4$ $\frac{1}{2} \sqrt[3]{x}$ text. {{Text}} } \vspace{5mm} Expected:\\ [T][e][x][t] \textbf{[t][e][x][t][b][f][ ]\textit{[t][e][x][t][i][t]}[ ][t][e][x][t]}[ ][t][e][x][t][ ]{[t][e][x][t][ ]{[g][r][o][u][p]}}[ ][t][e][x][t][ ]$ [x]^{[1][+][1]}[+][2][x][+][4]$[ ]$\frac{[1]}{[2]} \sqrt[{[3]}]{[x]}$[ ][t][e][x][t][.][ ]{{[T][e][x][t]}} \end{document} Expected behavior:

  • Is there a straightforward way to break and align an equation on more than one 'level'?
    by Simon on April 1, 2026 at 4:46 pm

    There is an equation that I would like to break and align as follows: ( in the second line and - in the third line should be aligned the same way that [ in the first line and + in the second line are, which requires aligning on more than one 'level' if level is the correct term. Intuitively, it would work as shown in the MWE, just with && not commented out: & for the first 'level' and && for the second one. (The concept could be extended by &&& for the third one and so on.) \documentclass{article} \usepackage{amsmath} \begin{document} \begin{align} E_\mathrm{kinetic}=\frac{1}{2}&\left[m_\mathrm{1}\left(v_\mathrm{1}-v_\mathrm{2}\right)^2\right.\notag\\ &\left.+m_\mathrm{2} % && \left(v_\mathrm{3}+...+...+...+...+a\omega_\mathrm{1}\right.\right.\notag\\ % && -\left.\left.b\omega_\mathrm{2}-...-...-...-...-v_\mathrm{4}\right)\right] \end{align} \end{document}

  • Auto placement of Tables in single and twocolumn format
    by MadyYuvi on April 1, 2026 at 1:46 pm

    I'm trying to automate the table placement either in single or two column based on its width, for this, I've tried: \documentclass[twocolumn]{article} \usepackage{tabularx} \usepackage{showframe} \usepackage{lipsum} \begin{document} \makeatletter \newlength{\tabboxwidth}% \newdimen\tempdime \newbox\temptbox \newenvironment{splprocesstable}[3]{\setbox\temptbox=\hbox{\sffamily{#2}}% \tempdime\wd\temptbox\@splprocesstable{#1}{#2}{#3}{\tempdime}} {\relax} \newlength{\tablebotadjustskip}% \setlength{\tablebotadjustskip}{\z@}% \newenvironment{@splprocesstable}[4]{% \setbox4=\hbox to \textwidth{\vbox{\begin{center}\begin{minipage}[t]{#4}% \sffamily% \caption{#1}{#2}% \vskip4pt\noindent% \parbox{#4}{\sffamily\fontsize{8bp}{10bp}\selectfont% #3\par}% \vspace*{\tablebotadjustskip}% \end{minipage}\end{center}}}% \box4} {\relax} \newbox\tabwdbox% \newdimen\tabwddimen% \newcommand{\processtable}[4][tb!]{\bgroup% \setbox\tabwdbox=\hbox{#3}% \tabwddimen=\wd\tabwdbox% \ifdim\tabwddimen = 245\p@%actual size 241 and fix buffer upto 4pts \setlength{\tabboxwidth}{245\p@}% \begin{table}[#1]% \splprocesstable{#2}{#3}{#4}% \end{table}% \else% \ifdim\tabwddimen < 245\p@% \setlength{\tabboxwidth}{245\p@}% \begin{table}[#1]% \splprocesstable{#2}{#3}{#4}% \end{table}% \else%%End of Single column Table \ifdim\tabwddimen = 502\p@%actual size 241 and fix buffer upto 4pts \setlength{\tabboxwidth}{502\p@}% \begin{table*}[#1]% \splprocesstable{#2}{#3}{#4}% \end{table*}% \else% \ifdim\tabwddimen < 502\p@%actual size 241 and fix buffer upto 4pts \setlength{\tabboxwidth}{502\p@}% \begin{table*}[#1]% \splprocesstable{#2}{#3}{#4}% \end{table*}% \fi\fi\fi\fi% \egroup}% \makeatother \lipsum[1-4] \processtable{For Single column Testing.\label{sara}} {\begin{tabularx}{\tabboxwidth}{@{\extracolsep\fill}XXXXX@{\extracolsep\fill}} \hline 1 &2 &3 &4 &5 \\ 1 &2 &3 &4 &5 \\ 1 &2 &3 &4 &5 \\ \hline 1 &2 &3 &4 &5 \\ \end{tabularx}}{} \processtable{For Two column Testing.\label{sara}} {\begin{tabularx}{\tabboxwidth}{@{\extracolsep\fill}XXXXX XXXXX XXXXX XXXXX XXXXX XXXXX@{\extracolsep\fill}} \hline 1 &2 &3 &4 &5 &6 &7 &8 &9 &10 &11 &12 &13 &14 &15 &16 &17 &18 &19 &20 &21 &22 &23 &24 &25 &26 &27 &28 &29 &30\\ 1 &2 &3 &4 &5 &6 &7 &8 &9 &10 &11 &12 &13 &14 &15 &16 &17 &18 &19 &20 &21 &22 &23 &24 &25 &26 &27 &28 &29 &30\\ 1 &2 &3 &4 &5 &6 &7 &8 &9 &10 &11 &12 &13 &14 &15 &16 &17 &18 &19 &20 &21 &22 &23 &24 &25 &26 &27 &28 &29 &30\\ 1 &2 &3 &4 &5 &6 &7 &8 &9 &10 &11 &12 &13 &14 &15 &16 &17 &18 &19 &20 &21 &22 &23 &24 &25 &26 &27 &28 &29 &30\\ \hline \end{tabularx}}{} \end{document} But both the tables are comes in single column only, how can I fix this? Please advise.

  • How to colorized any line drawed with draw (nor with plot expression)?
    by Mika Ike on April 1, 2026 at 1:44 pm

    How to colorized any line drawed with draw (nor with plot expression)? \documentclass{article} \usepackage{pgfplots} \pgfplotsset{compat=1.18} \begin{document} \begin{tikzpicture} \begin{axis}[ axis lines = middle, %title={Cor baseada no valor de $y$}, title={Color depending on $y$ coordinate}, colormap/hot % Podes usar 'hot', 'cool', 'jet', etc. ] \addplot[ mesh, % Divide o trazo en segmentos para aplicar cores thick, domain=-3:3, samples=100, point meta=y % Indica que a cor depende do valor de y ] {x^2}; % A función matemática \draw[thick, xshift=0.5,rounded corners] (-2,0.5) .. controls (0,-1) and (0,7) .. (1,7.8) .. controls (2,1) and (2,4) .. (3,3) node[anchor=east,pos=0.95] {How to colorize black line with colormap?} node[anchor=north east,pos=0.95] {depending on $y$ coordinate}; \end{axis} \end{tikzpicture} \end{document}

  • mdframed error with math mode: missing \item
    by David61 on April 1, 2026 at 12:16 pm

    When I type \documentclass[11pt]{scrartcl} \usepackage[dvipsnames,svgnames]{xcolor} \usepackage[framemethod=TikZ]{mdframed} \usepackage{amsmath,amssymb,amsthm} \usepackage{thmtools} \mdfdefinestyle{mdgreenbox}{linecolor=ForestGreen,backgroundcolor=ForestGreen!5, linewidth=2pt,rightline=false,leftline=true,topline=false,bottomline=false,} \declaretheoremstyle[headfont=\bfseries\sffamily\color{ForestGreen!70!black}, mdframed={style=mdgreenbox},headpunct={.},]{thmgreenbox} \mdfdefinestyle{mdblackbox}{linecolor=black,backgroundcolor=RedViolet!5!gray!5, linewidth=3pt,rightline=false,leftline=true,topline=false,bottomline=false,nobreak=true} \declaretheoremstyle[mdframed={style=mdblackbox}]{thmblackbox} \declaretheorem[style=thmblackbox,name=Test1,numbered=no]{t1} \declaretheorem[style=thmgreenbox,name=Test2,numbered=no]{t2} \begin{document} \title{Hello} \author{hello} \maketitle \begin{t1} \[hello\]hello. \begin{t2} hello \end{t2} \end{t1} \end{document} into Overleaf, line 21 (the line saying "hello") gives the error: LaTeX Error: Something's wrong--perhaps a missing \item. The result of render also looks like the "hello." after \[hello\] is unusually squashed into the green box. However, when I delete the \[hello\], or if I add another "hello" preceeding it, everything is normal! What is going on and what does \item have to do with anything?

  • Retrieve coordinates of self-intersections of a curve
    by Ventrikle on April 1, 2026 at 11:06 am

    I am trying to extract the intersection points of a closed curve using the spath3 package. Currently, I have managed to find these points by splitting the path at self-intersections and then using the spath cs (coordinate system) on the resulting components. However, I noticed that the spath3 documentation doesn't seem to provide a direct command for "finding intersections" and returning them as coordinates. My current workaround involves a somewhat manual process: splitting the path, identifying components, and then grabbing the coordinates at the end of specific segments. Here is my MWE. \documentclass[tikz, border=10pt]{standalone} \usetikzlibrary{spath3, knots, hobby, intersections} \begin{document} \begin{tikzpicture}[ use Hobby shortcut, ] \path[spath/save=trefoil] ([closed]90:2) foreach \k in {1,...,3} {.. (-30+\k*240:.5) .. (90+\k*240:2) } (90:2); \tikzset{ spath/.cd, split at self intersections=trefoil, remove empty components=trefoil, get components of={trefoil}\pathcomponents, } % Label each component at its midpoint for reference \foreach[count=\k] \cpt in \pathcomponents { \node[] at (spath cs:{\cpt} 0.5) {\tiny \k}; } % Extracting coordinates before inserting gaps \foreach[count=\k] \i in {1, 3, 5} { \coordinate (A\k) at (spath cs:\getComponentOf{\pathcomponents}{\i} 1); } \tikzset{ % Gaps are inserted after coordinate retrieval. % If inserted earlier, spath cs would only capture positions within the fragmented arcs. spath/insert gaps after components={trefoil}{10pt}{1,3,5}, } \draw[spath/use=trefoil]; % Mark the original intersection points \foreach \k in {1,2,3} { \fill[red, opacity=0.5] (A\k) circle[radius=2pt] node[above, black, opacity=1] {\color{red}\(\k\)}; } \end{tikzpicture} \end{document} While this code works, it feels like a "workaround." Is there a more concise or idiomatic way to retrieve these intersection coordinates directly using spath3 or its integration with the intersections library?

  • circuitikz, how to prettify connection between transformer and connecting lines?
    by Zarko on March 31, 2026 at 10:52 pm

    I would like to reproduce the following image using the circuitikz package: So far I was able to write the following MWE: \documentclass[border=1mm, 11pt]{standalone} \usepackage{circuitikz} \usetikzlibrary{positioning} %---------------------------------------------------------------% \begin{document} \begin{circuitikz}[ node distance = 3mm and 7mm, N/.style = {draw, minimum height=13mm, text width=#1, font=\small\linespread{0,84}\selectfont, align=center}, ] \ctikzset{inductors/coils=6, quadpoles/transformer core/inner = 1.0, quadpoles/transformer core/width = 0.5, quadpoles/transformer core/height= 0.68} \node (n1) [N=13mm] {SPE\\ PHY}; \node (n2) [transformer core, rotate=90, transform shape, right=of n1, anchor=base] {}; \node (n3) [transformer core, right=of n2.south] {}; \node (n4) [N=23mm, right=of n3] {common mode\\ termination}; %--- \draw[semithick] (n2.north east) -- (n2.north east -| n1.east) (n2.north west) -- (n2.north west -| n1.east) % (n2.south east) |- (n3.north west) (n2.south west) |- (n3.south west) % (n3.north east) -- (n3.north east -| n4.west) (n3-L2.midtap) -- (n4.west) (n3.south east) -- (n3.south west -| n4.west); %-------------------- \end{circuitikz} \end{document} which produce: As you can see, connections between transformers and connecting lines are not as on image, which I want to reproduce. Is there a (if possible simple) way to improve these connections?

  • Phantom overline over visible expression
    by Michael on March 31, 2026 at 4:22 pm

    The following code: \documentclass{article} \begin{document} \[ f(x',\overline{x'}) \] \end{document} produces the following output for me: I'm a bit bothered that the heights of the primes are mismatched. My first thought for how to fix this issue was to add a phantom overline over the first argument so that the prime in the first argument would get pushed down to the same height. However, despite some experimentation with syntax (\phantom{\overline}{x'} for instance), I couldn't find something which compiles. Apologies if this has been asked before. The inverted version of this question overline over no text does not seem relevant here.

  • Graph of f and f' with luacas package
    by Sebastiano on March 31, 2026 at 1:29 pm

    Recently I have discovered the interesting package named luacas (compilable with LuaLaTeX). To pag. 14 of the manual https://ctan.mirror.garr.it/mirrors/ctan/macros/luatex/latex/luacas/doc/luacas.pdf I have not understood the necessary packages to put in the preamble to compile the MWE to plot f and f'. Someone please, can help me? Here the fragment of the code: \directlua{ tex.print(h:tolatex()) } For Bob’s purposes, \fetch{h} is exactly what he needs: \begin{tikzpicture}[scale=0.9] \begin{axis}[legend pos = north west] \addplot [domain=-3.5:1.5,samples=100] {\fetch{h}}; \addlegendentry{$f$}; \addplot[densely dashed] [domain=-3.25:1.25,samples=100] {\fetch{dh}}; \addlegendentry{$df/dx$}; \addplot[gray,dashed,thick] [domain=-3.5:1.5] {0}; \end{axis} \end{tikzpicture} Alternatively, Bob could use \store. The \store command will fetch the contents of its mandatory argument and store it in a macro of the same name. \store{h} \store{dh}

  • Is there a lowercase Greek letter font with a fixed \mathtt in math format?
    by 2023 Siri on March 31, 2026 at 1:20 pm

    I've noticed that monospaced fonts have uppercase Greek letters but no lowercase Greek letters. Is there a mathematical format to resolve this issue with monospaced fonts? \documentclass{article} \begin{document} $\mathtt{\Gamma \Delta \Theta \Lambda \Xi \alpha \beta \gamma \delta}$ \end{document}

  • Hyperlink does not scale in pgfplots
    by Thomas on March 31, 2026 at 10:32 am

    I have a figure drawn with pgfplots where I cite a reference in the legend. the issue I have is when I try to scale the whole figure, I noticed that the green hyper link for the reference is not scaled and inserted at the original place. Here is an ECM with on the one hand the figure in whole size, and on the other hand the figure scaled. \documentclass{article} \usepackage{biblatex} \usepackage{hyperref} \usepackage{pgfplots} \pgfplotsset{compat=1.5} \addbibresource{biblatex-examples.bib} \begin{document} \begin{tikzpicture} \begin{axis} \addplot[red, domain=-3e-3:3e-3, samples=51]{exp(-x^2 / (2e-3^2)) / (1e-3 * sqrt(2*pi))}; \addlegendentry{Text \cite{aksin}} \end{axis} \end{tikzpicture} % \begin{tikzpicture}[scale=0.9] \begin{axis} \addplot[red, domain=-3e-3:3e-3, samples=51]{exp(-x^2 / (2e-3^2)) / (1e-3 * sqrt(2*pi))}; \addlegendentry{Text \cite{aksin}} \end{axis} \end{tikzpicture} \printbibliography \end{document} On the linked export, we see that the second green boxed is not over the reference [1], but over the place it would have been if the figure were not scaled. Is it possible to set the correct location for this box ?

  • Luadraw as a background image
    by PHL on March 31, 2026 at 7:43 am

    I would like to use a luadraw picture as a background image on a page. I tried overlay, but this is not working as the picture is shifted above right. Luadraw is not (yet?) on CTAN, but available on github: luadraw %!TEX TS-program = lualatex \documentclass[a4paper]{article} %\usepackage[ignoreall, margin=-0cm, marginparsep=0cm]{geometry} \usepackage{luadraw} \begin{document} \begin{luadraw}{} local g = graph:new{ margins={0,0,0,0} , size={31,31} , pictureoptions="overlay" } for j= 1, 5 do for k=1,10*j do g:Dcircle(Zp(j,k*math.pi/(5*j)),1) end end g:Show(true) \end{luadraw} % without overlay, the center of the picture (on a new page) is approximately at (20,10) (if (0,0) is the bottom left corner % with overlay, the center of the picture is out the page (at (30,50) ? maybe) \end{document} (The original picture is more complex than this one, so using a standard tikzpicture is not really an option)

  • How do I break a link within \url{} only after / or //?
    by Simon on March 30, 2026 at 10:15 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. How do I implement this properly for all the links to my references at once? Have I just missed an option of the hyperref package or the \url{} command, or could an input to Forcing linebreaks in \url solve the problem? I have prepared a MWE to illustrate the problem: \documentclass{article} \usepackage[hidelinks]{hyperref} \begin{document} {\raggedright \begin{thebibliography}{} \bibitem[Reference 1]{reference1} Available at \url{https://tex.stackexchange.com/one/two-three/four_five_six} \bibitem[Reference 2]{reference2} Available at \url{https://tex.stackexchange.com/seven-eight-nine/ten_eleven/twelve} \end{thebibliography} } \end{document}

  • Setting node style on specific slide, in a deferred manner
    by ysalmon on March 30, 2026 at 7:43 pm

    I want to animate a DFS in an example graph. I know I can use keys like onslide to activate specific styling on a given slide, but this requires to give the instruction at the place where the node is defined. I would like to be able to just specify the order in which DFS visits the nodes, eg. \foreach \val[count=\slide from 2] in {0,1,2,3,4,5,11,16,15,14,20,19,25,18,24,,31,30,,36,42,43,38,39,46,47,40,35,34,27} {set node l\val to be red-filled starting on slide \slide} I got the idea to use a expl3 proplist to store, on a given slide, which nodes should have which style (full code below). Then I can define a custom tikz style with some code to retrieve from the proplist and do a \pgfkeysalso. Presently, this works if I set the style to eg. fill. However, setting it to eg. fill=red gives an error Package pgfkeys Error: I do not know the key '/tikz/fill=red' and I am going to ignore it. Perhaps you misspelled it. I presume this is a catcode issue, but I am not able to solve it (I tried converting from tokenlist to expl3 string, to no avail). I know I can avoid the need for an = sign by defining a custom style with the appropriate colour (and this is better code style anyway). But still, this limitation is annoying. MWE : \documentclass{beamer} \usepackage{tikz} \ExplSyntaxOn \NewDocumentCommand{\DeferPropInit}{m} { \prop_gclear_new:c {__DeferPropList#1} } \NewDocumentCommand{\DeferPropReplace}{D<>{.-}mmm} { \only<#1>{\prop_gput:cee {__DeferPropList#2} {#3} {#4}} } % not used here, might be useful in other circumstances \NewDocumentCommand{\DeferPropAppend}{D<>{.-}mmm} { \only<#1>{\prop_get:ceNTF {__DeferPropList#2} {#3} \l_tmpa_tl {\prop_gput:cee {__DeferPropList#2} {#3} {\l_tmpa_tl, #4}} % #3 present in list {\prop_gput:cee {__DeferPropList#2} {#3} {#4}} % #3 not present in list } } \tikzset{DeferPropGet/.code~2~args = { \prop_get:ceNT {__DeferPropList#1} {#2} \l_tmpa_tl {\pgfkeysalso {\l_tmpa_tl}} }} % for debug \NewDocumentCommand{\DeferPropLog}{m}{\prop_log:c {__DeferPropList#1}} \ExplSyntaxOff \begin{document} \begin{frame} \begin{center} \begin{tikzpicture} \DeferPropInit{DFS} \foreach \val[count=\slide from 2] in {0,1,2,3,4,5,11,16,15,14,20,19,25,18,24,,31,30,,36,42,43,38,39,46,47,40,35,34,27} {\DeferPropReplace<\slide->{DFS}{l\val}{fill}} % breaks with {fill=red} %\DeferPropLog{DFS} % for debug \foreach \i in {0,...,5}{ \foreach \j in {0,...,7}{ \pgfmathtruncatemacro\eti{\i+\j*6} \draw(\j,-\i) node[DeferPropGet={DFS}{l\eti}] (l\eti) {\eti}; } } % graph edges omitted for brievety \end{tikzpicture} \end{center} \end{frame} \end{document}