-
Notifications
You must be signed in to change notification settings - Fork 838
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
Use the fira
bundle
#85
Comments
I wouldn't bother with that too much. We should just load the package and require a minimum version number. You cannot make everybody happy and requiring to keep the TeX install up-to-date is imho the least we can expect from the user.
This on the other hand is a really important point. @ChipmunkMath As you already started to look into the package, maybe you can do that? |
I would disagree very strongly with that approach. Many people, myself included, use Linux distributions that whilst having up-to-date TeX stacks they don't necessarily pick up new TeX packages immediately. Your comment is representative of someone seemingly very familiar with LaTeX. Not all users of this theme are going to be as familiar or invested in their LaTeX installations. I could probably quite easily go and add a package to my local install, but I'm unlikely to do that too much because I've been bitten (not by TeX, but other languages) by locally installing packages that are later picked up by my distribution and provided that way and updated. Is there a way to check for the fira package and use it, and if not fall back to trying to load the font? |
Just to clarify that we understand each other right: The only thing I expect is, that the user has the latest TeXLive version installed or updates to it and performs a
That would probably be possible, but that would overcomplicate things in my opinion. And the main reason to use the |
That's exactly what I try to avoid. I take my packages from my distro and I leave it at that. I added this theme myself bc it wasn't in CTAN and I wanted to try it out & I liked it and ended up using it. My TeXLive on my machine at work is current 2013 (yes, I am about to do a full OS update, but...). If you want to make things easier on the user, here's one user asking you not to do this. |
@rchurchley: The issue I came across was that the However, for our purposes, this is (I think?) an issue. We generally want our font themes to have a lighter default (whether Fira Sans Light for default Metropolis or Fira Sans Book for the theme I made), but we want access to Fira Sans Regular as a possible bold/highlighting font. I'm guessing this is just an oversight on the part of the package writer. With more testing just now, I also found that the The other potential issue is that I'm not sure how well selecting fonts using those above commands (
@benjamin-weiss: Sorry, but I'm not going to have the time to work on that for awhile. I'm about to get married and then be on honeymoon for quite awhile (yay), so useful work is going out the window for now. Here's my rundown on things to deal with before integrating
I think that's all the basic issues that need to be done. Chances are that you'll find new, fun things to deal with while working on integrating it. But if you want this investigated and dealt with in the next month or two, I'm just not going to be able to help. Sorry.
@gavinsimpson: I'm with @benjamin-weiss on this one. I think that @benjamin-weiss may be underestimating the hassle of updating TeX for a user, but I don't think that's particularly worse than manually installing the Fira fonts and needing to use XeLaTeX for compiling. You say that you wanted to try out In my opinion, asking a user to install fonts and run a less-standard TeX compiler is at least as onerous as asking them to install a new package. And the latter option has the advantage that, in a year's time or so, a modern TeX distribution will already have the |
Congratulations and have a good time on your honeymoon! And don't worry! Your last comment already gives a lot of insights and is a good information base to get started with the testing. So, thank you for that. |
@ChipmunkMath Seeing as I did this in April, the only option was to install fira fonts. That was (is) easier than potentially for messing up my TeXLive. I'm not that familiar with TeX so I leave that up to my linux distro. I try not to mess with those packages. In my case, the fira package (for Fedora, not LaTeX/TeXLive) was available but didn't include all the fonts for the version at work. But it was trivial to add them. Messing with the entire TeXLive shipped by my distro is an entirely different matter. I can install XeLaTeX with a simple I think you are underestimating the reticence people have to fiddling with big stacks of software that are provided by their Linux distribution. Even when I install Fedora 22 at work (next week, now that I've finished teaching), I'm still not going to be running the latest TexLive (2015; Fedora 22 was prepared/released before the 2015 TeXLive was out), so if you force this change I just won't be able upgrade to your new version for at least a year so I don't risk fighting TeXlive installations & my distro when I should be writing lectures. People don't want to be managing software all the time. |
I have to take side with @gavinsimpson on this particular issue. Telling people to |
As much as @ChipmunkMath is probably right, that I underestimate the hassle installing a new version of TeXLive is for a user, you probably overestimate how much trouble it actually is. Another thing to keep in mind: In my opinion right now the mtheme is to be considered a package in the beta stadium. So if a user wants to try it, he has to expect a little bit of trouble. By the time we consider it stable and release it on CTAN, TeXLive 2015 (including the Fira package) will be out for some time and would run (even with the Fira package dependency, out of the box. So I think we should probably not so much look at the situation right now, but try to imagine the situation when we release on CTAN.
That is not yet 100% confirmed. Maybe we can still work around the problems @ChipmunkMath mentioned without too much trouble. |
@gavinsimpson's point is valid. Moving to the That said, I sort of feel the same thing about installing fonts on an unfamiliar system, regardless of how easy it actually is. (Perhaps that's a personal failing of mine; I still haven't brought myself to install Fira on my work computer.) I agree with @matze that @gavinsimpson's concerns are enough to not require
Congratulations @ChipmunkMath and have a wonderful honeymoon! Thank you for your extremely helpful comments, which will help direct our development efforts in your absence. |
Ok, so we introduce a new option |
@benjamin-weiss Actually, I was about to open a new issue suggesting we break In this solution, we would maintain (for the time being) the old XeLaTeX-using font theme (probably renamed something like \useinnertheme{metropolis}
\useoutertheme{metropolis}
\usecolortheme{metropolis}
\usefonttheme{xefira} individually instead of |
To further break down the theme makes definitely sense. Although I never really understood the decision they made in the beamer project to use "inner" and "outer themes". IMHO it would have definitely been enough to have one combined "structure theme". But to keep it compatible with the beamer theme structure we should definitely do it the same. Nevertheless why not also implement a option:
But either way, go for it. It is a good idea. |
\begin{irony} There is finally the package we all have waited for. And we definitely have to support it in a additional font theme: \end{irony} Why? Just Why? 😟 |
I'm using OSX 10.9.5, MacTeX. When I use XeLaTeX to compile, errors occurring indicating that Fira fonts not found. But I check TeX Live Utility, fira is definitely installed there. Am I missing some steps here? |
I see. Thanks! |
I still have the same problem, even though the fonts are all installed (via font book and tex live utility and macports, etc.) |
Now that the Fira bundle has been updated, is it worth another look? |
+1, and looking at changes in announcements it seems worth reconsidering, and seems active enough that any problems encountered will hopefully be addressed/discussed quickly. I've moved to xelatex for now but this would still be a nice improvement and simplify things (as was original motivation for this issue AFAICT :)). |
Adding this issue to consolidate discussion about the
fira
bundle.In #75, @ChipmunkMath made us aware of these packages:
The included packages —
FiraSans.sty
andFiraMono.sty
purport to provide the Fira fonts for pdflatex, xelatex, lualatex, etc. If it works, it would remove the need for users to find and install the Fira fonts, which is the biggest barrier for a prospective user to adopt this theme. It would allow us to remove all the platform-specific instructions for installing the Fira fonts or manually changing the theme if Fira has an unexpected name. And as an added bonus, it would allow full compatibility withpdflatex
for the conservative users who don't want to usexelatex
for whatever reason.As @ChipmunkMath points out, though
This issue is for discussion on the
fira
bundle and whether we should use it instead of\fontspec
and the user's font domain for Fira Sans. @ChipmunkMath , do you have any details on the minor issues you came across withfira
?The text was updated successfully, but these errors were encountered: