Skip to content

Initial support for custom if definitions#122

Open
drt24 wants to merge 1 commit into
google-research:mainfrom
drt24:main
Open

Initial support for custom if definitions#122
drt24 wants to merge 1 commit into
google-research:mainfrom
drt24:main

Conversation

@drt24

@drt24 drt24 commented May 28, 2026

Copy link
Copy Markdown

Works when ifs are only defined once and defined in a file read before they are used. This means that LaTeX that is statically hidden from display in the PDF will not be included in the output.

This was the behaviour I was initially expecting from the tool, but it wasn't too hard to add it. The weakness of this patch is that it relies on file processing order being correct due to the use of a global variable and if an if is defined as both true and false in different files it will go badly. However, that should not happen if there is only one paper being made from the tex files being processed.

I don't think I have done the CLA before, but if you like the patch I can look at doing that.

Works when ifs are only defined once and defined in a file read before they are used.
This means that LaTeX that is statically hidden will not be included in the output.
@google-cla

google-cla Bot commented May 28, 2026

Copy link
Copy Markdown

Thanks for your pull request! It looks like this may be your first contribution to a Google open source project. Before we can look at your pull request, you'll need to sign a Contributor License Agreement (CLA).

View this failed invocation of the CLA check for more information.

For the most up to date status, view the checks section at the bottom of the pull request.

@drt24

drt24 commented May 28, 2026

Copy link
Copy Markdown
Author

OK. Now done the CLA.

@jponttuset jponttuset left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can you please add test to this new functionality?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants