Questions tagged [xpatch]

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

Filter by
Sorted by
Tagged with
1
vote
1answer
26 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} \...
1
vote
1answer
30 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
2answers
21 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 ...
0
votes
0answers
19 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}{...
2
votes
1answer
60 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
1answer
42 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
1answer
106 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,...
0
votes
1answer
49 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}...
0
votes
1answer
59 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 ...
0
votes
1answer
51 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 ...
1
vote
1answer
56 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....
2
votes
1answer
76 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
1answer
51 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 ...
0
votes
1answer
40 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}...
0
votes
0answers
50 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?
0
votes
2answers
145 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
1answer
303 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}{.}{\...
2
votes
2answers
254 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 ...
0
votes
0answers
21 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 ...
0
votes
1answer
587 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:...
3
votes
1answer
84 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 ...
12
votes
2answers
2k 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 ...
1
vote
1answer
133 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{\...
4
votes
1answer
152 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} \...
0
votes
0answers
72 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]...
2
votes
2answers
114 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} \...
1
vote
1answer
151 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 ...
1
vote
1answer
824 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
1answer
232 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 ...
5
votes
2answers
239 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 ...
15
votes
1answer
645 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). ...
2
votes
1answer
74 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/...
2
votes
1answer
314 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 ...
1
vote
1answer
236 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 ...
0
votes
1answer
388 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 ...
0
votes
1answer
906 views

How to set \topsep=0pt on the latex standard list implementation inside an environment?

Two attempts which not worked Herein there are 2 examples which did not work. Each attempt has written over it % Not works: \PassOptionsToPackage{brazil,main=english}{babel} \documentclass[10pt,...
2
votes
1answer
296 views

answerline command in exam class

I am trying to modify \answerline to do two things: have answer labels which could be different for each question; have the answers (just the answers and not the labels) done in a color of one's ...
0
votes
1answer
99 views

Conflict between titlesec and xpatch

I apologise if this question is too specific. I am trying to achieve centred 'part' titles in the toc (using xpatch) with a customised 'part-title-page' (using titlesec). I find that I cannot get ...
1
vote
1answer
301 views

How to have several list of figures (LoF) with KOMA?

There ist a great answer and solution to this question by Christian Hupfer, BUT it does not work with KOMA-Scriptwhich is a pity. The question is how to get several listof in one document? \...
1
vote
1answer
227 views

Patching commands does not work for /RenewDocumentCommands

I am using the moderncv class provided by TeXLive 2016 and in it the \section command is redefined as follows: \RenewDocumentCommand{\section}{sm}{% \par\addvspace{2.5ex}% \phantomsection{}% ...
4
votes
3answers
181 views

How to patch a macro with control sequences using regexpatch

I have partial success patching a macro with regexpatchcmd. I would like to patch a macro that calls another macros. The purpose is that every command in the patched macro becomes inside \string and \...
7
votes
2answers
1k views

How to underline name of specific authors in biblatex?

My goal is to underline the name of specific authors in a bibliography processed by biber/biblatex. I can make them in bold following https://tex.stackexchange.com/a/73246/127979 and https://tex....
6
votes
1answer
316 views

Making `\AtBeginDocument{\pretocmd{\label}{##1}…` work

I want to patch \label, involving #1, and it seems that with hyperref, you have to do so after \begin{document} or using \AtBeginDocument. (The code should work without hyperref, too.) So this is what ...
4
votes
2answers
247 views

Error using `\verb` as the replace string on `\xpatchcmd`

On this code: \documentclass{article} \usepackage{catchfilebetweentags,regexpatch,verbatim} \tracingpatches \tracingxpatches \newcommand{\test}{testone (testtwo)} \begin{document} \xpatchcmd*{\test}{(...
3
votes
4answers
187 views

(x)patch a command the name of which is in another macro

I want to patch some command in a numbered list based on the current level (enumi, enumii, ...). Basically, I want to replace, in a command the name of which is stored in a macro, a macro the name of ...
2
votes
1answer
120 views

Add period after dashed authors, but comma after dashed editors (biblatex)

First I remove the parentheses around the year in the bibliography and add a period after the entry name with: \usepackage{xpatch} \xpatchbibmacro{date+extrayear}{\printtext[parens]}{\setunit*{\...
4
votes
1answer
116 views

xelatex and nag problem

Somet time ago xelatex stopped to compile my document. LaTeX Warning: You have requested package xpatch, but the package provides xparse. Package: xparse 2016/03/28 v6468 L3 Experimental ...
7
votes
2answers
191 views

Trouble with patchcmd and double #

I need to patch the following macro from gloss-greek.ldf (polyglossia): \def\greek@numbers{% \let\latin@alph\@alph% \let\latin@Alph\@Alph% \if@greek@numerals \def\greek@alph##1{\...
4
votes
1answer
312 views

xpatchcmd with placeholders

Is there an alternative to \xpatchcmd from the xpatch package which supports placeholders as in this virtual example: \newcommand{\mycommand}{this is important \foo this is not \bar but this is} \...
3
votes
1answer
224 views

Efficiently applying the same patch to several bibdrivers

In this answer to a question about getting Biblatex to print the ISSN field for books, I suggest a solution which uses the \xpatchbibdriver command of the xpatch package: \xpatchbibdriver{book}{% {\...