Stack Exchange Network

Stack Exchange network consists of 175 Q&A communities including Stack Overflow, the largest, most trusted online community for developers to learn, share their knowledge, and build their careers.

Visit Stack Exchange

Questions tagged [xkeyval]

{xkeyval} is for questions dealing with additional macros for setting keys. This package is an extension of the `keyval` package.

1
vote
0answers
16 views

using xkeyval for circling a number in a given color with tikz

I've been trying all day to use xkeyval, but it seems like I just can't get the hook of it. This is what I'm trying to do: I've got this number in a circle filled by a certain color. The code for it ...
5
votes
1answer
68 views

xkeyval — read keys from file

I want to read xkeyval options from an external file, like: \setkeys{my@keys}{\input{conf}} I tried several combinations of \edef and \expandafter, but to no avail. Any ideas? Best regards, ...
0
votes
0answers
42 views

how to use \define@ for additional xcookybooky-keys

I am starting to use the xcookybooky package and currently am trying to define additional keys to the headline, as in the documentation, where it say, for example, \define@key{headlines}{...
1
vote
0answers
25 views

Case insensitive \setkeys in xkeyval

I'm trying to figure out how to make the usebib package case-insensitive on the keys in my .bib file. I've figured out how to patch \KV@split to patch \KV@@sp@def when \setkeys is defined by keyval ...
0
votes
1answer
17 views

hyperref--xkeyval interaction? \reserved@a ->\@nil error

The code from this answer produces an error \reserved@a ->\@nil when also loading hyperref. % !TEX TS-program = xelatexmk \documentclass{report} \usepackage{xkeyval} \usepackage{hyperref} \...
3
votes
2answers
45 views

how to pass xkeyval cmdkey to macro

I want to pass a cmdkey from the xkeyval package to a macro. I can print the value of the cmdkey to a message, but when used with \in@ it seems to be unexpanded. Example below. I expect to see the ...
1
vote
1answer
27 views

elsearticle harv not working with landscaped longtable

I have this very long and large table which I have compiled fine using normal article but today I just copied the whole tex to an elsearticle harv to submit to elsevier. Everything else works without ...
0
votes
1answer
32 views

Errors after upgrading OS and Lyx

I use Lyx everyday. Yesterday I decided to format my computer and install Xubuntu 18.04 (I had Xubuntu 16.04). After installing Lyx I am getting this errors: Although the errors, the PDF is properly ...
4
votes
1answer
109 views

xkeyval `boolkey` setting is persistent across macro calls: scope leak?

I thought that keyval arguments to macros were supposed to be confined in their macro scope, but the following code: \documentclass{report} \usepackage{xkeyval} % Define a custom command option ...
3
votes
0answers
189 views

Using the bibtex format (with JabRef) as a non-bib key-value database in LaTeX

This might sound a bit odd: I am using JabRef for maintaining a database which does not content bibliographical data in the first place: @Person{caesar, date = {100-44BC}, comment =...
0
votes
1answer
51 views

How to integrate xkeyval keys with Lua code

I am currently maintaining a template that uses directlua to compute a value based on a number of parameters defined as command keys with keyval. As it stands, it compiles correctly. However, when I ...
1
vote
1answer
104 views

Checking if certain package option is declared inside .sty

I'm writting a package in which the user may choose between three types of documents through declared options when issuing the \usepackage command: undergraduatethesis, technicalreport and ...
6
votes
1answer
330 views

Unused global option(s): [language=english]

This is a follow up question to Options in custom class. It seems that I still did not understand how global options work. Consider the following code: \RequirePackage{filecontents} \begin{...
2
votes
1answer
123 views

mdframed broken in TeXLive2017

Since an update of TeXLive2017 through tlmgr yesterday, mdframed seems broken: the following MWE \documentclass{article} \usepackage{mdframed} \begin{document} test \end{document} throws this error (...
3
votes
0answers
92 views

How to define an option with two arguments? [closed]

I am writing a package in which I want to define an option myvalues in such a way that \usepackage[myvalues={10,11}]{mypackage} would execute \mycommand[10]{11} and \usepackage[myvalues=11]{...
1
vote
1answer
335 views

glossaries-extra causes a “Package xkeyval Error: value `none' is not allowed.” error

The following LaTeX manuscript is copy-and-pasted from pp. 5-6 of Nicola L.C. Talbot's "The glossaries package v4.34: a guide for beginners", v. 2017-11-03 (link). \documentclass{article} \usepackage[...
1
vote
0answers
83 views

How to choose the right options/key-value package? [closed]

I want to spruce up my department's thesis document class with better / less idiosyncratic class options support. So, I've noticed this community wiki question: A big list of every keyval package ......
1
vote
1answer
201 views

xkeyval/lstinputlisting: “improper alphabetic constant” when used with linerange option

I'm trying to use xkeyval to create a custom option (\codeblock) for my lstinputlisting (specifically for the linerange part). This is my MWE: \makeatletter \newcommand{\code}{} \define@key{code}{...
1
vote
0answers
46 views

Confusion with “xkeyval” and “newcommand”: Better Way to Use with “lstinputlisting” [closed]

I've written this command to get me "snippets" of code: \newcommand\codesnippetsnippet[3]{ \immediate\write18{find ../../../.. -name '#1' -print | grep #2 | xargs cat > ./listingwithoutcomments} \...
0
votes
1answer
853 views

Getting xkeyval errors with the 2017 ACM document template

In December of last year, the ACM published an overhaul of the LaTeX document template: 2017 ACM Master Article Template so, I'm trying to migrate a conference paper of mine from "SIG-ALTERNATE.CLS -...
1
vote
0answers
138 views

Package xkeyval Error when using menukeys and csquotes

I have the following minimum “working” example: \documentclass[11pt, a4paper, ngerman]{scrartcl} \usepackage[utf8]{inputenc} \usepackage{babel} \usepackage{menukeys} % switch with csquotes to fix \...
-3
votes
2answers
95 views

another example from pstricks manual (p187), what's the problem?

\documentclass{article} \usepackage{pstricks,multido,xkeyval} \makeatletter % “TeethNumber”: number of teeth (it must be a divisor of 360!) \define@key{psset}{TeethNumber}{% \pst@getint{#1}{\...
1
vote
2answers
120 views

an example from pstricks manual, why the “linecolor” can not work

\documentclass{article} \usepackage{pstricks,pst-poly,pst-text,pst-key,graphicx,color} \makeatletter \SpecialCoor \def\PstCoggedWheel#1#2{% % #1 = number of teeth (it must be a divisor of 360!) % #...
4
votes
1answer
49 views

How can I use xkvltxp to allow macros in key-value fixme package options?

Following the instructions in fixme's documentation, I load the xkvltxp package to allow the use of macros as values in key-value package options. However, I get an error if I actually use something ...
1
vote
0answers
82 views

Using pointers for boolkeys

I'm trying to do something like: \usepackage{xkeyval} ... \makeatletter \define@boolkey{fam}{keya}[true]{} \define@boolkey{fam}{keyb}[true]{} \makeatother \setkeys{fam}{\savevalue{keya}=false, ...
0
votes
1answer
439 views

Minted / xkeyval packages version issue? numberblanklines undefined

In a completely fresh and updated installation of MikTeX (minted v2.4 and xkeyval v2.7a) I run into a problem using the numberblanklines argument. I guess it is version issue because in an older ...
1
vote
0answers
86 views

What package provides keyval.sty

I am setting up a very minimal and custom texlive environment. So, I started with a minimal install and I am adding packages as I need them. When I try to compile my current document, it reports a ...
0
votes
1answer
2k views

xkeyval error when compiling with pdfLaTeX

Problem I'm using tabularx to structure a figure and when I compile the document I get the following error: Package xkeyval Error: `valign' undefined in families `Gin'. Minimal Working Example (MWE)...
1
vote
1answer
136 views

Library with xkeyval, make my life easier?

Question is related to the topic that I opened last year regarding the Library with xkeyval, fp and newcommand where the library now grew quite big and adding new stuff in it has become tedious and ...
2
votes
0answers
317 views

Reason not to use a specific key val package [closed]

According to the very nice list of packages concerning this topic (A big list of every keyval package) I am confused which package I should use now to be prepared for the future. Any ideas which ...
3
votes
1answer
151 views

xkeyval and hyperref in document class

I have problem compiling a document with a custom document class. I am trying to process key-value parameters passed to my document class with xkeyval. I also need to use hyperref package. And that is ...
3
votes
1answer
574 views

listing in two-column mode

I want to place a listing, with colored background, in a two-columns document. For safety (for cases when the width of listing only slightly exceeds column width) I put the listing in a \maxsizebox. ...
6
votes
0answers
566 views

Override optional parameters of \newtcblisting from tcolorbox

This question follows the one I asked here. I would like to override the following custom listings command from the tcolorbox package and be able to have the following features implemented using ...
3
votes
1answer
114 views

Can't pass \ in option to package processed with xkeyval - TeX capacity exceeded

I have a test package that uses the xkeyval package to process options. The package works when I pass an option value that does not have \ in it but when I pass yy=\tiny I get ! TeX capacity ...
0
votes
1answer
90 views

Ctable with long key: problem (with xkeyval?)

All. In question: multipage tables with ctable package David Carlisle wrote answer with some nice hack for ctable (adding long as key). \documentclass{article} \usepackage[utf8]{inputenc} \...
2
votes
1answer
66 views

why can't I set \columncolor via \setkeys?

I'm trying to create a new columntype with options as in the source below, and all option work fine, except for the b option, which gives this error message: ! Undefined control sequence. \KV@xcol@b #...
0
votes
1answer
218 views

Library with xkeyval, fp and newcommand

Been searching the net here and did not find any solution to this. I am having some problems with a defined library structure (xkeyval) with FPeval calculation and then passing this information/...
2
votes
2answers
203 views

How to make xkeyval accept a value containing both \par and a comma

I am writing a package and I would ideally like to save long stretches of code using the key-value mechanism of xkeyval. That is, I want to be able to say something like \setkeys{foo}{mytext={This ...
5
votes
1answer
133 views

Is it permitted to have arguments (i.e. value in key-value) including \par in the xkeyval package?

I wish to use the xkeyval package to overide the 9 arguments limit and to clarifiy the different arguments (compulsory or optional). In my arguments/parameters, I have complete paragraphs possibly ...
2
votes
2answers
161 views

Passing parameter in presence of an xkeyval value

I still have some problems with parameter passing in my macros. The MWE below, compiles and runs fine. If you uncomment wide, it mismatches \begin{figure*} with \end{figure}. However, this error goes ...
4
votes
1answer
108 views

pgfkeyvalue string is not parsed by xkeyvalue

I'm trying to create a database using pgfkeys. It is working rather well, until I needed to execute some parameters stored in a key and pass it to some command that uses xkeyvalue to parse the ...
2
votes
1answer
48 views

Hyper link execution for each attribute

I am using authblk.sty and xkeyval.sty. I am using the link for each author. I needs to be execute the keyvalue code link={http://people/u/78814}. But i don't know how to control the authblk.sty file ...
6
votes
1answer
9k views

How to go around the error “! Package xkeyval Error: `[' undefined in families `background'.”?

I get the error ! Package xkeyval Error: `[' undefined in families `background'. when processing the file \documentclass{article} % \usepackage{xkeyval} % \usepackage{pax} % \usepackage{pdfpages} ...
6
votes
1answer
133 views

Setting a specific key (and value) depending on state of \if macro

This question is basically a follow-up of two older questions I posted a year ago, but actually is a consequence of trying to find a solution to this question: Use toggles in biblatex `...
1
vote
0answers
605 views

package keyval error: current slide undefined [closed]

I'm trying to prepare a presentation using latex but it gives an error: "package keyval error: current slide undefined. See the keyval package documentation for explanation.Type H for ...
1
vote
1answer
357 views

Author attributes and values defined using the xkeyval package

I try to define command key author attributes like "corresponding author address, corresponding author email, present address, auto string capture the author name" using xkeyval package. I will try ...
1
vote
0answers
144 views

etaremune fails: “undefined control sequence”

I'm having a perhaps embarassingly simple problem with the package etaremune. It seems to crash both latex and pdflatex with a command derived from xkeyval. Here's the .tex file that crashes for me: ...
1
vote
0answers
144 views

Problem with packages siunitx, datatool and xkeyval

After having read several articles concerning the siunitx problem I am still struggling with my problem. Your comments and your help is highly appreciated. The following error occurs when I switch on ...
1
vote
1answer
266 views

Configure newenvironment with xkeyval

I am having trouble getting xkeyval to work with \newenvironment. If I define the whole thing as a command instead, it works perfectly. So my guess is that the problem is not how I use xkeyval, but ...
3
votes
1answer
733 views

incomplete ifnum

I am using a loop to define keys with the xkeyval package, as well as to actually read out the keys inside some self-defined command. Everything works perfectly - but for some reason, as soon as I ...