
El problema
Quiero poner un comando dentro de una xparse
sección para poder hacer una pequeña opción elegante si/si no. Sin embargo, el comando que estoy emitiendo incluye un espacio nativo dentro de las opciones: TikZ
la opción de nodo llamada inner sep
requiere un espacio en el texto. Cuando activo el L3, el espacio parece estar devorado.
MWE
\documentclass{article}
\usepackage{tikz}
\usepackage{xparse}
\begin{document}
\tikz[baseline=(char.base)]{
\node[shape=circle,draw,inner sep=0.5pt] (char) {A};
}
\ExplSyntaxOn
\tikz[baseline=(char.base)]{
\node[shape=circle,draw,inner sep=0.5pt] (char) {B};
}
\ExplSyntaxOff
\end{document}
Cuando se ejecuta, veo un error que dice "Error del paquete pgfkeys: no conozco la clave '/tikz/innersep', [...]", lo que sugiere que el espacio se envió al vacío.
Lo que quiero
¿Cómo puedo emitir el comando dentro del bloque L3 y que el espacio no inner sep
desaparezca?
Sí, pero....
Sé que este ejemplo simple se puede lograr con \ifx
otro método simple. Estoy aprovechando esto como una oportunidad para aprender más sobre la sintaxis L3.