I am writing a large document (thesis proposal) that I would like to break into separate files, with the following directory structure:  . |-- ch/ |   |-- chapter1.tex |   |-- chapter2.tex |   |-- somemacros.sty |   |-- moremacros.sty | |-- main.tex   The main.tex file calls \usepackage{ch/somemacros}, which in turn requires the moremacros package.  Unfortunately, compiling this will fail to find ./moremacros.sty because it simply doesn't exist there.  I hesitate to hard code the directory structure into the packages, since some of these macros are written for use outside of this particular document (e.g., subject-specific mathematical notation).  But i also hesitate to develop these macros in a separate VCS repository, since I'm developing them as needed while writing the proposal document.  How can I handle this problem?  Is there a solution that meets my constraints? Also feel free to (try to) convince me that these constraints are unnecessary (e.g., "use a better directory structure", "use a separate repository", etc.).
Over the years I've written some libraries. These libraries sometimes depend on each other.  As a result, the "tex" directory is structured as follows:  tex ├── library |   ├── library1.sty |   ├── library2.sty |   └── library3.sty ├── project1 |   ├── master.tex |   ├── chapter1.tex |   └── chapter2.tex ├── project2 |   └── article.tex └── project3     └── paper.tex   The libraries depend on each other. As a result, in every library that depends on another library, this is part of the header:  %library2.sty \ProvidesPackage{library2} \RequirePackage{../library/library1}   In other words, the library is imported from the "root of every project". This is not a good design choice. What if someone copies the libraries in the folder of the root of a project, or what if the folder "library" is renamed...  It is however reasonable the "active directory" still remains in the project root.  What can be done to resolve such library dependencies?
I have an Android phone that connects with my computer via MTP. This works fine; I can see and transfer files with Nautilus. However, I often want to use the terminal to move large numbers of files, and I cannot seem to find the device anywhere in the filesystem tree. Nautilus reports the location as mtp://[usb:003,007]/, but it's not under /media or /mnt.  Does anyone know where it is? Continuity of $L^1$ functions with respect to translation Already I have lost all hope of looking at late answers etc. It's just a parade of meh. I can't make any kind of intelligent decision because I can't see the other answers to the question, for instance. There's no Looks Good, only Skip, and those feel different to me. So I've been more interested in .  But people keep approving crap while I'm looking at it. Two or three "the post was already approved; please visit to edit" and I'm just "screw this whole thing".  Can we do something like one reject bounces all existing votes: you need three approves in a row? Because a lot of people are stupidly approving and actually driving me away from the queue.    Note this is less about letting bad edits through and more about keeping reviewers motivated. Flair for Unicode usernames broken How is double negation interpreted in English? How do I check whether a file exists without exceptions? Field between the plates of a parallel plate capacitor using Gauss's Law I've compiled a java project into a Jar file, and am having issues running it.  When I run:  java -jar myJar.jar   I get the following error  Could not find the main class: myClass   The class file is not in the root directory of the jar so I've tried changing the path of the main class to match the path to the class file and I get the same issue.  Should I be flattening the file structure? if so how do I do this. I'm using Ant to build the Jar file if thats of any use.  UPDATE   Here is the contents of the jar and the relevant Ant sections, I've changed the name of the firm I work for to "org":  META-INF/ META-INF/MANIFEST.MF dataAccessLayer/ dataAccessLayer/databaseTest.class org/ org/eventService/ org/eventService/DatabaseObject.class org/eventService/DatabaseObjectFactory.class org/eventService/DbEventClientImpl$HearBeatMonitor.class org/eventService/DbEventClientImpl.class org/eventService/EmptyQueryListException.class org/eventService/EventHandlerWorkItem.class org/eventService/EventProcessor.class org/eventService/EventTypeEnum.class org/eventService/EventWorkQueue$MonitorThread.class org/eventService/EventWorkQueue$PoolWorker.class org/eventService/EventWorkQueue.class org/eventService/FailedToLoadDriverException.class org/eventService/IConnectionFailureListener.class org/eventService/InvalidEventTypeException.class org/eventService/JdbcInterfaceConnection.class org/eventService/NullArgumentException.class org/eventService/OracleDatabaseObject.class org/eventService/ProactiveClientEventLogger.class org/eventService/ProactiveClientEventLoggerException.class org/eventService/PropertyMap.class org/eventService/SQLServerDatabaseObject.class org/eventService/TestHarness.class org/eventService/Utilities.class   And the ant target:  &lt;target name="compile" depends="init" description="compile the source "&gt;     &lt;javac srcdir="src" destdir="bin" classpathref="project.class.path"/&gt; &lt;/target&gt; &lt;target name="buildjar" description="build jar file" depends="compile"&gt;     &lt;mkdir dir="dist"/&gt;     &lt;jar destfile="dist/myJar.jar" basedir="bin" includes="**/*.class" &gt;         &lt;manifest&gt;             &lt;attribute name="Main-Class" value="org.eventService.ProactiveClientEventLogger"/&gt;         &lt;/manifest&gt;      &lt;/jar&gt; &lt;/target&gt; wireless network adapter supported on ubuntu? How to determine the cause of MacBook battery not charging? I see that the question &quot;why is my MacBook not charging?&quot; gets asked a lot. The problem is, there are multiple reasons. Possible points of failure are: charger, cable, magsafe connector, DC input board, logic board, battery. (Have I missed any?). What is the best sequence for a user to follow, to diagnose the problem? By way of example, here are the first steps that I usually try:  Make sure the charger is working. Either use your charger on a different Mac, or test a spare charger with your Mac.  Check the connection. There might be gunk in your port that's stopping the connector from lying flat.  Try resetting the SMC and PRAM.  If the computer boots, run Coconut Battery to determine battery status.   This is where I get a bit stuck. For example, I have a machine here that boots fine when plugged in, but not from battery. Disconnecting the MagSafe causes the machine to switch off. Sounds like it's a dead battery, except that Coconut reports the battery as detected, in good condition, but not charging. What steps should I take next? Specifically, I'm asking for a generic algorithm to help determine the source of the fault (preferably without swapping out lots of components one by one)? Is there some way to embed LaTeX source code in a PDF file? In an enumerate environment, I want a few (not all) of the items to have asterisks which appear before the number (I don't feel strongly about whether the number or the asterisk is horizontally aligned with the other numbers).  Is there a less crufty way to do this than, say, using multiple lists (or &mdash; horrors &mdash; numbering manually)?  I'm already using enumitem for an unrelated purpose, if that helps, although I didn't find a solution after a quick skim of its manual. Transferring domain to new host, but keeping email on old host I'm helping out a friend manage his website. Said friend has a domain, website.com, which I am transferring from his old host (OLD) to his new host (NEW), but OLD does not provide email services (or, at least, not intuitively). As a result, he wants both:   To host the website at NEW To use the email servers at OLD so he can continue using the email accounts he set up there.   The move from OLD to NEW has taken place, and I have updated the DNS records so they no longer point at ns1.old.com, and now point instead at ns1.new.com, and so on.  But having searched around a bit for the solution to the email aspect, I'm a little uncertain. I've updated the MX record at NEW to point back to ns1.OLD.com, but emails are still failing - and I'm sure the reason for this is obvious, but I'm not quite grasping what I need to do here.  As I understand it, the process ought to be as follows:   Mail sent to account@website.com website.com routes the mail to the host at NEW NEW then uses the new MX record to rout it to the servers at OLD Hey presto, the email should appear in the email inbox at account@website.com at OLD.   But this isn't happening. I get a 550 error telling me to turn on SMTP authentication, which I've read is a sure sign that I've got the MX configuration wrong. Any assistance on this would be really greatly appreciated.  tl;dr: Friend wants to move site hosting to NEW, but keep email hosting at OLD - I don't know what to do with MX and nameservers and so on to make this happen. When does $(e^a)^b = e^{ab}$ hold? For a complex number $A$ and a real number $B$, when does the well-known formula $(e^A)^B = e^{AB}$ fail? Or does it hold at all for complex A?     Since $e^{2\pi i} = 1$, if this formula holds for all complex numbers $A$ and real numbers $B$, then it would imply that $e^{2\pi ti}=( e^{2\pi i} )^t = 1^t=1$ for all $t$, which is obviously false. Surfing the web anonymously What is the best, fastest, safest way to surf the web anonymously, and how much anonymity can you really achieve? PostgreSQL, SELECT from max id I want to create an image like below, so a balloon with text on it.     I have been googling for ideas (text, sphere, ....) and came on  earlier question. So I tried Shrinkwrap and Cast modifier.   Here is the situation before applying the modifiers.    This was after trying Shrinkwrap    And this after Cast modifier.    For me it does not look like it is going to work with one of these modifiers.  Question How to create the image of a balloon with text on it ? With one of these modifiers or should I try a complete other approach ?? How to do this ? The real meaning of time dilation Compiz Problems (Plugin Missing, Performance Issues, Development) I've recently set up the compiz cube again, and I was very happy to find that that flickering window glitch is gone! However, the cube reflection and deformation plugins are also gone.  I am running a fresh 12.10 install, and I have every compiz plugin package installed (including compiz-plugins-extra, which supposedly contains everything that compiz-fusion-plugins-extra package used to have), but those two plugins are still missing. I haven't been able to find anyone with the same problem.   Any ideas? (thanks!) iOS emails stuck in All Inboxes In the iOS Mail app, there are 4 emails in the "All Inboxes" section. Those 4 emails are NOT in the actual inbox on Gmail.  I thought, oh well I don't mind deleting them entirely since they're just newsletters. I deleted them directly on gmail, but they still appeared in iOS. So I tried deleting them via iOS and ... they keep coming back!  Even stranger, the 4 emails ONLY appear in "All Inboxes", they don't appear in any of the sub-account inboxes.  So, I disabled "Mail" in my gmail account. They're still here! I no longer have a "gmail" sub-account, but those 4 emails are still in All Inboxes. I tried to quit the app a few times, restart the phone. Still here...  When I tap on one of those messages, I get a black screen (dark mode), no errors.