-
Notifications
You must be signed in to change notification settings - Fork 9
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
LaTeX Style Guidelines #60
base: master
Are you sure you want to change the base?
Conversation
|
||
We strive to make our content as clear and concise as possible, but it is always possible that we have left some content off. | ||
If you have any question about any part of your LaTeX, it is always a good idea to consult entries that have already made it into the Hack Pack. | ||
In particular, the section on INSERT SECTION HERE is an example of an excellent addition to the Hack Pack. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I have been telling people set
is the section to look for, but we should double check that all of these rules are followed there before merging.
We also need to address minification guidelines in this document |
Can you list what else there needs to be besides the condensing rules that are already there? |
|
||
### How To Condense Your Section | ||
|
||
We have defined special keywords (from a familiar language) to separate information that should be displayed in each section: `#define hackpack`, `#define hackpackpp`, and `#endif`. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It's actually #ifdef hackpack
and #ifdef hackpackpp
The part about attempting to leave in index entries if possible. Also the minified version should include the list of applications. |
This will help spot out desired sections faster.
I am quite happy with the style guide that we have come up with here. I propose that we go ahead and merge this. Thoughts @ProtractorNinja? |
|
Thanks a bundle, @ProtractorNinja |
See #63. |
I am fine with making Applications a subsection of Description; however, I still believe that it is needed:
In short, Applications should answer the question, "Why do I care?" |
I went back to review all of the "Applications" sections, and realized that they're sometimes useful, sometimes not -- for instance, the Graph and Heap chapters list applications in a different sense than what you described. Instead of noting, er, actual applications, they vaguely reference algorithms that use the structure. That's not helpful at all, especially if the referenced material isn't actually in the hack pack. As neat as it is to know that the Bellman Ford algorithm involves graphs with some negative edges, that information is insultingly useless in a contest environment if I still don't know how to use the Bellman Ford algorithm. "Applications" should be useful somehow. If you can't actually apply them, then why are they there? |
OK. I think I see what you mean @ProtractorNinja. Perhaps the 'Quick Start' section should be moved to the README.md and the CONTRIBUTING.md should remain a comprehensive guide to submitting content? |
I don't think so, actually -- the Readme should link to CONTRIBUTING, but CONTRIBUTING should be a one-stop shop for all things contribution. A quick reference on the top is handy. I think my confusion was because 'Things to Keep in Mind' section further reduces something from later on that's already pretty quick to read. I'm not sure how to balance them properly. |
OK. I understand. |
The LaTeX contribution document still suffers due to the as-yet-unaddressed large-scale issues that I wrote about in #63. However, publishing a LaTeX standards guide doesn't need to be held up by those issues--here's some feedback to help get the guide out there:
|
Oh, feedback!
Sections of this guide almost definitely depend on what makes for a valid contribution. Until #63 is resolved, parts of this document are in a kind of limbo. We need to know exactly what is going to be contributed before we can decisively know how we want it contributed. |
This is likely up for debate in issue clemsonacm#63.
All right, @ProtractorNinja. So, I've made some changes based on what you have commented on. Of course, you're always welcome to make changes to the document yourself. If the new quick start section is distasteful in any way, please feel free to write it yourself. This guide will change once we get through #63. |
Looks a lot better. Thanks! |
Initial draft for LaTeX style guidelines.
Feedback appreciated.