Questions tagged [xpatch]

{xpatch} is for questions addressing issues related to the generalization of the macro {patching} commands.

Filter by
Sorted by
Tagged with
3 votes
1 answer
59 views

Possible incompatibility between xpatch and hyperref package

I have lately been creating custom classes, and found that one of my desired commands, \xpatchcmd, did not work on some occassions. I spotted that loading of package hyperref is the culprit. For ...
user avatar
  • 319
0 votes
1 answer
45 views

How to expand a macro argument into a string, remove all the spaces, then append and prepend the string inside a \NewDocumentCommand macro definition?

I want to expand a macro argument into a string, remove all the spaces, then append and prepend the string inside a \NewDocumentCommand macro definition. Here's my MWE using LuaLaTeX. \documentclass[...
user avatar
0 votes
0 answers
25 views

Patching a math command using regexpatch

I want to allow my inline math to break lines after \sim, which I'm using a lot. To this end, I've tried: \usepackage{regexpatch} ... \xapptocmd{\sim}{\allowbreak}{SUCCESS}{FAIL} ... $X \sim N(0, 1)$ ...
user avatar
  • 143
2 votes
1 answer
36 views

Help with xpatch-ing a command from xkeyval: \setkeys

I'm trying to patch \setkeys from xkeyval, so that it includes a mask of keys to ignore completely when \setkeys is called. Note that \setkeys in called in various macros, and there is a lots of them, ...
user avatar
  • 131
0 votes
1 answer
42 views

How can I patch `minted` to use `soul`s higlighting

I'd like to highlight code with a gray background like StackExchange does. I know that I can set bgcolor in minted to put a solid background color on inline code. However, this makes minted use ...
user avatar
  • 415
0 votes
0 answers
24 views

xpatch + listing + realboxes + mathmode gives wrong spacing

I stumbled upon a problem that was quite hard to reproduce as it seems it required a very specific combination of several packages to make the code compile and yet produce the problem. The problem is ...
user avatar
  • 73
0 votes
1 answer
51 views

Biblatex - changing pages and publisher/address fields. Inproceedings/incollection

I'm looking to change the order of the fields in biblatex for @inproceedings and @incollection so that the pages field comes before the publisher and address fields. This ordering for book chapters ...
user avatar
  • 5
1 vote
1 answer
173 views

How to create more options for \tkzTabLine?

I use \usepackage{tkz-tab} to create sign tables. For example, to determine the solutions of the inequality below we use the table: which is generated by the code: \documentclass{article} \usepackage{...
user avatar
  • 189
2 votes
1 answer
72 views

Patch command by adding new (optional) arguments (and turn `newcommand` into `NewDocumentCommand`)

In a package, I'd like to customize an existing macro by adding an optional argument to control the size of an image. However, I've no idea how to patch a command to add arguments. Ideally I'd love to ...
user avatar
  • 5,175
0 votes
1 answer
37 views

IEEEtrantools breaks restated theorems (thm-restate)

I really like this question/answer ("patched theorem defintion" in the minimal example) and I wanted to adapt it to my custom dissertation class file. However, I ran into some problems with ...
user avatar
0 votes
1 answer
68 views

Split the \@author list at \and without redefining \author or \@author

In trying to answer another question, I would like to split the \author command by author (that is, at each \and) and then for each author give author and affiliation separate fonts---without using ...
user avatar
  • 568
3 votes
2 answers
143 views

Patching \usepackage / \RequirePackage

I want to implement automatic benchmarking for the packages I load (some of which are my own). Right now my preamble takes 15 seconds to load, much longer than the rest of my document seems to take to ...
user avatar
  • 33
1 vote
0 answers
31 views

cdcalendar error : Undefined control sequence

I'm trying to compile cdcalendar code download from: https://github.com/liantze/cdcalendar I and using texlive2020 and keep getting the errors shown in: How can I begin to fix the errors ? Thank you!
user avatar
  • 11
0 votes
2 answers
68 views

How to escape #1 using xpretocmd

Take this MWE: \documentclass{article} \usepackage{acro} \DeclareAcronym{ram}{short=RAM, long=random access memory} \newcommand{\test}[1]{RAM} \usepackage{xpatch} \begin{document} \test{ram} % This ...
user avatar
  • 5,142
6 votes
2 answers
216 views

How to use \xpatchcmd with a macro containing \@

I have the following reduced example: \documentclass[a4paper]{report} \usepackage{xpatch} \def\foo{Foo} \def\bar{Bar} \def\mycommandA{i.e.\ \foo{}} \def\mycommandB{i.e.\@ \foo{}} \tracingpatches \...
user avatar
  • 161
1 vote
1 answer
66 views

xpatch bug in texlive 2019?

I am running the slightly modified example with pdflatex and then makeindex (makeindex -s nomencl.ist -o myfile.nls myfile.nlo) \documentclass[]{article} \usepackage{xpatch} \usepackage{nomencl} \...
user avatar
  • 16k
1 vote
1 answer
37 views

Expl3 syntax breaks biblatex xpatch patching

Using \ExplSyntaxOn breaks \xpatchbibmacro. Can this be fixed, or will I just need to use xpatch commands elsewhere? MWE: \documentclass{article} \usepackage{expl3} \usepackage{xpatch} \usepackage[...
user avatar
0 votes
2 answers
39 views

Why is code appended to \endabstract still indented?

I'm trying to automatically append "keywords" (defined in the preamble) to the end of the abstract environment. The keywords should not be flush with the abstract, but flush with the body ...
user avatar
  • 2,528
0 votes
0 answers
64 views

xpatchcmd patch to makeindex

I want to use zhmakeindex to generate indexes in the language of Chinese, with an investigation of the package imakeidx, I try to patch the \imki@exec as \xpatchcmd{\imki@exec}{\imki@program}{...
user avatar
  • 1,543
2 votes
1 answer
159 views

Patch `pmatrix` with optional arguments

I need to patch the math command pmatrix with optional arguments. For example, I'd like to patch the following code, while treating it as immutable. \[ \begin{pmatrix} & a & b\\ c &...
user avatar
1 vote
1 answer
51 views

Add code before/after H type floats only

I would like to patch my [H] floats with some vertical space as it appears inconsistent with [h] and other type floats. I am using KOMAscript Is there a good way to put code before/after the ...
user avatar
1 vote
1 answer
359 views

Using Koma-script for defining ToC for each chapter

I try to use solution suggested by @esddd in the question "Replacement minitoc package style by KOMA-script possibilities", but unfortunately I came across the following problem: As you can see above,...
user avatar
  • 3,548
0 votes
1 answer
68 views

\xpatch fails if \PassOptionsToPackage{french}{babel} is used

Everything works fine if I do not use \PassOptionsToPackage{french}{babel}. My document class abntex2 already loads babel, then, to load the french language I need to use \PassOptionsToPackage{french}...
user avatar
  • 4,385
0 votes
1 answer
76 views

How to replace a command argument as #2 with something else?

I am trying to patch this macro: \xshowcmd\addcontentsline > \addcontentsline=macro: #1#2#3->\begingroup \let \label \@gobble \ifx \@currentHref \@empty \Hy@Warning {No destination for ...
user avatar
  • 4,385
0 votes
1 answer
73 views

How to increase memoir table of contents spacing between appendix and its hyphen?

After patching (manually, i.e, directly editing memoir's code), this: It should look like this: I tried to patch the memoir using xpatch. This patch I did would work if it was finding the correct ...
user avatar
  • 4,385
1 vote
1 answer
132 views

Shedding light on `\patchcmd` and `\@gobble`

In the code below I expected \@gobble to replace \@makechapterhead inside \@chapter, and thus gobble its argument (#2), so that the associated feature, make a chapter head, is disabled. But it doesn't....
user avatar
  • 1,880
2 votes
1 answer
149 views

Using xpatch to alter \sectionlinesformat to change format for appendices headings with KOMA-Script

I'd like to change the way appendix section headings appear with KOMA-Script. I can achieve the behaviour I want by manually patching the \begin{appendices}... with a \renewcommand{\sectionlinesformat}...
user avatar
1 vote
1 answer
86 views

How to use regexpatch with packages loading xpatch?

I have come to love the regexpatch package. However, the enotez package loads xpatch, and it seems you cannot load both xpatch and regexpatch. So how do I resolve this? Can I load regexpatch and mark ...
user avatar
  • 5,142
0 votes
1 answer
55 views

Why xapptocmd is reducing the vertical space between \partname and \parttile?

Running this example: \documentclass[ 10pt, a5paper ]{memoir} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage{xcolor} \definecolor{ultramarine}{RGB}{0,32,96} \RequirePackage{xpatch}...
user avatar
  • 4,385
1 vote
0 answers
94 views

How to patch each environment only within another environment?

I know how to patch environments using xpatch. But is there a way to patch environments only within a certain environment? For example, all tabulars only within sidewaystable?
user avatar
  • 1,687
0 votes
2 answers
352 views

Problem patching by appending to \footnote command. "Missing \endcsname inserted"

I want to test whether a macro is (a) outside or (b) inside a \footnote command, similar to what's asked in (i) How to test if I'm currently in a footnote or not, (ii) Detect whether I'm in a \...
user avatar
2 votes
1 answer
725 views

How to include \noindent to a proof environment

I'm using amsthm to get the proof environment and xpatch to modify it a bit: \usepackage{amsthm} \usepackage{xpatch} % we need to substitute . with a generic command \xpatchcmd{\proof}{.}{\...
user avatar
3 votes
2 answers
486 views

Capitalize first letter of words in chapter mark

I would like to capitalize the first letter of several words in the chapter and the chapter mark. While text in the chapter itself is capitalized, in the chapter mark it is not. Here is a MWE of my ...
user avatar
  • 2,051
0 votes
0 answers
29 views

Too many bookmarks for hyperref and xpatch [duplicate]

I use a lot of "Lists of" in my document, some of them are generated by \listoftheorems. To include these lists in my PDF-bookmarks, I use this answer. But actually this crashes, when too many ...
user avatar
  • 1,984
0 votes
1 answer
1k views

biblatex & biber : \textcite without parenthesis around year

I should submit a paper with lots of math, but there is not an available latex class for the journal. However I want to use latex and biblatex (with biber). The journal specifies, in particular, that:...
user avatar
  • 101
3 votes
1 answer
104 views

Why does this patch to multicol have no effect?

Update 19/12/18: I've now turned this into a full package to manage decorative rules, called multicolrule. I was trying to extend the solutions here and here, which replace the ordinary rule between ...
user avatar
  • 1,510
17 votes
2 answers
6k views

How to improve machine-readability of a CV created in LaTeX with moderncv?

Some background story. I recently send my CV to a free online evaluation. The reply showed that although the document looked visually appealing, it was bad for ATS (Applicant Tracking System). These ...
user avatar
  • 564
1 vote
1 answer
150 views

Patching tikzscale

I'm trying to patch the package tikzscale. Specifically, I want to remove the following lines from the package, as it does not constitute a useful error in my usecase[1]. \tikzscale@ifSizeDifference{\...
user avatar
  • 111
4 votes
1 answer
223 views

Using different counter for Index (makeidx)

I have a question similar to this question: I'm using makeidx and I want the index to use a different counter than \thepage. My code looks like this: \documentclass{scrbook} \usepackage{makeidx} \...
user avatar
  • 71
0 votes
0 answers
77 views

Forcing cleverref to use another numbering system

I am fighting with this problem for a while now and all my partial solutions just don't fit together. I have to manage quite a few lists in a latex document and each entry has a certain ID like [X1234]...
user avatar
  • 33
2 votes
2 answers
170 views

xpretocmd: Why are my arguments not working?

I just tried to keep track of my current chapter name, because I use the first letter for certain namings in my document, so I wrote this code to save it: \documentclass[12pt,a4paper]{scrreprt} \...
user avatar
  • 33
1 vote
1 answer
251 views

Customizing chorus in songs package

I'm trying to customize the chorus of the songs package but I can't figure out why the first line isn't aligned properly. the R should be at the same position as the verse number (1.). I used xpatch ...
user avatar
2 votes
1 answer
2k views

Override All Header and Footer Styles for All Chapter Title and Content Pages?

Closely Related: - Create Separate Footer and Header for Chapter Title and Content Pages? 1. Use Case - Decoupling Layout from Content: Content Authors will provide TeX content via a web portal, ...
user avatar
3 votes
1 answer
358 views

Difference between regexpatch and xpatch

I'm trying to put individual names within my bibliographic entries into brackets, and trying to patch biblatex bibmacros for that, using the facilities of (rege)xpatch. In particular, I'm trying to ...
user avatar
  • 11.4k
5 votes
2 answers
373 views

Biblatex - xpatch bibmacro with unbalanced braces

I'm trying to patch biblatex's bibmacro cite using xpatch's \xpretobibmacro and \xapptobibmacro in a way that would require (I think...) to give unbalanced braces to the patch commands. Namely, I'd ...
user avatar
  • 11.4k
15 votes
1 answer
1k views

Biblatex's bibmacros, bibliography drivers, formats - patch or redefine?

xpatch offers a series of patching commands specific to support patching of biblatex's bibmacros, bibliography drivers and field/names/list formats (not citation commands though, as far as I grasped). ...
user avatar
  • 11.4k
2 votes
1 answer
80 views

How to comment a package line before loading the package?

I can solve the issue bigfoot.sty:61: Package hyperref Warning: Option `hyperfootnotes' has already been used by commenting out the line 61: File: D:/User/Documents/latex/texmfs/install/tex/latex/...
user avatar
  • 4,385
2 votes
1 answer
413 views

How can I modify a bibliography style to include annotations with xpatch?

I need to create an annotated bibliography using the biblatex-sbl package. I have managed to hack something together by creating a custom bbx file, but I was introduced to xpatch as a possible, more ...
user avatar
  • 45
1 vote
1 answer
347 views

Use \xpatchbibmacro in ExplClass

I need to print the et al. output from \textcite{} (biblatex Pkg) in italics. As stated in this answer this can be achieved by using \xpatchbibmacro{} from the xpatch package. Having this command ...
user avatar
  • 333
0 votes
1 answer
649 views

Why \PackageWarning is giving me LaTeX Error: Missing \begin{document} while patching standard latex list environment?

I wrote this code I started doing after on How to set \topsep=0pt on the latex standard list implementation inside an environment? I find out I could not change the standard latex \list{} environment ...
user avatar
  • 4,385