seanmossman / WSU_ThesisTemplate_LaTeX

Dissertation/thesis templates for Washington State University graduate students sponsored by the GPSA
0 stars 1 forks source link

Title inverted pyramid #8

Open biggstd opened 7 years ago

biggstd commented 7 years ago

Based on this starting point, I've only changed the width of the text block to 5 inches. This works on most of the random test cases I came up with, but sometimes the lines can be close to similar lengths.

seanmossman commented 7 years ago

Thanks for working on this!

One thing I'm noticing with this implementation is that it'll force line breaks between words occasionally, which may be less than desirable. image And can this method be easily applied to chapter titles? Perhaps we could integrate this into the .cls file rather than keeping it in the .sty file.

biggstd commented 7 years ago

I'm really not sure where it should be with regards to the .cls or the .sty file, I have not created either before. I placed it close to title page for easy experimenting.

From some searching around it seems we could increase the hyphenpenaltyvalue from 100 to 10000 to prevent hyphenation.

I suspect we may be able to play with the \parshape and added \leftskip and \rightskip values to fine-tune this a bit. Perhaps using the emunit width would be better for this, as it is font dependent.

I suspect this could be applied to chapter titles. as well.

biggstd commented 7 years ago

I've worked on this a little more, and I found awkward spacing. As far as I can tell we should be loading more modern font packages that are more easily scale-able, as well as the package microtype (which requires a more modern font package to work).

I plugged in a Times New Roman look-alike, crimson and the result looks pretty good.

A common problem in ALL CAPS STUFF is that the spacing isn't set correctly for easy reading. This is taken care of in Small Caps (which is an actual, real font family, and what we should probably be using.) Microtype has an option to spread out the text with the \textls{} and \lsstylecommands.

Before spacing:

before spacing

After spacing:

after-spacing

The added frame shows the page margins, it is implemented from the geometry package.

All of this is in the title-inverted-pyramid branch.

biggstd commented 7 years ago

It is still possible to get bad output from this, but it seems much less likely now. An issue could be very long word at the end of the title. We may want to consider a modified title command with a star option that would allow for manual spacing with \par.

seanmossman commented 7 years ago

Cool. As long as the all cap fonts are consistent across the document the graduate school should be ok with it. Your commit statement indicates moving the page numbers; I would caution doing this as the graduate school was rather particular about the gap between the page numbers and the text, but I haven't looked at how it turned out.

These are distinct stylistic choices it looks like, we may want to either integrate into the main branch by adding options for implementing these changes or go ahead and keep it in a separate branch to provide variety for the users. If you'd like to go with the latter, I'd be happy to send the new version to the graduate school for approval when you are satisfied with its form.