Questions tagged [xpatch]

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

Filter by
Sorted by
Tagged with
0 votes
1 answer
18 views

How to use xpatch to replace some lines of the codes in "blx-caspervector-base.def"?

How to use xpatch to replace some lines of the codes in blx-caspervector-base.def from here, i.e., replace lines 55, 56, 70, 72 by the following codes respectively: andmore = {\bbx@cetext{\bbx@cnetal}{...
  • 3,430
0 votes
1 answer
39 views

Add patch that define own font to a command

Can a new patch be added to the \mathit command to use fonts that are not controlled by math mode. I want math mode to use TeX Gyre Termes Math and v controlled by \mathit to use Computer Modern Code: ...
0 votes
0 answers
49 views

Format fullcite of papers with highlighted own names and reduced author list

I want to print my own publications and show that I am an author by highlighting my own name. As some of the publications have over 100 authors I do not want to print all of them (would be ok with ...
3 votes
1 answer
69 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 ...
  • 319
0 votes
1 answer
51 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[...
0 votes
0 answers
27 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)$ ...
  • 143
2 votes
1 answer
42 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, ...
  • 131
0 votes
1 answer
53 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 ...
  • 425
0 votes
0 answers
25 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 ...
  • 73
0 votes
1 answer
77 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 ...
  • 27
1 vote
1 answer
179 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{...
  • 189
2 votes
1 answer
91 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 ...
  • 5,295
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 ...
0 votes
1 answer
81 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 ...
  • 682
3 votes
2 answers
172 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 ...
  • 33
1 vote
0 answers
35 views

cdcalendar error : Undefined control sequence [closed]

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!
  • 11
0 votes
2 answers
71 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 ...
  • 5,222
6 votes
2 answers
232 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 \...
  • 161
1 vote
1 answer
70 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} \...
  • 16.1k
1 vote
1 answer
39 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[...
0 votes
2 answers
40 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 ...
  • 2,528
0 votes
0 answers
66 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}{...
  • 1,543
2 votes
1 answer
180 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 &...
1 vote
1 answer
53 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 ...
1 vote
1 answer
421 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,...
  • 3,606
0 votes
1 answer
69 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}...
  • 4,455
0 votes
1 answer
80 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 ...
  • 4,455
0 votes
1 answer
74 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 ...
  • 4,455
1 vote
1 answer
155 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....
  • 1,940
2 votes
1 answer
154 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}...
1 vote
1 answer
94 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 ...
  • 5,222
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}...
  • 4,455
1 vote
0 answers
101 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?
  • 1,727
0 votes
2 answers
398 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 \...
2 votes
1 answer
818 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}{.}{\...
3 votes
2 answers
540 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 ...
  • 2,061
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 ...
  • 2,004
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:...
  • 101
3 votes
1 answer
111 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 ...
  • 1,520
17 votes
2 answers
7k 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 ...
  • 564
1 vote
1 answer
152 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{\...
  • 111
4 votes
1 answer
231 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} \...
  • 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]...
  • 33
2 votes
2 answers
175 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} \...
  • 33
1 vote
1 answer
266 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 ...
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, ...
3 votes
1 answer
366 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 ...
  • 11.6k
5 votes
2 answers
388 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 ...
  • 11.6k
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). ...
  • 11.6k
2 votes
1 answer
83 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/...
  • 4,455