Hot
- landscape success, but page numbering and footer still in portrait modeby user516076 on March 13, 2026 at 1:32 am
My wish List: I want. for footer starts from page 2 (landscape) it has : © Arrohmah Bogor 2026 (on the bottom left) aligned to margin. 0580/02/UT/2026 on the bottom centre starts from page 2 to 5, (I can change 5 to page number greater or lower than that) 0580/04/UT/2026 on the bottom centre starts from page 5 to end, (I can change 5 to page number greater or lower than that according to the previous scheme) Turn Over (on the bottom right aligned to margin. and only applies to odd pages) for header: starts from page 2 (landscape) it has: 0580/02 (on top most left aligned to margin, from page 2 to 5, (I can change 5 to page number greater or lower than that)) 0580/04 (on top most left aligned to margin, from page 5 to end, (I can change 5 to page number greater or lower than that)) Cambridge IGCSE - Mark Scheme\\textbf{UNIT TEST} (on top most centre) For examination\\From 2026 (on right most centre aligned to margin) \\ means enter newline. This code still has portrait page numbering and footer: \documentclass[12pt,twoside]{article} \usepackage[ a4paper, hmargin=2cm, vmargin=1.8cm ]{geometry} \usepackage{graphicx} \usepackage{tikz} \usepackage{enumitem} \usepackage{setspace} \usepackage[export]{adjustbox} \usepackage{fancyhdr} \usepackage{lipsum} \usepackage{array} \usepackage{amsmath} \usepackage{marginnote} \usetikzlibrary{calc} \usepackage{refcount} \usepackage{lastpage} \usepackage{pdflscape} \pagestyle{empty} \newcommand{\commandpage}{\pageref{LastPage}} %==================== PAGE STYLE FROM PAGE 2 ONWARD ==================== \fancypagestyle{mypages}{ \fancyhf{} \fancyhead[C]{\thepage} \fancyfoot[L]{\small © Arrohmah Bogor 2026} \fancyfoot[C]{\small 0580/02-04/MS/26} \fancyfoot[RO]{\small \textbf{[Turn Over]}} \renewcommand{\headrulewidth}{0pt} } \newcolumntype{L}[1]{>{\raggedright\arraybackslash}m{#1}} \newcolumntype{R}[1]{>{\raggedleft\arraybackslash}m{#1}} \begin{document} %==================== LOGOS ==================== \begingroup \setlength{\parindent}{0pt} \vspace*{-1.7cm} \begin{tabular}{@{}p{0.2\textwidth}@{}p{0.8\textwidth}@{}} \hspace*{-.25cm}\includegraphics[height=2.2cm,valign=m]{newarrohmah.png} & \hfill \includegraphics[trim=0 150 0 150,scale=.30,valign=m]{cambridge.png}\hspace*{-1cm} \end{tabular} \vspace{1cm} {\LARGE \textbf{Cambridge IGCSE\texttrademark}}% \vspace{10pt} Teacher : Mr. Shandy \vspace{0.6cm} \vspace{10pt} %==================== PAPER HEADER ==================== \hrule \begin{tabular}{@{}p{0.8\textwidth}@{}p{0.2\textwidth}@{}} \vspace*{-1mm} \textbf{MATHEMATICS} Paper 2 Non-calculator and Paper 4 Calculator (Extended) \vspace{2pt} MARK SCHEME \vspace{2pt} Maximum Mark: 100 & \raggedleft \vspace{-1mm} \textbf{0580/02} \textbf{March 2026} \textbf{2 hours} \end{tabular} \endgroup \vspace{3pt} \hrule \vspace{7in} \hrule \begin{center} This document has \textbf{\commandpage} pages. \end{center} \noindent \begin{tabular}{@{}p{0.5\textwidth}@{}p{0.5\textwidth}@{}} {\small © Arrohmah Bogor 2026} & \raggedleft {\small \textbf{[Turn Over]}} \end{tabular} \newpage %==================== PAGE 2 ONWARD LANDSCAPE ==================== \begin{landscape} \pagestyle{mypages} \lipsum \end{landscape} \end{document} Trying to implement this reference as my best attempt, ended up with this update: \documentclass[12pt,twoside]{article} \usepackage[ a4paper, hmargin=2cm, vmargin=1.8cm ]{geometry} \usepackage{graphicx} \usepackage{tikz} \usepackage{enumitem} \usepackage{setspace} \usepackage[export]{adjustbox} \usepackage{fancyhdr} \usepackage{lipsum} \usepackage{array} \usepackage{amsmath} \usepackage{marginnote} \usetikzlibrary{calc} \usepackage{refcount} \usepackage{lastpage} \usepackage{pdflscape} \usepackage{everypage} \pagestyle{empty} \newcommand{\commandpage}{\pageref{LastPage}} %==================== PAGE STYLE FROM PAGE 2 ONWARD ==================== \fancypagestyle{mypages}{ \fancyhf{} \fancyhead[C]{\thepage} \fancyfoot[L]{\small © Arrohmah Bogor 2026} \fancyfoot[C]{\small 0580/02-04/MS/26} \fancyfoot[RO]{\small \textbf{[Turn Over]}} \renewcommand{\headrulewidth}{0pt} } \newcolumntype{L}[1]{>{\raggedright\arraybackslash}m{#1}} \newcolumntype{R}[1]{>{\raggedleft\arraybackslash}m{#1}} % ---------- Rotated footer for landscape pages ---------- \newlength{\hfoot} \newlength{\vfoot} \AddEverypageHook{% \ifdim\textwidth=\linewidth\relax % portrait page -> do nothing \else % landscape page \setlength{\hfoot}{-\topmargin}% \addtolength{\hfoot}{-\headheight}% \addtolength{\hfoot}{-\headsep}% \addtolength{\hfoot}{-.5\linewidth}% \ifodd\value{page} \setlength{\vfoot}{\oddsidemargin}% \else \setlength{\vfoot}{\evensidemargin}% \fi \addtolength{\vfoot}{\textheight}% \addtolength{\vfoot}{\footskip}% \raisebox{\hfoot}[0pt][0pt]{% \rlap{% \hspace{\vfoot}% \rotatebox[origin=cB]{90}{% \makebox[\textheight][c]{% \small © Arrohmah Bogor 2026\hfill \thepage\hfill 0580/02-04/MS/26\hfill \textbf{[Turn Over]}% }% }% }% }% \fi } \begin{document} %==================== LOGOS ==================== \begingroup \setlength{\parindent}{0pt} \vspace*{-1.7cm} \begin{tabular}{@{}p{0.2\textwidth}@{}p{0.8\textwidth}@{}} \hspace*{-.25cm}\includegraphics[height=2.2cm,valign=m]{newarrohmah.png} & \hfill \includegraphics[trim=0 150 0 150,scale=.30,valign=m]{cambridge.png}\hspace*{-1cm} \end{tabular} \vspace{1cm} {\LARGE \textbf{Cambridge IGCSE\texttrademark}}% \vspace{10pt} Teacher : Mr. Shandy \vspace{0.6cm} \vspace{10pt} %==================== PAPER HEADER ==================== \hrule \begin{tabular}{@{}p{0.8\textwidth}@{}p{0.2\textwidth}@{}} \vspace*{-1mm} \textbf{MATHEMATICS} Paper 2 Non-calculator and Paper 4 Calculator (Extended) \vspace{2pt} MARK SCHEME \vspace{2pt} Maximum Mark: 100 & \raggedleft \vspace{-1mm} \textbf{0580/02} \textbf{March 2026} \textbf{2 hours} \end{tabular} \endgroup \vspace{3pt} \hrule \vspace{7in} \hrule \begin{center} This document has \textbf{\commandpage} pages. \end{center} \noindent \begin{tabular}{@{}p{0.5\textwidth}@{}p{0.5\textwidth}@{}} {\small © Arrohmah Bogor 2026} & \raggedleft {\small \textbf{[Turn Over]}} \end{tabular} \newpage %==================== PAGE 2 ONWARD LANDSCAPE ==================== \begin{landscape} \pagestyle{empty} \lipsum[1-8] \newpage \lipsum[9-16] \end{landscape} \end{document} Givng me this result: It's kind of working, but I want the Arrohmah on the left aligning the outer first margin and the Turn Over (odds only) the most right part aligning the margin from the left. The paper code on bottom most centre and the page numbering on top most centre. (Exactly just like the portrait, but this for landscape that starts from page 2 to the end). EDIT: This is the stripped version and the updated version from the suggestion by @Explorer. But still a disaster: \documentclass[12pt,twoside]{article} \usepackage[a4paper,hmargin=2cm,vmargin=1.8cm]{geometry} \usepackage{lipsum} \usepackage{lastpage} \usepackage{pdflscape} \pagestyle{empty} \newcommand{\commandpage}{\pageref{LastPage}} \newcommand{\switchpage}{5} \newcommand{\leftheadercode}{% \ifnum\value{page}<\switchpage 0580/02\else 0580/04\fi } \newcommand{\centrefootercode}{% \ifnum\value{page}<\switchpage 0580/02/UT/2026\else 0580/04/UT/2026\fi } \ExplSyntaxOn \bool_new:N \l_landscape_bool \coffin_new:N \l_footer_coffin \coffin_new:N \l_header_left_coffin \coffin_new:N \l_header_center_coffin \coffin_new:N \l_header_right_coffin \dim_new:N \g_saved_textwidth_dim \dim_new:N \g_saved_textheight_dim \hook_gput_code:nnn { begindocument/end } { . } { \dim_gset:Nn \g_saved_textwidth_dim { \textwidth } \dim_gset:Nn \g_saved_textheight_dim { \textheight } } \hook_gput_code:nnn { env/landscape/begin } { . } { \bool_set_true:N \l_landscape_bool } \hook_gput_code:nnn { env/landscape/end } { . } { \bool_set_false:N \l_landscape_bool } \hook_gput_code:nnn { shipout/background } { . } { \bool_if:NT \l_landscape_bool { \hcoffin_set:Nn \l_header_left_coffin { \small \leftheadercode } \coffin_rotate:Nn \l_header_left_coffin { 90 } \vcoffin_set:Nnn \l_header_center_coffin { 4cm } { \centering \small Cambridge IGCSE - Mark Scheme \\ \small \textbf{UNIT TEST} } \coffin_rotate:Nn \l_header_center_coffin { 90 } \vcoffin_set:Nnn \l_header_right_coffin { 3.5cm } { \raggedleft \small For examination \\ \small From 2026 } \coffin_rotate:Nn \l_header_right_coffin { 90 } \hcoffin_set:Nn \l_footer_coffin { \small © Arrohmah Bogor 2026 \hspace*{\fill} \centrefootercode \hspace*{\fill} \ifodd\value{page}\textbf{[Turn Over]}\fi } \coffin_rotate:Nn \l_footer_coffin { 90 } \put ( \dim_eval:n { \oddsidemargin + 1in - \headsep }, \dim_eval:n { -1in - \topmargin - \headheight - 8pt } ) { \coffin_typeset:Nnnnn \l_header_left_coffin { b } { hc } { 0pt } { 0pt } } \put ( \dim_eval:n { \oddsidemargin + 1in + 0.5\g_saved_textwidth_dim }, \dim_eval:n { -1in - \topmargin - \headheight - 8pt } ) { \coffin_typeset:Nnnnn \l_header_center_coffin { b } { hc } { 0pt } { 0pt } } \put ( \dim_eval:n { \oddsidemargin + 1in + \g_saved_textwidth_dim + \headsep }, \dim_eval:n { -1in - \topmargin - \headheight - 8pt } ) { \coffin_typeset:Nnnnn \l_header_right_coffin { b } { hc } { 0pt } { 0pt } } \put ( \dim_eval:n { \footskip + \oddsidemargin + 1in + \g_saved_textwidth_dim }, \dim_eval:n { -1in - \topmargin - 0.5\g_saved_textheight_dim - \headheight - \headsep } ) { \coffin_typeset:Nnnnn \l_footer_coffin { t } { hc } { 0pt } { 0pt } } } } \ExplSyntaxOff \begin{document} Page 1 \begin{center} This document has \textbf{\commandpage} pages. \end{center} \newpage \begin{landscape} \lipsum[1-8] \newpage \lipsum[9-16] \end{landscape} \end{document} Latest attempt (screenshot):
- `siunitx` column does not accept the option `S[expression=...]`by Roel on March 12, 2026 at 9:25 pm
In the siunitx manual (version 2025-07-09, page 23) I stumbled upon the option expression. I was a bit puzzled why one would prefer to write \qty[expression = 10 * (#1)]{2 + 4 * 3}{\joule} instead of \qty{10 * (2 + 4 * 3)}{\joule}, but thought it would be nice in a table. For instance, when one column contains much smaller numbers than another, one could decide to list masses in grammes instead of kilogrammes. However, in the example below, I can multiply values in the total table by 1000, but when I try to multiply only one column by 1000 (attempt is commented out; %[expression = 1000 * (#1)]), I get an error ! Missing number, treated as zero. <to be read again>. Is there a way to apply an expression to a column? If yes, how should I do that? If not, what is this option meant for? \documentclass{article} \usepackage{siunitx} \usepackage{booktabs} \begin{document} \sisetup{evaluate-expression}% \sisetup{expression = 1000 * (#1)}% \begin{tabular}{ S S%[expression = 1000 * (#1)] } \toprule {$m_1 / \mathrm{kg}$} & {$m_2 / \mathrm{g}$} \\ \midrule 1 & 0.002 \\ 3 & 0.004 \\ \bottomrule \end{tabular} \end{document}
- Drawing a Manifold in tikzby Hassium on March 12, 2026 at 8:21 pm
I am trying to draw a manifold using tikz. The best way I can think of is to give several points and generates smooth lines connecting those points. Here is my draft: \documentclass{article} \usepackage{amsmath,amssymb,amsthm} \usepackage{tikz} \begin{document} \begin{tikzpicture} \draw[thick] plot [smooth cycle, tension=1] coordinates { (-2.5,0) (-1.6,1) (0,0.55) (1.6,1) (2.5,0) (1.6,-1) (0,-0.55) (-1.6,-1) }; \draw[thick] (-1.85, -0.05) to[out=-30, in=210] (-0.95, -0.05); \draw[thick] (-1.7, -0.1) to[out=45, in=135] (-1.1, -0.1); \end{tikzpicture} \end{document} The lines are not very smooth. Is there a way to make the lines more smooth? Or is there a better strategy to draw this? Thanks in advance.
- how to write a ratio of two solvents in an \NMR command of \chemmacros (escape subscript for numbers)?by omen on March 12, 2026 at 7:21 pm
I need to specify a ratio of two solvents (DMSO-d6 and D2O) I used in a measurement. The NMR command can take multiple solvents just fine but whatever number I enter there shows up as subscript, e.g.: \documentclass{article} \usepackage{textgreek} \usepackage{chemmacros} \begin{document} \begin{experimental} \NMR(400)[DMSO-d6/D2O~(1:1)] \val{11.11} (d, \J{4.4}, \#{2}). \end{experimental} \end{document} produces the following output: According to the chemmacros documentation, in \NMR*{⟨num⟩,⟨element⟩}(⟨num⟩,⟨unit⟩)[⟨solvent⟩] "⟨solvent⟩ is any valid chemformula input as in \chcpd". Chemformula allows escaping parsing and inserting text or maths with ".." or $..$, respectively. This, however, did not seem to work for the solvent argument of the \NMR command. I could typeset it manually but it would be nice to be able to use the \NMR command.
- Count spaces in LaTeXby Vincent on March 12, 2026 at 7:11 pm
I would like to create a fast/optimized fully expandable function that counts the number of spaces in an argument: \documentclass{article} \begin{document} \countspaces{ A B } % Should return 3 (1 is ok too if leading and trailing spaces are removed) \countspaces{A \mycommand B} % Should return 2 (\mycommand is not expanded) \countspaces{A {a b c} B} % Should return 2 (spaces inside groups are not counted) \end{document} Explicit spaces should be counted too. How to achieve that?
- What causes Reference section=0 in log file when using biblatex?by LaTeXereXeTaL on March 12, 2026 at 6:26 pm
I am using a freshly installed MacTeX 2026 with all current updates applied. I am trying to understand what causes a certain message, which apparently isn't an error, in the .log file when using biblatex. In my MWE, I have one reference and cite it exactly once. I load biblatex with the refsection=section option as documented. Still, in the mwe.log file I see the following: Package biblatex Info: Reference section=0 on input line 22. Package biblatex Info: Reference segment=0 on input line 22. and Package biblatex Info: Reference section=1 on input line 23. Package biblatex Info: Setting label 'refsection:1' on input line 23. I understand the second, because according to biblatex docs the numerical value should not be zero. So my question is, what is causing the former with numerical value zero? My interpretation of the documentation is that should not happen. I don't see anything obvious on lines 22 and 23 of the mwe.bbl file so I don't understand what is going on. This may be normal behavior, but I don't know since I'm just learning to use biblatex properly. MWE: % !TEX program = lualatexmk % !TEX encoding = UTF-8 Unicode \documentclass{article} \usepackage[backend=biber,refsection=section,style=alphabetic]{biblatex} \usepackage[margin=1in]{geometry} \usepackage[language=english]{lipsum} \usepackage{hyperref} \begin{filecontents*}{mwe.bib} @book{heafner:1999, author = {Heafner, Paul J.}, title = {Fundamental Ephemeris Computations}, shorttitle = {FEC}, % for authortitle style year = {1999}, publisher = {Willmann-Bell, Inc.} } \end{filecontents*} \addbibresource{mwe.bib} \begin{document} \section{A Section} \lipsum[1][1-4]\autocite{heafner:1999} \lipsum[1][5-7] \printbibliography \end{document}
- Trying to align gap between two equations on a middle line with the equals signs of singular equations on first and third linesby user436553 on March 12, 2026 at 4:41 pm
Bear with me, I've only been learning LaTeX a week now. I've included pictures to give a better idea of what I'm talking about. As the title says, I'm trying to write a set of equations such that the first line has 1, second line has 2, third line has 1. The equations on the first and third lines I want to be aligned at the equals sign – that I can do. What I can't do, is align the equals signs on the first and third lines with the centre of the spacing between the 2 equations on line 2. Please help !!! \documentclass[12pt]{article} \usepackage{times} \usepackage{mathptmx} \usepackage[ignoreall,a4paper,margin=1cm]{geometry} \usepackage{amsmath} \usepackage{amsthm} \usepackage{mathtools} \usepackage{amssymb} \usepackage{undertilde} \linespread{1.3} \begin{document} \abovedisplayskip=0pt \belowdisplayskip=0pt \abovedisplayshortskip=0pt \belowdisplayshortskip=0pt \large %% Remember the & for alignment... \begin{align*} \mathbf{a}-2\mathbf{b}+\mathbf{c}&=\mathbf{0} \\ \mathbf{a} &= 4\mathbf{i} - \mathbf{j} + \mathbf{k} & \mathbf{b} &= \mathbf{i} - 2\mathbf{k} \\ \mathbf{a}&= \begin{pmatrix} 4 \\ -1 \\ 1 \\ \end{pmatrix} & \mathbf{b}&= \begin{pmatrix} 1 \\ 0 \\ -2 \\ \end{pmatrix} \end{align*} \end{document}
- How to reference notes using hyperref and postnotes packages which use a baseline number, not superscriptby David Cuthbertson on March 12, 2026 at 4:31 pm
Using \postnotesref I can reference an endnote, however the number is formatted as superscript, not as normal baseline text. Neither the postnotes manual, nor a wider Google search has been able to help. I am not an expert, so I'm not able to write my own macro. MWE \documentclass{scrbook} \usepackage{postnotes} \usepackage{hyperref} \begin{document} abc\postnote{\label{en:1}a note} \clearpage See note \postnoteref{en:1} on page \pageref{en:1}. \clearpage \printpostnotes \end{document}
- Adding new section macro to LaTeX & RefTeX, so that it appears in RefTeX-select list and TOCby pglpm on March 12, 2026 at 3:37 pm
I need to define a new section-like macro, roughly as follows: \newcommand{\exercise}[2]{\section{#2}\label{#1}% \marginpar{Solution p.~\pageref{#1_sol}}% } That is, the \exercise macro takes two arguments, the first will be the label and the second the title: \exercise{sec:mylabel}{mytitle}. I'd like AUCTeX & RefTeX to parse all \exercise macros accordingly: When referencing to an existing label with C-c ), show all labels, selectable, that appear in the first arguments of \exercise macros. When opening the TOC with C-c =, show all \exercise entries. I've tried to accomplish this by creating an "exercise.el" style file for AUCTeX, along the lines of this great answer. But I encounter two problems: "exercise" entries appear in the "RefTeX Select" buffer, but they are not selectable. "exercise" entries do not appear in the *toc* buffer. Not sure how to modify the style file to accomplish this. Cheers!
- define macros inside externalized tikzby Thomas on March 12, 2026 at 3:09 pm
I have a big document that takes some time to compile, mostly due to a lot of pgfplots figures in which I compute linear regressions etc. I just discovered the TikZ library external, which allows to pre-compile the figures, so it is not done on the fly at each time I compiled the document (each time I save). In one of the figure, I'm creating a macro with \xdef to retrieve the slope of the linear regression to display the value in the text afterwards. But when the externalize is enabled, the macro is no longer accessible outside, resulting in an undefined error. Here is a MWE, where I oversimplified the code (but the idea is the same in my huge pgfplots figure) \documentclass[10pt]{article} \usepackage{tikz} \usetikzlibrary{external} \tikzexternalize \begin{document} \begin{tikzpicture} \xdef\slope{3.2} \draw (0,0) node[draw]{Slope is \slope}; \end{tikzpicture} Outside tikzpicture: \slope \end{document} If I deactivate tikzexternalize, I see the correct number on the line "Outside tikzpicture", but when I set it back, I get the error. A workaround that I found to get rid of the error would be to add \xdef\slope{n/a} in the preamble, so when I compile with externalize the macro is found and the compilation goes on, but this is not optimal...
- appendix does not change to the name provided by babelby 22decembre on March 12, 2026 at 12:18 pm
I created a small package to manage my appendices. Until recently, it did everything alright. Then recently (few days ago), it stopped using the \appendixname where I reference the appendices. Now it only reference the name of the sectionning level under which they are referenced. In the code, I have this (this is an extract as I cannot paste it all, The complete code is available in this pastebin ) : \NewDocumentCommand \attach { m m m O{} } { \tl_put_right:Nn \l_pdfpages_attachments_tl { \includepdf[ landscape={\str_if_eq:nnTF{#4}{landscape}{true}{false}}, pages=-, addtotoc={1, section, 1, #1, #3}]{#2} } \tl_put_right:Nn \l_pdfpages_links_tl { \item[] \refAttachment{#3} } } \NewDocumentCommand\outputAttachments{}{ \tl_use:N\l_pdfpages_attachments_tl \tl_clear:N\l_pdfpages_attachments_tl } \NewDocumentCommand \listAttachments {} { \begin{itemize} \tl_use:N \l_pdfpages_links_tl \end{itemize} \tl_clear:N \l_pdfpages_links_tl } \AtEndDocument{ \ifbilag@minitoc \clearpage \section{Bilag fortegnelse} \listAttachments \fi \appendix \renewcommand{\thesection}{\arabic{section}} \outputAttachments } Here is a minimal document that should work : \documentclass{article} \usepackage[danish]{babel} \usepackage{hyperref} \usepackage[minitoc]{bilag} \begin{document} Der henvises til \refAttachment{sec:vind}, side \pageref{sec:vind}. \attach{Vind beregning}{../S4_Bilag/Vindlastberegninger.pdf}{sec:vind} \end{document} So now, when I include a pdf like "this has been calculated and the results are provided in appendix 1, page XYZ" I get instead "the results are provided in section X" (relative to the language loaded in babel). When I call \appendixname in the middle of the document, it prints the correct name for it: "bilag". So it sounds like babel is not at fault. Why does hyperref or pdfpages don't take it ? I don't have a single clue as to why this has changed. Can someone point me in the right direction ? Thank you. Edit : add the complete code in Pastebin. Edit 2: added the MWE. It works there indeed.
- Problem with multicols in tcolorboxby CasperYC on March 12, 2026 at 11:10 am
\documentclass[a4paper,12pt, scheme = plain]{ctexart} \usepackage{amsmath,enumerate} \usepackage[export]{adjustbox} % uses graphicx \usepackage{graphicx} \usepackage{xcolor} \usepackage[margin = 1.5cm]{geometry} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \usepackage{tcolorbox} \tcbuselibrary{skins,xparse,breakable,listings} \tcbset{% colback = white, colframe = black, title filled = false, colbacktitle = white, % 框的背景 enhanced, breakable }%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \NewTColorBox[ auto counter, number freestyle = {Example \,\noexpand\arabic{\tcbcounter} }, ]{question}{ O{}mo }{ fonttitle = \bfseries, title = \thetcbcounter: #2, % 显示source coltitle = black, % 标题的颜色 (默认白色背景!!!!!) before lower = {\textbf{Solution:} \par}, #1 }%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \usepackage{multicol} % cover page multicol \setlength{\columnsep}{3cm} \setlength{\columnseprule}{1pt} \def\columnseprulecolor{\color{blue}} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def\d{{\rm d}} \newcommand{\qaq}{\quad \text{and} \quad} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \begin{document} \begin{question}{Integrating $\sin^2(x)$ and $\cos^2(x)$} Find \[ \int \sin^2(x) \, \d x \qaq \int \cos^2(x) \, \d x \] \tcblower%% \phantom{aaa} \begin{multicols}{2} \begin{align*} \int \sin^2(x) \, \d x &= \int \frac{1}{2} - \frac{1}{2} \cos(2x) \, \d x \\ &= \frac{1}{2}x - \frac{1}{4} \sin(2x) + \text{constant} \end{align*} \begin{align*} \int \cos^2(x) \, \d x &= \int \frac{1}{2} + \frac{1}{2} \cos(2x) \, \d x \\ &= \frac{1}{2}x + \frac{1}{4} \sin(2x) + \text{constant} \end{align*} \end{multicols} \end{question} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \begin{enumerate} \item \phantom{aaa} \begin{question}{Integrating $\sin^2(x)$ and $\cos^2(x)$} Find \[ \int \sin^2(x) \, \d x \qaq \int \cos^2(x) \, \d x \] \tcblower%% \begin{multicols}{2} \begin{align*} \int \sin^2(x) \, \d x &= \int \frac{1}{2} - \frac{1}{2} \cos(2x) \, \d x \\ &= \frac{1}{2}x - \frac{1}{4} \sin(2x) + \text{constant} \end{align*} \begin{align*} \int \cos^2(x) \, \d x &= \int \frac{1}{2} + \frac{1}{2} \cos(2x) \, \d x \\ &= \frac{1}{2}x + \frac{1}{4} \sin(2x) + \text{constant} \end{align*} \end{multicols} \end{question} \end{enumerate} \end{document} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% The normal case is okish, except that the margin is a bit over. And in the enumerate environment, it gets even worse. In both cases, the horizontal baselines do not seem to agree either...
- `newfloat` caption numbering is followed by a period, whereas document class floating environment captions don't. How to make consistent?by datenwolf on March 12, 2026 at 11:05 am
I'm using the KOMA scrartcl documentclass, and the newfloat package to introduce new floating environment for schematics and construction drawings using the following preamble: \documentclass[a4paper]{scrartcl} % ... \usepackage{caption} \usepackage{subcaption} \usepackage{newfloat} \usepackage{floatpag} % ... \captionsetup[figure]{labelfont=bf} \DeclareFloatingEnvironment[fileext=sch,placement={hbtp},name={Schaltplan}]{schematic} \captionsetup[schematic]{labelfont=bf} \DeclareFloatingEnvironment[fileext=dwg,placement={hbtp},name={Zeichnung}]{drawing} \captionsetup[drawing]{labelfont=bf} However, in this configuration the caption labeling for the floating environments is inconsistent. Like this: I already attempted using the labelsep option for \captionsetup however, this would have no effect on the period, and only on the following separator, e.g. colon.
- Increase tcolorbox text width to correspond to page text widthby Thomas on March 12, 2026 at 9:39 am
I'm displaying some text inside a box using tcolorbox, and I'd like that the width of the text inside it to fit the size of the text width of the whole page. By default, the bex fits this size, so I'd like to increase it slightly. Here is a small example, with the package showframe loaded to display the margin of the page. \documentclass[10pt]{article} \usepackage{tcolorbox} \usepackage{lipsum} \usepackage{showframe} \begin{document} \begin{tcolorbox} \lipsum[1] \end{tcolorbox} \lipsum[2] \end{document} It produces this: And here is the results i'd like the blox to look like (I've created this image by stretching the screenshot on gimp): I tried to manually set the text width of tcolorbox to \textwidth, but the bloc is still aligned on the left of the page.
- Number continuation in definition, theorem etcby Dastan on March 12, 2026 at 6:59 am
I am bout to create a book for a course and testing a book format from overleaf which uses ouvrage-hermes class file and packages. There I am having a difficulty producing the definition, theorem, comments etc numbers. I have tried fixing the issue using the documentation provided with the package but could not fix it. Ignore the texts in the image for the time being and notice that no numbers appear after the Definition, Comment, theorem ec. For your reference, I have used the files from this Overleaf book template. Kindly help me fix it.
- How to create lines perfectly lie on a circle shape with TikZ?by user516076 on March 12, 2026 at 6:49 am
It's very difficult to make a perfect line that lies on exact circle. This is my full work: \documentclass[tikz,border=1pt]{standalone} \usepackage{tikz} \usepackage{calligra} \usepackage[T1]{fontenc} \begin{document} \begin{tikzpicture}[line width=1pt] \path[use as bounding box] (-5.6,-1.2) rectangle (6.4,7.2); % Circle \draw (2.6,3.0) circle (3.1); % Secant line P-T-U \draw (-5.0,0.1) -- (4.7,5.6); % Chords \draw (2.6,2.3) -- (1.2,1.7); % short chord near S \draw (1.2,1.7) -- (4.0,1.4); % S to V \draw (4.0,1.4) -- (4.7,5.6); % V to U % Angle at S \draw (1.2,1.7) ++(0.55,0) arc[start angle=0,end angle=123,radius=0.55]; % Angle at V \draw (4.0,1.4) ++(-0.55,0) arc[start angle=180,end angle=95,radius=0.55]; % Labels \node[font=\fontsize{34}{34}\selectfont] at (-5.0,-0.4) {$P$}; \node[font=\fontsize{34}{34}\selectfont] at (0.2,2.9) {$T$}; \node[font=\fontsize{34}{34}\selectfont] at (5.2,5.9) {$U$}; \node[font=\fontsize{34}{34}\selectfont] at (4.3,0.4) {$V$}; \node[font=\fontsize{34}{34}\selectfont] at (0.9,0.7) {$S$}; % Angle labels \node[font=\fontsize{28}{28}\selectfont] at (2.0,2.5) {$123^\circ$}; \node[font=\fontsize{28}{28}\selectfont] at (3.6,2.0) {$85^\circ$}; \end{tikzpicture} \end{document} and this is the result: What I want: Please along with full MWE ready to copy paste, could you explain, what the trick is and what to add and where to add, so that I can also learn? T.I.A.
- how to trim inside TikZ?by user516076 on March 12, 2026 at 1:13 am
MWE: \documentclass[tikz,border=1pt]{standalone} \usepackage{tikz} \usepackage{calligra} \usepackage[T1]{fontenc} \begin{document} \begin{tikzpicture}[line width=1pt] % \path[use as bounding box] (1,0) rectangle (12,7); % Outer rectangle \draw (0,0) rectangle (12,7); % Curvy E outside the box \node[anchor=center, font=\calligra\fontsize{38}{38}\selectfont] at (-1.5,6.75) {E}; % Left circle \draw (4.0,3.4) circle (2.75); % Right circle \draw (8.25,3.45) circle (2.2); % Labels \node[font=\fontsize{28}{28}\selectfont] at (1.8,5.8) {$P$}; \node[font=\fontsize{28}{28}\selectfont] at (9.4,5.9) {$Q$}; \end{tikzpicture} \end{document} This gives me this picture: There, you see a white space on the left that needs to be trimmed. My best knowledge is using: \path[use as bounding box] (1,0) rectangle (12,7); but it gives me: I want to control it like 1pt or 2pt or 1cm, 2cm to mean that I trim that much. How to do that? I tried to control (1,0), but it doesn't work as I expected. Also, if possible, I don't want to crop it outside, like using \includegraphs and trim it. It is saving time to trim it inside the TikZ, IMHO.
- Counting total award pointsby user516076 on March 12, 2026 at 12:31 am
As a teacher, you might find this question relatable should you be bothered by making sure that the sum of marks is a certain number when you make an exam. Since I believe LaTeX has control flow, I think it would be great to have a feature to count how many marks I have made so far. So, in this particular document, if it is possible, could I have a mini program that would print a number of sum of the marks? If I exceed the number of max marks, it will give a warning that been printed out below the instruction. just like if else condition. To ilustrate it, Suppose my first problem gives [3] marks, second problem has [4] marks, third problem has [1] mark and the last problem has [6] marks. I want a command to print the sum of them in a sentence like this: The total mark for this paper is \mark. Is this doable? How to? I'll just provide this MWE and let you geniuses take care of it please. T.I.A. \documentclass[12pt]{article} \usepackage[a4paper,margin=1in]{geometry} \usepackage{enumitem} \usepackage{amsmath} \begin{document} %======================== % First page %======================== \begin{center} {\Large \textbf{Sample Examination Paper}}\\[1em] {\large Mathematics}\\[2em] \end{center} \noindent \textbf{Candidate Name:} \rule{10cm}{0.4pt} \vspace{2em} \noindent \textbf{Instructions} \begin{enumerate}[leftmargin=2em] \item Write your name clearly in the space provided above. \item Answer \textbf{all five questions}. \item Write your answers in the spaces provided in this question paper. \item If you need additional space, use lined paper and attach it securely to this paper. \item You may use an HB pencil for graphs and diagrams. \item You should show all necessary working clearly. \item The total mark for this paper is \textbf{19}. \end{enumerate} \vfill \begin{center} \textit{Turn over for the first question} \end{center} \newpage %======================== % Questions %======================== \noindent \textbf{1.} Solve the equation \[ 3x - 7 = 11. \] \begin{flushright} [3] \end{flushright} \vspace{5cm} \noindent \textbf{2.} Expand and simplify \[ (x+2)(x-5). \] \begin{flushright} [4] \end{flushright} \vspace{5cm} \noindent \textbf{3.} A triangle has base $8$ cm and height $5$ cm. Calculate its area. \begin{flushright} [1] \end{flushright} \vspace{5cm} \noindent \textbf{4.} Differentiate \[ y = 4x^3 - 2x + 6. \] \begin{flushright} [5] \end{flushright} \vspace{5cm} \noindent \textbf{5.} The first three terms of a sequence are \[ 2,\ 5,\ 8,\ \dots \] Find the 10th term of the sequence. \begin{flushright} [6] \end{flushright} \vspace{5cm} \end{document} As you can see there. It is still a manual writing "19". so there, perhaps how to create command such as \mark. so it would print 19 by itself, because the LaTeX does the maths automatically. And if it exceeds 19, then print WARNING: TOTAL MARKS EXCEED 19.
- Why do I get different results of \ifx comparing boxes and macros by having the same content?by MBE on March 11, 2026 at 11:43 pm
\setbox11=\vtop{\hsize=80pt X \hskip1pt eagle \hskip2pt X} \setbox12=\copy11 box 11 and 12 have the same content: \copy11 \copy12 \def\strZ{ \vtop{\hsize=80pt \unvcopy11}} \def\strX{\vtop{\hsize=80pt \unvcopy12}} \vskip\baselineskip strZ and strX have the same content: \strZ \strX \vskip\baselineskip yet, ifx strX strZ YES else NO fi give \hskip110pt\ifx\strX\strZ YES \else NO \fi \vskip\baselineskip \def\strA{\vtop{\hsize=80pt X \hskip1pt eagle \hskip2pt X}} \def\strB{\vtop{\hsize=80pt X \hskip1pt eagle \hskip2pt X}} but strA and strB, both defined with the \vskip\baselineskip same content give \hskip90pt\strA \strB \vskip\baselineskip \hskip280pt\ifx\strA\strB YES \else NO \fi \bye
- Hide section number in contents page when using \tableofcontents in beamer class?by W.J on March 11, 2026 at 10:15 pm
How can I hide section number in contents page when using \tableofcontents in beamer class? A MWE is given as follows. \documentclass{beamer} \usetheme{Warsaw} \useoutertheme{infolines} \begin{document} \begin{frame}{Contents} \tableofcontents[hideallsubsections] \end{frame} \section{A} \begin{frame}{A} content... \end{frame} \section{B} \begin{frame}{B} content... \end{frame} \end{document} The result is as follows. I want it to be like this I have tried several ways, such as \renewcommand{\thesection}{} However, it doesn't work. In addition, \setbeamertemplate{section in toc}[ball unnumbered] produce too small ball before section title, which looks like just an item. I know that we can use the command \defbeamertemplate{section in toc}{...}{...} to define a new style, but I don't know exactly how to write it. Could someone help me hide the section number, no matter in what way. Thanks in advance!
- How do you install getnonfreefonts onto Texlive 2022 (Win 7 Pro 32bit) and all non free fonts?by Barnabas on March 11, 2026 at 9:28 pm
Recently, I installed Texlive 2022 on my system. Follow the instructions to me by Google and then got : 'getnonfreefonts-sys' is not recognized as an internal or external command, operable program or batch file. I thought the script installed okay. I'm missing something? See below, C:\texlive>texlua install-getnonfreefonts Detected System: win32 Detected Installation: C:/texlive/2022 Installing texmf-dist/scripts/getnonfreefonts/getnonfreefonts.pl ... [done] Installing texmf-dist/doc/man/man1/getnonfreefonts.1 ... [done] Installing texmf-dist/doc/man/man1/getnonfreefonts.man1.pdf ... [done] md5sum: fcc12b475cb7b1e11125e0deeadd2bca getnonfreefonts.pl ... [ok] md5sum: 7eedbc34762d571db90637c4c29c6d7a getnonfreefonts.1 ... [ok] md5sum: 0e4bbb9a732fb9e7b9e1d80e993ffb47 getnonfreefonts.man1.pdf ... [ok] You have binaries for Unix installed. Please run this script on Unix again in order to create the symlinks. mktexlsr: Updating C:/texlive/texmf-local/ls-R... mktexlsr: Updated C:/texlive/texmf-local/ls-R. mktexlsr: Done. C:\texlive>cd C:\texlive\2022\texmf-dist\scripts\getnonfreefonts C:\texlive\2022\texmf-dist\scripts\getnonfreefonts>getnonfreefonts-sys -a 'getnonfreefonts-sys' is not recognized as an internal or external command, operable program or batch file.
- Typesetting column headings so that they all end at the bottom of their row and other slight modificationsby user143462 on March 11, 2026 at 6:31 pm
I am close to having the table that I want. There are five desired modifications. I would like to have "Species" and "host" at the bottom of the row containing the column headings. Here are the remaining modifications. I would like a double bar, "||", in bold along the left and right edges of the table. I only have it along the last three rows of the left edge - and not in bold. The vertical line separating the first and second columns is not drawn in bold. The vertical line separating the second and third columns and the vertical line separating the third and fourth columns is only drawn through the first row. Lastly, the numbers in the third and fourth columns should be centered. \documentclass[10pt]{amsart} \usepackage[utf8]{inputenc} \usepackage{soul} \usepackage{ragged2e} \usepackage{mathtools,array} \usepackage{adjustbox} \usepackage{makecell} \begin{document} \begin{tabular}{|| c | c p{2cm} p{3cm}| c p{3cm} ||} \hline \multicolumn{1}{| p{2cm} |}{\centering \textbf{Plant} \\ \textbf{Species}} &\multicolumn{1}{| p{2.5cm} |}{\centering \textbf{Mycorrhizal} \\ \textbf{host}} & \multicolumn{1}{| p {4.5cm} |}{\centering \textbf{Average Mass (in grams)} \\ \textbf{of plants grown in soil} \\ \textbf{containing} \\ \textbf{Mycorrhizal fungi}} & \multicolumn{1}{| p {4.5cm} |}{\centering \textbf{Average Mass (in grams)} \\ \textbf{of plants grown in soil} \\ \textbf{treated to kill} \\ \textbf{Mycorrhizal fungi}} \\ % Use multicolumn and centering for the header \hline Corn&Yes&15.1&3.8 \\ \hline Marigold&Yes&10.2&2.4 \\ \hline Broccoli&No&7.5&7 \\ \hline \end{tabular} \end{document}
- unicode-math font selection conflict with luatexja-fontspec only with ltx-talk?by Explorer on March 11, 2026 at 4:40 pm
The question arised from my answer here.Noted that has not yet mentioned explictly in the manual, ltx-talk use built-in math font support via lua-unicode-math as Joseph commented here. Let's consider the following cases: Original MWE: with ltx-talk(fontspec+lua-unicode-math)+luatexja-fontspec: \DocumentMetadata{} \documentclass{ltx-talk} % \usepackage{fontspec,lua-unicode-math} \setmathfont{STIX Two Math} \usepackage{luatexja-fontspec} \setmainjfont{FandolSong} \begin{document} 你好你好你好 $\nabla_{\mathcal{M}} f(x) + \int x^2 \mathrm{d}x+ \ell^1$. \end{document} Equivalent Case: The caseA is equivalent to use lua-unicode-math directly: \documentclass{article} \usepackage{fontspec,lua-unicode-math} \setmathfont{STIX Two Math} \usepackage{luatexja-fontspec} \setmainjfont{FandolSong} \begin{document} 你好你好你好 $\nabla_{\mathcal{M}} f(x) + \int x^2 \mathrm{d}x+ \ell^1$. \end{document} both gives: with the complaint: Missing character: There is no ∇ (U+2207) in font name:FandolSong:mode=node;s cript=hani;language=dflt;-kern;jfm=ujis! Missing character: There is no ℓ (U+2113) in font name:FandolSong:mode=node;s cript=hani;language=dflt;-kern;jfm=ujis! ... Missing character: There is no ? (U+2207) in font name:FandolSong:mode=node;sc Missing character: There is no ? (U+2207) in font name:FandolSong:mode=node;script=hani;language=dflt;-kern;jfm=ujis! Missing character: There is no ? (U+2113) in font name:FandolSong:mode=node;sc Missing character: There is no ? (U+2113) in font name:FandolSong:mode=node;script=hani;language=dflt;-kern;jfm=ujis! I try to pass no-math to luatexja-fontspec as manual(page.11) shows: \documentclass{article} \usepackage{fontspec,lua-unicode-math} \setmathfont{STIX Two Math} \usepackage[no-math]{luatexja-fontspec} \setmainjfont{FandolSong} \begin{document} 你好你好你好 $\nabla_{\mathcal{M}} f(x) + \int x^2 \mathrm{d}x+ \ell^1$. \end{document} But it doesn't work: There are two workaround/compared cases below: Case: A workaound with ltx-talk + ctex with ctex instead of luatexja-fontspec as I used in my previous answer: \DocumentMetadata{} \documentclass{ltx-talk} % \usepackage{fontspec,lua-unicode-math} \setmathfont{STIX Two Math} \usepackage[fontset=fandol]{ctex} \begin{document} 你好你好你好 $\nabla_{\mathcal{M}} f(x) + \int x^2 \mathrm{d}x+ \ell^1$. \end{document} behaves good: Case: article+unicode-math+luatexja-fontspec compared with the "Equivalent Case" luatexja-fontspec works with unicode-math but not lua-unicode-math: \documentclass{article} \usepackage{unicode-math} \setmathfont{STIX Two Math} \usepackage{luatexja-fontspec} \setmainjfont{FandolSong} \begin{document} 你好你好你好 $\nabla_{\mathcal{M}} f(x) + \int x^2 \mathrm{d}x+ \ell^1$. \end{document} The comparsion shows that luatexja-fontspec, without any math configuration, compatible with unicode-math but not lua-unicode-math, which is loaded by ltx-talk. I wonder why cause that, and any solution?
- how to compile Chinese in ltx-talk by Luatex?the Chinese characters can not be shown in Slideby WPP on March 11, 2026 at 12:54 pm
how to compile Chinese in ltx-talk by Luatex? \DocumentMetadata{} \documentclass{ltx-talk} % --- FONT SETTINGS --- % No need to load fontspec or unicode-math; ltx-talk already did. \setmainfont{Times New Roman} % Use STIX Two Math to match the "Times" look for your equations \setmathfont{STIX Two Math} \usepackage{luatexja-fontspec} \setmainjfont{times new roman} \begin{document} \begin{frame}{Sparse Recovery} 李白李白李白李白李白李白 \begin{itemize} \item \textbf{Riemannian Gradient:} $\nabla_{\mathcal{M}} f(x)$. \item \textbf{Sparsity:} Utilizing the $\ell^1$ norm for signal recovery. \end{itemize} \end{frame} \end{document}
- How to label an equation when using $$ ... $$by John Doe on March 11, 2026 at 12:41 pm
I am carrying out some work that insists on using $$ ... $$ instead of \[ ... \] for maths (not my choice, I am forced into using it). Trouble is I also need to add a tag to an equation. Normally I would do this as \[ a = b \tag{1} \] But this does not work if I change it to $$ a = b \tag{1} $$ Want to ask how I can add tags with dollar signs? Every post I have looked at so far suggests using \[ ... \], which is just not allowed in this case (I do agree in general that \[ ... \] should be used though).
- Need help writing this linear program! [closed]by Andrés Ingram on March 11, 2026 at 8:13 am
I need help writing the previous linear program on Overleaf, I'm struggling to align the constraints and the objective function as well. Claude and ChatGPT are not good help.
- How do I make all my tabular cells be vertically centered?by Draconis on March 11, 2026 at 4:08 am
I'm working on a document that contains quite a lot of tables. In many of these tables, some columns have normal text, while other columns have other things (e.g. inline images, math formulae, etc) that are taller than a normal line of text. With a normal tabular environment, the text ends up on the same baseline as the larger things, which doesn't look good. I would prefer it be vertically centered, so that the midline of the text lines up with the midline of the larger things. I've seen the tabularray package suggested, but it looks like that uses a very different syntax from a normal tabular, and I have many tables to update and a deadline in two days. I'm open to switching if there's a straightforward way to convert tabulars into tabularrays without changing anything about the default appearance or behavior, but otherwise, I'm worried about the dimensions changing. So: is there some way to change the behavior of a tabular (a certain table, a certain column, even a certain cell if necessary) so that text in cells is vertically centered, without changing anything else about its dimensions and layout? MWE: \documentclass[12pt,letterpaper]{book} \usepackage{booktabs} \begin{document} \begin{table}[h] \centering \begin{tabular}{ccc} \toprule Normal & Bigger & Normal \\ \midrule Lorem & {\Huge XYZ} & Ipsum \\ \midrule Dolor & {\Huge ABC} & Sit \\ \midrule Consec & {\Huge JKL} & Tetur \\ \bottomrule \end{tabular} \end{table} \end{document} I would like the midline of the smaller text to line up with the midline of the huge text, while keeping everything else about the table the same. I've seen many questions about vertically centering text in table columns, but none of the answers I've seen allow keeping the rest of the table the same (they tend to involve switching to a different environment with different behavior). I've seen that a single-cell multicolumn will center things vertically, but adding those to every single cell in many separate tables is going to be a nightmare, so I'd prefer something I can use once per table instead of once per cell if possible.
- Inline formula baseline issues of `a` with TeX Gyre Pagella Math?by Explorer on March 11, 2026 at 3:33 am
Here below is the example code: \documentclass{article} \usepackage{unicode-math} \setmathfont{TeX Gyre Pagella Math} \begin{document} Inline $(\frac{1}{b} , \frac{1}{a})$ \[ (\frac{1}{b} , \frac{1}{a})\] \end{document} Noted that the baseline of a is abnormal when inline, but normal in display. Is that a bug or feature of TeX Gyre Pagella Math? That is also quite confusing for me that why inline and display behave quite different, is not the same a glyph was used? Any hot-fix to change the baseline in inline math for a here? Any tricks(maybe luatex?) are all welcome!
- Why do none of these do anything? end document hooks and table of contentsby Bob on March 10, 2026 at 4:13 am
I cannot seem to figure out why the \clearpage (or anything for that matter) causes the \AtEndDocument hooks to not work. The other two dont seem to ever do anything which likely means I am using them wrong. \documentclass{article} \usepackage{atveryend} \AtEndDocument{\addtocontents{toc}{\protect bla?}} \AfterLastShipout{\addtocontents{toc}{\protect bla??}} \AtVeryEndDocument{\addtocontents{toc}{\protect bla???}} \begin{document} \tableofcontents \section{blub} \clearpage \LogHook{enddocument} \end{document} The output from the log is the same regardless of the \clearpage > Document-level (top-level) code (executed last): > -> \addtocontents {toc}{\protect bla?} Edit: Added photo demonstrating how none of the hooks function as expected.
- Drawing a topological surface of genus threeby InsideOut on March 8, 2026 at 12:56 pm
I would need your help to draw a surface of genus three like in the picture I attached. More specifically, I aim to draw a torus (surface of genus one) and below the surface of genus three realised by mean of some surgeries on the surface. I already drawn the torus by myself and I need help with the genus 3 surface. As you can see, the torus I drew is not exactly as on paper. Could help me? I also added some notes about colours of curves. Moreover, I'd like the surface is filled with the pattern [pattern=north west lines, pattern color=pallido], where pallido is just a colour I defined in RGB (it's already in the code). In the picture I do not need the names of colours, that's only for you. Thank you in advance! \documentclass[11pt,a4wide]{article} \usepackage[latin1]{inputenc} \usepackage{fancyhdr} \usepackage{indentfirst} \usepackage{graphicx} \usepackage{newlfont} \usepackage{amssymb} \usepackage{amsmath} \usepackage{latexsym} \usepackage{lscape} \usepackage{booktabs} \usepackage{amsthm} \usepackage{lscape} \usepackage{tikz} \usetikzlibrary{patterns,hobby} \usepackage{pgfplots} \pgfplotsset{compat=1.6} \usepackage{faktor} %\faktor{A}{B} %\usepackage{pictexwd,dcpic} \usepackage{pgf,tikz} \usepackage{pgfplots} \pgfplotsset{compat=1.18} \usetikzlibrary{arrows.meta} \usetikzlibrary{decorations.markings} \usetikzlibrary{bending} \usetikzlibrary{patterns} \usetikzlibrary{intersections, calc} \usetikzlibrary{decorations.pathmorphing} \usepackage{soul} \usepackage{rotating} \usepackage[margin=3cm]{geometry} \usepackage{enumitem} \usepackage{color} \usepackage{hyperref} \definecolor{smoked}{RGB}{216, 212, 204} \definecolor{mauve}{RGB}{200, 55, 171} \definecolor{apricot}{RGB}{250, 144, 4} \definecolor{sky}{RGB}{66, 169, 244} \definecolor{plum}{RGB}{76, 0, 102} \definecolor{forest}{RGB}{90,145,120} \definecolor{sand}{RGB}{180,160,120} \begin{document} \begin{figure}[h!] \centering \begin{tikzpicture}[scale=2, every node/.style={scale=0.875}] \definecolor{pallido}{RGB}{221,227,227} \pattern [pattern=north west lines, pattern color=pallido] (0,0) ellipse (3cm and 2cm); \fill [white] (0,0) ellipse (1cm and 0.66cm); \draw[thin, black] (0,0) ellipse (3cm and 2cm) (0,0) ellipse (1cm and 0.66cm); \draw[orange] (0,0) ellipse (2cm and 1.25cm); %\draw[blue] (0,0) arc (030:060:2.5cm and 1.5cm); \draw[blue] (0,0) +(30:2.4 and 1.6) arc [start angle=30, end angle=60, x radius=2.4, y radius=1.6]; \draw[blue] (0,0) +(210:2.4 and 1.6) arc [start angle=210, end angle=240, x radius=2.4, y radius=1.6]; \draw[violet] (0,0) +(120:1.2 and 0.8) arc [start angle=120, end angle=150, x radius=1.2, y radius=0.8]; \draw[violet] (0,0) +(300:1.2 and 0.8) arc [start angle=300, end angle=330, x radius=1.2, y radius=0.8]; \draw[red ] (0 ,-0.66) to[bend left ] (0,-2); \draw[sky ] (0 , 0.66) to[bend left ] (0, 2); \draw[thin, red, dashed] (0 ,-0.66) to[bend right] (0,-2); \draw[thin, sky, dashed] (0 , 0.66) to[bend right] (0, 2); \fill ( 0.2,-1.25) circle (1pt); \fill (-0.2, 1.25) circle (1pt); \fill[violet] (0,0) +(120:1.2 and 0.8) circle (0.5pt); \fill[violet] (0,0) +(150:1.2 and 0.8) circle (0.5pt); \fill[violet] (0,0) +(300:1.2 and 0.8) circle (0.5pt); \fill[violet] (0,0) +(330:1.2 and 0.8) circle (0.5pt); \fill[blue] (0,0) +(030:2.4 and 1.6) circle (0.5pt); \fill[blue] (0,0) +(060:2.4 and 1.6) circle (0.5pt); \fill[blue] (0,0) +(210:2.4 and 1.6) circle (0.5pt); \fill[blue] (0,0) +(240:2.4 and 1.6) circle (0.5pt); \draw[black, thin] (0,0) +(030:2.4 and 1.6) circle (1pt); \draw[black, thin] (0,0) +(060:2.4 and 1.6) circle (1pt); \draw[black, thin] (0,0) +(210:2.4 and 1.6) circle (1pt); \draw[black, thin] (0,0) +(240:2.4 and 1.6) circle (1pt); \draw[violet] (0,0) +(120:1.2 and 0.8) circle (1pt); \draw[violet] (0,0) +(150:1.2 and 0.8) circle (1pt); \draw[violet] (0,0) +(300:1.2 and 0.8) circle (1pt); \draw[violet] (0,0) +(330:1.2 and 0.8) circle (1pt); \node at ( 1.75 , 1.25 ) {\(e_{1,1}\)}; \node at (-1.75 ,-1.25 ) {\(e_{1,2}\)}; \node at (-1.0625, 0.625) {\(e_{2,1}\)}; \node at ( 1.0625,-0.625) {\(e_{2,2}\)}; \end{tikzpicture} \caption{} \label{fig:hypermin} \end{figure} \end{document} My current result The picture I wish to draw: