Open aDotInTheVoid opened 4 years ago
If we use \&
as separator as default, how would one specify a literal &
in one of the cells?
Hmm, as I see it there are 3 approaches
\definatly_unique_cell_seperator
), but that decreases the readability
and editability of the production
I'm not sure which is best.
On Mon, Jun 1, 2020 at 11:32 PM Yichuan Shen notifications@github.com wrote:
If we use \& as separator as default, how would one specify a literal & in one of the cells?
— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/yishn/tikzcd-editor/issues/50#issuecomment-637160142, or unsubscribe https://github.com/notifications/unsubscribe-auth/AG3SWKRUWC7KQVCPAQEPKHDRUQT7HANCNFSM4NQE5GKQ .
One of the StackExchange solutions proposes to specify [fragile]
on the frame
environment. That looks like the cleanest solution. Are there any drawbacks to that?
Not that I know of, so I guess I'll just use that.
Sorry for digging this out again.
One of the StackExchange solutions proposes to specify
[fragile]
on theframe
environment. That looks like the cleanest solution. Are there any drawbacks to that?
See https://tex.stackexchange.com/questions/136240/drawbacks-of-using-fragile-frames-in-beamer:
With fragile every contents is written into an external file and read back. Not a big deal but makes compiling slow.
Apparently the fragile option is incompatible with the allowframebreaks option, without some awkward finagling.
Especially the first point about slow compilation is a valid concern that I share, hence, I am always using ampersand replacement
. It would be cool if tikzcd-editor supported this as an output and input (for parsing) format.
Hm... in that case we should allow the user to specify their own ampersand replacement inside the code box. Here are some steps that need to be done:
render
function in jsx-tikzcdCodeBox.js
App.js
and diagram.js
In the
beamer
class, one needs[ampersand replacement=\&]
to make it work. sourceIt would be nice if there was an option to do this, or if it was the default. I'm not sure if there is a situation in which this behaviour isn't desirable
I'd be willing to implement this if you could point out the relevant parts of the code.