Week
- Enumiten: problem with formatting *itemize* inside *description* listby Zarko on September 25, 2026 at 4:12 pm
Consider the following example: \documentclass{article} \usepackage{lipsum} \usepackage{enumitem} \begin{document} \begin{description}[style=nextline] \item[First item] \lipsum[11] \item[Second item] \begin{itemize} \item first subitem \item second subitem \end{itemize} \end{description} \end{document} Why itemize list in above example doesn't start in new line as other normal text do? Is this a bug? Well, I can manage this behaviour by adding \mbox{} after description label.
- Producing the Thirteen Stars' Distribution on the 1777 American Flagby DDS on September 25, 2026 at 11:48 am
This is an extension of Replacing a Circle of Asterisks with Tikz Colored Stars Consider the code: \documentclass{book} \usepackage{tikz} \usetikzlibrary{shapes.geometric} \definecolor{thisblue}{RGB}{10,49,97} %\definecolor{thisred}{RGB}{179,25,66} \begin{document} \thispagestyle{empty} \pagecolor{thisblue} \noindent {\LARGE\bfseries{\textcolor{white}{Twelve even-spaced stars:}}} \vspace{10pt} \begin{center} \begin{tikzpicture} \foreach \k in {0,30,...,330} \node[ shape=star, star points=5, star point ratio=2.5, minimum size=0.8cm, fill=white, draw=white ] at (\k:3.5cm) {}; \end{tikzpicture} \end{center} \vspace{40pt} \noindent {\LARGE\bfseries{\textcolor{white}{Supposed to be thirteen even-spaced stars:}}} \vspace{10pt} \begin{center} \begin{tikzpicture} \foreach \k in {0,27.69,55.38,...,332.28} \node[ shape=star, star points=5, star point ratio=2.5, minimum size=0.8cm, fill=white, draw=white ] at (\k:3.5cm) {}; \end{tikzpicture} \end{center} \end{document} which produces: The first problem (regarding the second set of stars) is that there are only twelve stars (not thirteen). The second problem should be (the way I thought I have estimated it) should be roughly according to the thirteen (original colonies) represented as stars in the original (Betsy Ross) flag (See: Betsy Ross Flag): QUESTION: What am I doing wrong? How may I replicate the star-distribution on Betsy Ross' flag? (Incidentally, I still do not understand how my code did not display thirteen stars for the second figure.) Thank you.
- How to adjust the opacity of the solution enviroment background in exam class?by Mika Ike on September 25, 2026 at 6:06 am
How to adjust the opacity of the solution background in exam class? \documentclass[12pt]{exam} \usepackage[dvipsnames,x11names,svgnames]{xcolor} \shadedsolutions \colorlet{SolutionColor}{cyan!33} \usepackage{tikz} \usepackage{watermark} %-------------------------------- \watermark{ \begin{tikzpicture}[remember picture,overlay] \node [scale=1.1824,rotate=45,anchor=base,shift={(0em,6em)}] at (current page.center) [text width=1.64\linewidth,rounded corners,align=center] {{\color{pink} \parbox[][][m]{32cm}{ \LARGE{ {\center \hspace{6em}XXXXXXXXXXXXXX YYYYYYYYYYYYYYYY ZZZZZZZZZZZZZZZZ .......}}} }}; \end{tikzpicture} } \printanswers \begin{document} \begin{questions} \question $2+4=$ \begin{solution} $2+4=6$ \end{solution} \question $5+6$ \end{questions} \end{document}
- Why TeX does not print error for hyphenchar when \language is changed?by Igor Liferenko on September 25, 2026 at 6:01 am
If we run TeX on this example1.tex \hfuzz=\maxdimen \hsize=0pt \hyphenchar\font=`^^ff \hskip0pt error \bye in log file we get Missing character: There is no ^^ff in font cmr10! But if we change \language in example2.tex, this error message is not produced. Why? \language 1 \hfuzz=\maxdimen \hsize=0pt \hyphenchar\font=`^^ff \hskip0pt error \bye EDIT Let us load patterns. Create this my.tex: \input plain \language 1 \patterns {z4zy} \dump Then run tex -ini my to create my.fmt. Then run the example with new format: tex -fmt my example2 The warning in log file still does not appear. Why?
- zleftrepeat not working with noindent in Musixtexby ABV on September 25, 2026 at 3:55 am
It is needed to implement \zleftrepeat command with \noindent\kern-1.6cm to avoid the offset, but it is not working. The basic code is as follow: \documentclass[12pt]{article} % ========== FORMATO DE PÁGINA: A4 VERTICAL ========== \usepackage[a4paper,portrait,left=0.4cm,right=0.2cm,top=0.2cm,bottom=0.2cm]{geometry} \pagestyle{empty} % ========== PAQUETES ========== \usepackage{tikz} \usetikzlibrary{quotes} \usetikzlibrary{shapes} \usetikzlibrary{fit,positioning} \usetikzlibrary{arrows.meta} \usetikzlibrary{decorations} \usepackage{amsmath} \usepackage{xcolor} \usetikzlibrary{calc} \usepackage{musicography} \usepackage{musixtex} \input musixlyr \input musixjt \xdefinecolor{red-undar}{RGB}{179,35,79} \begin{document} \begin{music} % ========== CONFIGURACIÓN GLOBAL ========== \parindent0mm% \staffbotmarg8\Interligne \font\B=phvb8t at 12pt \font\A=phvb8t at 10pt \A% \setsongraise1{6mm} \setstaffs1{1} \setlines{1}{5} \setclef{1}{\treble} \setclefsymbol{1}{\empty}% \generalmeter{\meterfrac34}% %\nobarnumbers% \systemnumbers% \def\raisebarno{5\internote}% % acerca el número al pentagrama \def\shiftbarno{-5pt}% % posición horizontal \def\writebarno{\eightrm\the\barno\barnoadd}% quita el recuadro, usa texto simple \nostartrule % ancho de sistema = ancho del texto de la página A4 (sin sobreancho) % ========== SISTEMA 1 (6 compases) ========== \startpiece \Notes\usf m\ibl1i0\qb1j\nbbl1\qb1j\tbl1\qb1j\usf m\ibl2i0\qb2{j}\tbl2\qb2{j}\Qqbbl jjjj\en\bar% \Notes\usf m\ibl1i0\qb1j\nbbl1\qb1j\tbl1\qb1j\usf m\ibl2i0\qb2{j}\tbl2\qb2{j}\Qqbbl jjjj\en\bar% \Notes\usf m\ibl1i0\qb1j\nbbl1\qb1j\tbl1\qb1j\usf m\ibl2i0\qb2{j}\tbl2\qb2{j}\Qqbbl jjjj\en\bar% \Notes\usf m\ibl1i0\qb1j\nbbl1\qb1j\tbl1\qb1j\usf m\ibl2i0\qb2{j}\tbl2\qb2{j}\Qqbbl jjjj\en\bar% \noindent\kern-1.6cm\zleftrepeat% \Notes\ccharnote{-5}{\hspace{-0.7cm}\p}\usf p\ql j\Dqbu fj\qu f\en\bar% \Notes\usf p\ql j\Dqbu fj\Dqbu ff\en\bar% \Notes\usf p\ql j\Dqbu fj\qu f\en\bar% \Notes\usf p\ql j\Dqbu fj\Dqbu ff\en\bar% \Notes\usf p\ql j\Dqbu fj\qu f\en\bar% \Notes\usf p\ql j\Dqbu fj\Dqbu ff\en\bar% \Notes\usf p\ql j\Dqbu fj\qu f\en\bar% \Notes\usf p\ql j\Dqbu fj\Dqbu ff\en\bar% \Notes\usf p\ql j\Dqbu fj\qu f\en\bar% \NOtes\stdstemfalse\smallnotesize\islurd{1}{j}\grcu j\en% \Notes\tslur{1}{j}\ql j\qp\qp\en\rightrepeat% \Notes\ccharnote{-19}{\hspace{0.3cm}\mf}\usf m\ibl0i0\qb0j\triolet l\nbbl0\qb0{jj}\tql0j\usf m\ibl1i0\qb1{j}\tbl1\qb1{j}\Qqbbl jjjj\en\bar% \NOtes\stdstemfalse\smallnotesize\islurd{1}{j}\grcu j\en% \Notes\tslur{1}{j}\ql j\qp\qp\en\bar% \NOtes\stdstemfalse\smallnotesize\islurd{1}{j}\grcu j\en% \Notes\tslur{1}{j}\fermataup{k}\ql j\qp\qp\en\setdoubleBAR% \nolyr% \lyricsoff% \endpiece% \end{music} \end{document} The current output is as follow: The desired output is as follow:
- Why TeX does not print error message about \hyphenchar for some fonts?by Igor Liferenko on September 25, 2026 at 3:44 am
If we run TeX on this file \hfuzz=\maxdimen \hsize=0pt \hyphenchar\font=`^^ff \hskip0pt error \bye in log file we get Missing character: There is no ^^ff in font cmr10! But if we load rm-lmr10 font, this error message is not produced. Why? \font\F=rm-lmr10 \F \hfuzz=\maxdimen \hsize=0pt \hyphenchar\font=`^^ff \hskip0pt error \bye Which part of rm-lmr10 makes TeX not to print this message? Is this proper behavior?
- Rotate some table header's textby Natan Camargos on September 24, 2026 at 7:36 pm
My goal is to achieve this: Best that a can do now is: \begin{tabular}{c c c c c} &\Text{Calça Azul} & \text{Calça Preta} & \text{Sapato Azul} & \text{Sapato Preto} \\ \text{Camisa branca} & & & & \\ \text{Camisa vermelha} & & & & \end{tabular} How to get something more close to the goal?
- Drawing a rectangular box in three different orientations with TikZby Sebastiano on September 24, 2026 at 7:26 pm
I am preparing some physics exercises about pressure, and I would like to illustrate a rectangular box that can be placed on each of its three different faces. In this way, the same box would have three different base areas, while its dimensions remain unchanged. For example, my box has dimensions: 23 cm, 24 cm, 46 cm I would like to create the three possible orientations of the box with TikZ, so that in each drawing a different face is touching the ground. At the moment, I have this code for one orientation: \documentclass{article} \usepackage[margin=0.5in]{geometry} \usepackage{tikz} \begin{document} \begin{center} \begin{tikzpicture}[x=0.027cm,y=-0.027cm,line width=0.35pt,draw=black!75] \draw (77,123)--(77,199)--(146,231)--(281,163)--(281,110); \draw (146,156)--(146,231); \draw (212,55)--(212,122); \draw (77,123)--(60,84)--(126,117)--(146,156)--cycle; \draw (77,123)--(51,96)--(186,27)--(212,55)--(109,109); \draw (212,55)--(232,16)--(301,48)--(281,87)--cycle; \draw (146,156)--(281,87)--(319,91)--(184,160)--cycle; \draw[<->] (66,126)--(66,198); \draw[<->] (72,210)--(141,242); \draw[<->] (151,242)--(286,173); \node[rotate=-90,inner sep=0pt,font=\small] at (57,160) {23 cm}; \node[rotate=-25,inner sep=0pt,font=\small] at (101,233) {24 cm}; \node[rotate=27,inner sep=0pt,font=\small] at (227,213) {46 cm}; \end{tikzpicture} \end{center} \end{document} Is there a relatively simple way to modify this code (or to define a reusable TikZ command) so that I can obtain the other two orientations of the same box, with the 23 cm, 24 cm, and 46 cm dimensions exchanged accordingly? Ideally, I would like to be able to write something like \boxorientation{23}{24}{46} and obtain the corresponding drawing, or otherwise have a convenient way to generate the three possible orientations. The purpose is to use the drawings in physics exercises about pressure, where the students have to calculate the pressure exerted by the box when it rests on each of its three possible bases.
- How can I make a vee with two bars underneath it?by Akiva Weinberger on September 24, 2026 at 6:10 pm
In their 1962 paper "The Braid Groups," Fox and Neuwirth use a notation similar to \veebar to describe one point being directly on top of another in the plane, as shown below. I was wondering what the best way to reproduce this in LaTeX would be. One option would be \stackrel\vee=, but it doesn't have quite the right spacing. (I wonder how they did it. Obviously this predates LaTeX, but I don't know enough about the way mathematics papers were typeset in the 60s. By the way, the terms "abscissa and ordinate" refer to the x- and y-coordinate respectively.)
- Replacing a Circle of Asterisks with Tikz Colored Starsby DDS on September 24, 2026 at 2:52 pm
First, consider the code which produces the colored star: \documentclass{article} \usepackage{tikz} \usetikzlibrary{shapes.geometric} \begin{document} \begin{center} \begin{tikzpicture} \node[ shape=star, star points=5, star point ratio=2.5, minimum size=0.8cm, fill=red, draw=red ] {}; \end{tikzpicture} \end{center} \end{document} which produces: Now, consider the code which produces the tikz circle of asterisks: \documentclass{book} \usepackage{tikz} \usetikzlibrary{shapes.geometric} % Required for the star shape \usetikzlibrary{calc} \definecolor{oldgloryblue}{RGB}{10,49,97} \begin{document} \thispagestyle{empty} \begin{center} \begin{tikzpicture} \foreach \k in {0,30,...,360} \node at ($(0,0)+(\k:2)$){*}; \end{tikzpicture} \end{center} \end{document} and which produces However, when I replace the asterisk by `shape=star, star points=5, star point ratio=2.5, minimum size=0.8cm, fill=red, draw=red` I encounter many problems. QUESTION: How may I produce the circular image of `red stars' instead of the circular images of asterisks? Thank you.
- Tasks environment: Page break in tasksby Martin on September 24, 2026 at 10:22 am
I use the tasks environment from the tasks package to make exercises and solutions. If the solutions are long, there is a lot of free space since it seems that individual \tasks do not allow page breaks inside of them. Instead. the \task will start on the next page. I could just use the enumerate environment for these solutions, but some solutions are rather short, so I use the task envornment for these, to have multiple tasks side by side, going from left to right and not from top to bottom first. To have my code consistent, I would like to have the longer solutions in the task environment also. Can \tasks somehow be set up such that they can span over multiple pages? MWE: \documentclass{scrartcl} \usepackage{tasks} \usepackage{lipsum} \begin{document} \begin{tasks} \task \lipsum[1-2] \task \lipsum[1-3] \end{tasks} \end{document}
- How can I position one node chain relative to another?by EnronEvolved on September 23, 2026 at 12:17 pm
I'm trying to arrange a collection of nodes using \graph, which will be used to define a series of spath3 knot strands. However, the default cartesian placement strategy doesn't work very well for my purposes, as node chains that I intend to "tee off" from other nodes are placed at a constant width. It's possible to get what I want with the following code, but it's obviously rather fragile: \documentclass{article} \usepackage{tikz} \usetikzlibrary{graphs} \begin{document} \begin{tikzpicture} \graph[nodes={draw, as={}}]{ a -> b -> c, {[placement/width=1, placement/depth=1, grow down] b -> d -> f -> g}, {[placement/width=2, placement/depth=2, grow right] f -> p}, }; \end{tikzpicture} \end{document} How can I achieve the same effect by specifying the node rather than the width and depth?
- Modern Scientific illustrations: what can we "show off" now that wasn't possible 12 years ago?by DJP on September 23, 2026 at 1:05 am
There is a highly popular post from 2014 showcasing Nice scientific pictures show off but a lot has changed with LaTeX over the last 12 years. What is your best science picture to show off now that wasn't possible 12 years ago? Constraints for each answer: The Picture & Code: Show off a beautiful scientific illustration that utilizes features, packages, or engine capabilities (e.g., LuaLaTeX memory handling, modern pgfplots limits, Luametafun) that remove barriers which routinely stopped typical users from doing this 12 years ago (such as hard memory crashes, lack of default ecosystem support, or prohibitive manual workarounds). The Evolution: You must explicitly explain what technological progress or package developmentover the last decade made this picture possible today. AI usage is allowed, but must be acknowledged per community guidelines.
- Correctly closing tagging structure for custom sections in ltx-talkby David Purton on September 22, 2026 at 2:01 pm
I want to add some tagged section headings within frames with ltx-talk. It seems like using the exisiting section templates would be a neat way of doing this. But I am having trouble getting the section tagging structure to close correctly at the end of the frame. I can't find a way to inject sockets to close things without redefining internal ltx-talk macros. And so far, I haven't closed things correctly in all situations even if I do redefine. This seems to work in most cases I try, but seems risky: \cs_set_protected:Npn \__talk_frame_process:nn #1#2 { \__talk_decode_parse:n {#1} \bool_if:NT \l__talk_decode_mode_bool { \__talk_frame_process_aux:nn {#1} { #2 \par \UseTaggingSocket{sec/end}{6} \UseTaggingSocket{sec/end}{5} } } } What is a good way of doing this? MWE %! TeX Program = lualatex \DocumentMetadata{ , lang = en , pdfstandard = ua-2 , tagging = on } \documentclass{ltx-talk} \tagpdfsetup { , role/new-tag = frame-heading/H5 , role/new-tag = frame-subheading/H6 } \AssignStructureRole{sec/5/title}{frame-heading} \NewStructureName{sec/6} \AssignStructureRole{sec/6}{Sect} \NewStructureName{sec/6/title} \AssignStructureRole{sec/6/title}{frame-subheading} \NewStructureName{sec/6/number} \AssignStructureRole{sec/6/number}{section-number} \DeclareInstance{heading}{frame-heading}{display} { , name = frame-heading , level = 5 , before-vspace = \medskipamount , after-vspace = \smallskipamount , heading-decls = \Large\bfseries , headformat-instance = frame-heading } \DeclareInstance{heading}{frame-subheading}{display} { , name = frame-subheading , level = 6 , before-vspace = \medskipamount , after-vspace = \smallskipamount , heading-decls = \large\bfseries , headformat-instance = frame-subheading } \DeclareInstanceCopy{headformat}{frame-heading}{std} \DeclareInstanceCopy{headformat}{frame-subheading}{std} \ExplSyntaxOn \NewDocumentCommand \frameheading { D <> { all } m } { \__talk_if_overlay:nT {#1} { \ParseLaTeXeHeading{frame-heading}{\BooleanTrue}{}{#2} } } \NewDocumentCommand \framesubheading { D <> { all } m } { \__talk_if_overlay:nT {#1} { \ParseLaTeXeHeading{frame-subheading}{\BooleanTrue}{}{#2} } } \ExplSyntaxOff \begin{document} \begin{frame} Filler text. \frameheading{A Heading} Filler text. \framesubheading{A Subheading} Filler text. \end{frame} \begin{frame} \frametitle{A Frame Title} Filler text. \frameheading{A Frame Heading} Filler text. \framesubheading{A Frame Subheading} Filler text. \end{frame} \section{A Section Heading} \begin{frame} \frametitle{A Frame Title} Filler text. \frameheading{A Frame Heading} Filler text. \framesubheading{A Frame Subheading} Filler text. \end{frame} \end{document}
- Using lambda in different font than that of the documentby Rup_LA on September 22, 2026 at 6:36 am
I am writing my Mid-Sem Report to be submitted to my University and they have fixed a particular style of document to be used. I am attaching my code which I am writing. \documentclass[a4paper,12pt]{article} \usepackage{amsmath,amssymb,graphicx,tikz,amsthm} \usetikzlibrary{arrows,matrix} \usepackage[utf8]{inputenc} \usepackage{titlesec} \titlelabel{\thetitle.\quad} \usepackage{setspace} \usepackage{indentfirst} \newtheorem{theorem}{Theorem}[section] \newtheorem{lemma}[theorem]{Lemma} \newtheorem{Proposition}[theorem]{Proposition} \newtheorem{definition}{Definition}[section] \newtheorem{corollary}[theorem]{Corollary} \newtheorem{Con}[theorem]{Conjecture} \newtheorem{Prob}[theorem]{Problem} \newtheorem{Fact}[theorem]{Fact} \newtheorem{Remark}[theorem]{Remark} \newtheorem{Def}[theorem]{Definition} \newtheorem{Example}[theorem]{Example} \newtheorem{Question}[theorem]{Question} \newtheorem{Problem}[theorem]{Problem} %\newtheorem{proof}[theorem]{Proof} \renewcommand{\baselinestretch}{1.1} \usepackage{pifont,txfonts,geometry,hyperref} \newcommand{\bcomma}{,\allowbreak} \newcommand{\R}{\mathbb{R}} \newcommand{\ds}{\displaystyle} %%%%%%%%% Set page size and margins here %%%%%%%%%%%%%%% \setlength{\topmargin}{-0.5in} \setlength{\topskip}{0.275in} % between header and text \setlength{\textheight}{9in} % height of main text \setlength{\textwidth}{6.25in} % width of text \setlength{\oddsidemargin}{0.1in} % odd page left margin \setlength{\evensidemargin}{0.1in} % even page left margin %\theoremstyle{definition} %\newtheorem{definition}{Definition} \renewcommand{\theenumi}{\rm(\alph{enumi})} \renewcommand{\labelenumi}{\theenumi} %CAN REFER ITEMS WITH THE ABOVE TWO LINES \renewcommand{\theenumii}{\rm(\roman{enumii})} \renewcommand{\labelenumii}{\theenumii} \begin{document} %%%%%%%%%%%%%%%%%%%%%% Title page %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \thispagestyle{empty} \begin{center} \LARGE\textbf{Midterm Report} \end{center} \vspace{1cm} \noindent \textbf{Name: Arghya Das} \vspace{3mm}\\ \noindent \textbf{Roll No: MSI22022} \vspace{3mm}\\ \noindent \textbf{Name of the Supervisor: Prof. Milan Nath} \vspace{2em} \hrule \vspace{1em} \section*{Title: A study on algebraic connectivity and spectral integral variations of graphs.} \section*{Abstract:} Write your abstract within 200 words. \section{Introduction} Throughout this document, all graphs are assumed to be finite and simple, unless otherwise mentioned. Let $G$ be a graph with vertex set $V(G)=\{1,2,\dots,n\}$ and edge set $E(G)=\{e_1, e_2,\dots,e_m\}$. We use the notation $i\sim j$ to mean that the vertices $i$ and $j$ are adjacent. The\textbf{\textit{ adjacency matrix}} of $G$, denoted by $A(G)$, is defined as $A(G)=[a_{ij}]_{n\times n}$, where \\ \\ \indent \indent \indent \indent \indent \indent \indent \indent \indent \indent $a_{ij}=\begin{cases} 1, & \text{if } i \sim j\\ 0, & \text{otherwise.} \end{cases}$ \\ \\ The \textit{\textbf{Laplacian matrix}} of $G$, denoted by $L(G)$, is defined as $L(G) := D(G)-A(G)$, where $D(G)$ is the diagonal matrix with degrees of the vertices of $G$ as diagonal entries. It is well-known that $L(G)$ is symmetric and positive semidefiniite and rank of $L(G)$ is $n-k$ where $k=k(G)$ is the number of connected components in $G$. Since $L(G)$ is symmetric and positive semidefinite so all the eigenvalues of $L(G)$ are real and non-negative. Moreover, $0$ is the smallest eigenvalue of $L(G)$ as for $v=(1 \ \ 1\ \dots \ 1)^T \in \R^n$, \ \ $L(G)v=0v$. \par Suppose that $0=\lambda_1\leq \lambda_2 \leq \cdots$ \section{Preliminaries} \section{Work done} Maximum 03 pages \section{Further study} Maximum 01 page \begin{thebibliography}{33} \bibitem{F1} Castelaz, A.~Commutivity degree of finite groups.~Thesis,~Department of Mathematics,~ Wake Forest University,~North Carolina,~5-8, 2010. \bibitem{C1} Cerf, V.,~Fernandez, E.,~Gostelow, K.,~and~Volausky, S.~ Formal control and low properties of a model of computation. Report ENG 7178, Computer Science Department, University of California, Los Angles, CA,~pp. 81, 1997. \bibitem{E2} Dutta, P.~and~Nath, R.K.~Autocommuting probability of a finite group.~{\em Communications in Algebra},~46(3):961-969, 2018. \end{thebibliography} \end{document} However I didn't like the lambda produced here and I want it changed while rest of the fonts and symbols of the document remain untouched (as I can't change the fonts and symbols very much). I want this lambda to use specifically: I have gone through many Tex exchange answers and AI answers but none of them work. Some of these are: How to make italic greek letter \lambda \usepackage{amsmath,amssymb} \usepackage{unicode-math} \setmathfont{Latin Modern Math} \setmathfont[range=\lambda]{TeX Gyre Termes Math} \DeclareSymbolFont{newtxletters}{OML}{ntxmi}{m}{it} \DeclareMathSymbol{\newtxlambda}{\mathord}{newtxletters}{"15} But either they throw an error or produces the same lambda as in produced before. So any help would be appreciated.
- How to use new/other `S` column specifier in merged cells of an `tabularray` table?by Stefan Pinnow on September 22, 2026 at 4:11 am
The title says it all. Here an MWE, where the first (regular) tabular is the one I try to replicate using tabularray. (The last table is just to confirm that the S colspec in the second table is used in the merged cells as well.) \documentclass[border=5pt,varwidth]{standalone} \usepackage[table]{xcolor} \usepackage{booktabs} \usepackage{tabularray} \UseTblrLibrary{ booktabs, siunitx, } \SetTblrInner{rowsep=0pt} \usepackage{siunitx} \begin{document} \bgroup \newcommand*{\mc}[1]{\multicolumn{2}{c}{\cellcolor{black!10}\tablenum[table-format=3.2]{#1}}} \begin{tabular}{*{2}{S[table-format=5]}} \toprule Min & Max \\ \midrule 1 & 10 \\ 11111 & 22222 \\ \midrule \mc{0.12} \\ \mc{12.3} \\ \mc{123} \\ \mc{5} \\ \mc{0.8} \\ \bottomrule \end{tabular} \egroup \quad \bgroup \begin{booktabs}{ colspec={*{2}{S[table-format=5]}}, row{1}={guard}, cell{4-Z}{1}={c=2}{ % the `S` column specifier or `colspec` seem to be ignored ... S[table-format=3.2\unit{\percent}], % colspec={S[table-format=3.2\unit{\percent}]}, % ... when a color is given. Otherwise an error is raised % that the `S` or `colspec` are interpreted as a color black!10, % % using "usual" colspec values work as expected ... % (the `S` column specifier of the non-merged column/cells seems % to be still used/applied here) l, % c, % r, }, } \toprule Min & Max \\ \midrule 1 & 10 \\ 11111 & 22222 \\ \midrule 0.12 & 0.12 \\ 12.3 & 12.3 \\ 123 & 123 \\ 5 & 5 \\ 0.8 & 0.8 \\ \bottomrule \end{booktabs} \egroup \quad \bgroup \begin{booktabs}{ colspec={ll}, row{1}={guard}, cell{4-Z}{1}={c=2}{ % the `S` column specifier or `colspec` seem to be ignored ... % S[table-format=3.2\unit{\percent}], colspec={S[table-format=3.2\unit{\percent}]}, % ... when a color is given. Otherwise an error is raised % that the `S` or `colspec` are interpreted as a color black!10, % % using "usual" colspec values work as expected ... % l, c, % r, }, } \toprule Min & Max \\ \midrule 1 & 10 \\ 11111 & 22222 \\ \midrule 0.12 & 0.12 \\ 12.3 & 12.3 \\ 123 & 123 \\ 5 & 5 \\ 0.8 & 0.8 \\ \bottomrule \end{booktabs} \egroup \end{document}
- repeating verbatim text within forloop or equivalentby blandish on September 21, 2026 at 6:57 pm
I would like to use forloop (or multido or another alternative if suggested) so that I can generate a series of short coding quizzes where each quiz uses verbatim (or fancyvrb or listings or another alternative). But when I try to do this: \documentclass{article} \usepackage{forloop} \newcounter{x} \begin{document} \forloop{x}{1}{\value{x} < 7}{% \begin{verbatim} def f(x): return x + 1 \end{verbatim} } \end{document} I get an error: File ended while scanning use of \@xverbatim The same basic problem has occurred when I have tried using multido rather than forloop; likewise fancyvrb or listings instead of verbatim. Is there anyway around this limitation?
- Displaying a Tabularx Entry on Two Linesby DDS on September 21, 2026 at 3:34 pm
Consider the code: \documentclass[12pt]{book} \usepackage{tabularx,lipsum} \begin{document} \thispagestyle{empty} \begin{tabularx}{\linewidth}{c>{\arraybackslash}X} \emph{Heading:} \emph{(to go on second line)} \hskip 15pt & \lipsum[13] \end{tabularx} \end{document} which produces QUESTION: How may I place Heading: (on the second line) over two lines: Heading and (on the second line)? (\vspace{5pt} or \vspace*{5pt} neither seem to work; and, \\[5pt] gives me an overflow message.) Thank you.
- listings does not load language Luaby Marek Stepanek on September 21, 2026 at 10:28 am
I am new to listings package. I am on macOS using the complete TeXLive install 2026 and nvim. In the file /usr/local/texlive/2026/texmf-dist/tex/latex/listings/lstlang2.sty are three versions of Lua defined with nr like 5.0 - do I have to add this to my tex request for language Lua? A path error is excluded: kpsewhich lstlang2.sty # Output: /usr/local/texlive/2026/texmf-dist/tex/latex/listings/lstlang2.sty Permission error is excluded: ls -l /usr/local/texlive/2026/texmf-dist/tex/latex/listings/lstlang2.sty -rw-r--r-- 1 root wheel 106030 Nov 20 2025 /usr/local/texlive/2026/texmf-dist/tex/latex/listings/lstlang2.sty Here a minimal (non) working example: \documentclass{article} \usepackage{listings} % \input{listings-lua.prf} % Define Lua manually (bypassing the broken auto-loader) % \lstdefinelanguage{Lua}{ % keywords={and,break,do,else,elseif,end,false,for,function,if,in,local, % nil,not,or,return,true,then,until,while}, % sensitive=true, % morecomment=[l]{--}, % morestring=[b]\", % morestring=[b]' % } \begin{document} \begin{lstlisting}[language=Lua] print("Hello, Lua!") \end{lstlisting} \end{document} Compiling with lualatex in zsh. Other languages are loaded: bash, TeX etc ... Supplemental question (Do I have to make an own thread for it?): How to include TeX code with \end{lstlisting} and/or \end{document} in it? \begin{lstlisting}[language=TeX, title=TITLE, escapeinside=||] \documentclass{article} \usepackage{listings} \begin{document} \begin{lstlisting}[language=Lua, title=TITLE] print("Hello, Lua!") |\end{lstlisting}| |\end{document}| \end{lstlisting}
- Automatic way to hide every solution environment in handout modeby Stephen on September 21, 2026 at 8:46 am
In beamer, I want all the solution environments' contents to appear in normal beamer mode but disappear in handout mode. Typically this can be achieved by something like \documentclass[handout]{beamer} \begin{document} \begin{frame} \begin{example} example text \end{example} \begin{solution}<2-|handout:0> solution text \end{solution} \end{frame} \end{document} However, adding handout:0 for every solution environment is tedious. Is there any automatic may?
- math mode: make parentheses smaller?by Thibault de Villèle on September 21, 2026 at 8:11 am
I already know \left<opening operator> <content> \right<closing operator> automatically scales up the operators to adapt to the <content> size. I have the opposite problem: I want to scale a set of parentheses down, specifically in a superscript. Take the symbol below in (1) which I use to refer to a specific curve in my paper. I sometimes want to take the first derivative of it, which needs a \prime in superscript, leading to (2). % (1) The regular curve symbol. \NewDocumentCommand{\curve}{m}{% \phi_{\vphantom{m}\smash{f}}^{\text{\upshape gen}}% \IfBlankF{#1}{(#1)} }% % (2) Its derivative \NewDocumentCommand{\curvederivative}{m}{% \phi_{\vphantom{m}\smash{f}}^{\text{\upshape gen}\prime}% \IfBlankF{#1}{(#1)} }% However, these can easily be confused. I want to add parentheses around the \prime in order to make the difference stand out. The problem is the parentheses have a lot of height, but no depth (quite the change compared to the "gen" text, only having depth). This version also adds some height to the surrounding line in text mode... % (3) My attempt with parentheses... \NewDocumentCommand{\curvederivativeparen}{m}{% \phi_{\vphantom{m}\smash{f}}^{\text{\upshape gen}(\prime)}% \IfBlankF{#1}{(#1)} }% Is there an automatic way to scale the parentheses down to the size of the content (in that case, only the \prime symbol)? I know I can play around with \scalebox and \raisebox, but I don't want to fiddle with the lengths if the content changes... MWE, with EBGaramond: \documentclass{article} \usepackage{fontspec} \usepackage[amsthm,frenchmath,uprightscript]{newtxmath} \usepackage[lining,tabular]{ebgaramond} \usepackage{mathtools} \NewDocumentCommand{\curve}{m}{% \phi_{\vphantom{m}\smash{f}}^{\text{\upshape gen}}% \IfBlankF{#1}{(#1)}% }% \NewDocumentCommand{\curvederivative}{m}{% \phi_{\vphantom{m}\smash{f}}^{\text{\upshape gen}\prime}% \IfBlankF{#1}{(#1)}% }% \NewDocumentCommand{\curvederivativeparen}{m}{% \phi_{\vphantom{m}\smash{f}}^{\text{\upshape gen}(\prime)}% \IfBlankF{#1}{(#1)} }% \begin{document} First attempt: \( \curve{} \).\par Second attempt: \( \curvederivative{} \).\par Third attempt: \( \curvederivativeparen{} \).\par \end{document}
- How to make this matrix fit inside the width of a column, in a document with a two-column page layoutby Ricky W. on September 20, 2026 at 7:02 pm
I am trying to put a 12 times 12 matrix into one column of the IEEE conference format. But it turns out like this. How do I make this looks better and fit the 12*12 matrix into the left column? Here is the package I am using \documentclass[conference]{IEEEtran} \IEEEoverridecommandlockouts % The preceding line is only needed to identify funding in the first footnote. If that is unneeded, please comment it out. \usepackage{cite} \usepackage{amsmath,amssymb,amsfonts} \usepackage{algorithmic} \usepackage{graphicx} \usepackage{textcomp} \usepackage{xcolor} \usepackage{algorithm} \usepackage{mathtools} \usepackage{matlab-prettifier} \usepackage{diagbox} \usepackage{amsmath} \usepackage{booktabs} \usepackage{amsthm} \setcounter{MaxMatrixCols}{12} \newcommand{\INPUT}{\item[\algorithmicinput]} \newcommand{\algorithmicinput}{\textbf{Input:}} \newcommand{\OUTPUT}{\item[\algorithmicoutput]} \newcommand{\algorithmicoutput}{\textbf{Output:}} \newcommand{\INITIALIZE}{\item[\algorithmicinitialize]} \newcommand{\algorithmicinitialize}{\textbf{Initialize:}} \newcommand{\wvar}[1]{\mathit{#1}} Here is my code: \begin{equation} A = \begin{bmatrix} 0 & 0 & 0 & 1 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 & 1 & 0 & 0 & 0 & 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 & 0 & 1 & 0 & 0 & 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 & 0 & 0 & g\sin{\psi} & g\cos{\psi} & 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 & 0 & 0 & -g\cos{\psi} & g\sin{\psi} & 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 & 0 & 0 & 0 & r & 0 & 1 & 0 & 0 \\ 0 & 0 & 0 & 0 & 0 & 0 & -r & 0 & 0 & 0 & 1 & 0 \\ 0 & 0 & 0 & 0 & 0 & 0 & q & 0 & 0 & 0 & 0 & 1 \\ 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & \frac{J_y-Jz}{J_x}r & \frac{J_y-J_z}{J_x}q \\ 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & \frac{J_z-J_x}{J_y}r & 0 & \frac{J_z-J_x}{J_y}p \\ 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & \frac{J_x-J_y}{J_z}q & \frac{J_x-J_y}{J_z}p & 0 \\ \end{bmatrix}\label{eq.3} \end{equation}
- "restore" booktabs rules above/below spacing in tabularray with `rowsep=0pt`by Stefan Pinnow on September 20, 2026 at 6:31 pm
The title says it all. What needs to be done, thus that \toprule, \midrule, and bottomrule (and maybe other rules from booktabs) in a tblr environment have the additional spacing again, as they have in a regular tabular environment? Here a direct comparison in the MWE \documentclass[border=5pt,varwidth]{standalone} \usepackage{booktabs} \usepackage{tabularray} \UseTblrLibrary{booktabs} \SetTblrInner{rowsep=0pt} \begin{document} \begin{tabular}{@{}llr@{}} \toprule \multicolumn{2}{c}{Item} \\ \cmidrule(r){1-2} Animal & Description & Price (\$) \\ \midrule Gnat & per gram & 13.65 \\ & each & 0.01 \\ Gnu & stuffed & 92.50 \\ Emu & stuffed & 33.33 \\ Armadillo & frozen & 8.99 \\ \bottomrule \end{tabular} \vspace{1ex} \begin{tblr}{@{}llr@{}} \toprule \SetCell[c=2]{c} Item \\ \cmidrule[r]{1-2} Animal & Description & Price (\$) \\ \midrule Gnat & per gram & 13.65 \\ & each & 0.01 \\ Gnu & stuffed & 92.50 \\ Emu & stuffed & 33.33 \\ Armadillo & frozen & 8.99 \\ \bottomrule \end{tblr} \end{document} which results in
- roman numerals as enumeration in italics font styleby Rup_LA on September 20, 2026 at 2:59 pm
I'm writing a lemma with italics font style where I need enumeration in lowercase Roman numerals. I tried different ways and the best I could do is to use the package enumerate like this: \usepackage{enumerate} \begin{document} \begin{lemma} For any graph G, \begin{enumerate}[(i)] \item L(G) is symmetric. \item L(G) is positive semidefinite. \item etc. \end{enumerate} \end{lemma} \end{document} But the problem I'm facing is the tilts of parentheses are more than that I like. Actually I want like this: Any help would be appreciated.
- TikZ 3D: different planes within one pathby Wrzlprmft on September 20, 2026 at 10:29 am
Suppose, I want to draw a 3D cylinder using TikZ’ 3D library. If I just want to draw the outline, it’s straightforward, as I can draw each line in a separate command: \documentclass[tikz]{standalone} \usetikzlibrary{3d} \begin{document} \begin{tikzpicture}[z={(0.5cm,0.2cm)}] \newcommand{\atan}{26.565} % the visually rightmost angle \newcommand{\radius}{2} \newcommand{\height}{3} % top \draw[canvas is xz plane at y=0] (\atan:\radius) arc(\atan:\atan-180:\radius) coordinate(top left); % left \draw (top left) -- ++(0,-\height); % bottom \draw[canvas is xz plane at y=-\height] (\atan-180:\radius) arc(\atan-180:\atan:\radius) coordinate(bottom right); % right \draw (bottom right) -- ++(0,\height); % back of top face \draw[canvas is xz plane at y=0,red] (\atan:\radius) arc(\atan:\atan+180:\radius); \end{tikzpicture} This gives me: Now, if I want to fill the faces of the cylinder, I cannot simply adapt the above as the planes are changing all the time. Changing coordinate systems mid-command as described here doesn’t work (or I am using it wrong). How can I do this? I prefer answers that are generalisable and where it is clear what the current coordinate system is at any point (like the above solution). For reference, the desired output is something like this:
- allow caption over two pages in float environmentby Matteo on September 20, 2026 at 6:17 am
I have the current situation where I handled a panel/composite figure with subfigure; I have adjusted sizes so that both images can be visible and occupy the entire page space. The problem is that when I add the caption it covers the page number... I wish for it to break at some point and continue to the next page. I have attempted to use \ContinuedFloat but this has the undesired effect of positionning each subfigure in an independent page. Is there a way to keep images in one page, possibly part of the caption, and having the rest naturally finishing on the following page? Thanks. MWE \documentclass{article} \usepackage{graphicx} \usepackage[margin=1in]{geometry} \usepackage[T1]{fontenc} \usepackage{textcomp} \usepackage{lmodern} \usepackage{float} \usepackage{graphicx} \usepackage{csquotes} \usepackage{subcaption} \usepackage[labelfont=bf,font=small]{caption} \usepackage[noabbrev]{cleveref} \Crefname{figure}{Fig.}{Figs.} \makeatletter \renewcommand{\fnum@figure}{Fig. \thefigure} \makeatother \renewcommand{\_}{{\fontfamily{ptm}\selectfont\textunderscore}} \begin{document} \begin{figure}[htbp] \centering \begin{subfigure}{\textwidth} \centering \includegraphics[width=6.15in]{example-image-a} \caption{sub1} \label{figure:1a} \end{subfigure} \medskip \begin{subfigure}{\textwidth} \centering \includegraphics[width=6.15in]{example-image-b} \caption{sub2} \label{figure:1b} \end{subfigure} \caption{\textbf{(a)} top part showcases sequencing data in input for assembling the \textsc{rpe}\oldstylenums{1} genome; both \enquote{isogenomic mapping} and genome graph methodologies, tested for ascertaining the most suitable to accurately detect variants genome-wide, are indicated as schematics on the right — heterozygous sites private to each haplotype are in darker shades of red. The bottom part shows different \textsc{rpe}\oldstylenums{1} batches sequenced with long-read \textsc{h}i\textsc{f}i and aligned to the two data structures; \textit{c0\_prt} are the reads used for assembly and afterward for benchmark (besides short-read Illumina\textsuperscript{\textregistered}). In \textbf{(b)} a grouped bar plot for the three metrics recall, precision, and \textsc{f}\oldstylenums{1} comparing graph and linear approaches with different sequencing technologies.} \label{figure:fig_1} \end{figure} \end{document} Also, a visual output of my real case without and with caption
- biber doesn't compileby Epimanes on September 19, 2026 at 8:15 pm
Today I tried to use biber (within TeXShop) and I got this error in the console: usage: lipo <input_file> <command> [<options> ...] command is one of: -create[_album] -info -detailed_info -thin <arch> -extract <arch> [-extract <arch> ...] -remove <arch> [-remove <arch> ...] -replace <arch> <file_name> [-replace <arch> <file_name> ...] -verify_arch <arch> ... -archs options are one or more of: -arch <arch> <input_file> -o <output_file> -segalign <arch> <alignment> /Library/TeX/texbin/biber: extracting arm64 binary with lipo failed (wstatus=256) All of the error makes no sense to me. But when I google that last line, it says that it "does not contain the arm64 architecture slice." I'm wondering if this is an error having to do with the upcoming updates in the OS (???). If anyone has a solution or even a description of what is going on, I'd appreciate the help.
- Macro for drawing intervalsby Fabrice on September 19, 2026 at 6:04 pm
How to modify this macro to ensure the same spacing between the first mark and the opening delimiter, and between the last mark and the closing delimiter ? \documentclass[border=5mm]{standalone} \usepackage{luatex85} \usepackage{luamplib} \begin{document} \mplibtextextlabel{enable} \begin{mplibcode} beginfig(1); vardef interval(expr a, b, c, d) = interim ahangle := 30; numeric u; u = 0.5cm; path l; l = (0,0) -- (8*u,0); drawarrow l; for x = (a + 0.2) step 0.2 until (b - 0.2): draw (3 down -- 3 up rotated -45) shifted (x * u, 0); endfor label(c, (2*u,0)); label(d, (6*u,0)); label.bot("$a$", (a*u,-5)); label.bot("$b$", (b*u,-5)); label.bot("$-\infty$", (0,-5)); label.bot("$+\infty$", (8*u,-5)); enddef; interval(2, 6, "[", "]"); endfig; \end{mplibcode} \end{document}
- Importing text file while following newlinesby ticster on September 19, 2026 at 4:52 pm
I'm putting together a collection of poems I've written. The poems are already written separately in txt files, and I would like to import them directly into my LaTeX file. The reason I don't want to simply copy and paste them is that I want the ability to access and modify them directly, independently of the broader collection I'm writing, and for any modifications to then be reflected directly in the final LaTeX file. The issue I'm having is that if I just \input the files, the line breaks aren't respected. Is there any way to import the file in such a way that LaTeX understands that every new line in the txt file should represent a line break in the final PDF ?
- Replace Source Sans Pro with Source Sans 3by Paul Gaborit on September 19, 2026 at 6:05 am
A document compiled with lualatex used the "Source Sans Pro" font: \setsansfont{Source Sans Pro} However, the new version of the font distributed via TeXLive 2026 is "Source Sans 3". The document must therefore use: \setsansfont{Source Sans 3} However, this document is shared among several users. Some use TeXLive 2026, while others use TeXLive 2025 or even 2024. How to use the "Source Sans 3" font when available, and fall back to the "Source Sans Pro" font otherwise ?