我的朋友在他的電腦一個LaTeX文檔
\includegraphics[width=13.0cm]{/Users/max/Dropbox/2_user_cases.png}
我想有作爲用戶名,以便我們能夠更快地協作的變量在下面。
僞代碼什麼我不會
\includegraphics[width=13.0cm]{/Users/`echo $USER`/Dropbox/2_user_cases.png}
你怎麼能有內部的LaTeX這樣的命令?
我的朋友在他的電腦一個LaTeX文檔
\includegraphics[width=13.0cm]{/Users/max/Dropbox/2_user_cases.png}
我想有作爲用戶名,以便我們能夠更快地協作的變量在下面。
僞代碼什麼我不會
\includegraphics[width=13.0cm]{/Users/`echo $USER`/Dropbox/2_user_cases.png}
你怎麼能有內部的LaTeX這樣的命令?
,您可以定義一個文件夾乳膠,尋找所有的圖像中,像這樣的:
\graphicspath{{images/}}
在這種特定的配置,乳膠會在同一個文件夾目錄作爲名爲「圖像」的文件。
我不明白你爲什麼會想只用一個完整路徑獲得...
圖像製作一個文件夾,把你的.tex源文件在那裏,爲您的圖像文件夾。
堅持你在某種修訂控制系統(git,SVN等等)中工作 經常提交,並且你在路上。
使用〜你的home目錄(這可能是/用戶/ $ USER):
\includegraphics[width=13.0cm]{~/Dropbox/2_user_cases.png}
代字號絕對是主目錄的最佳方式。如果不是?我能想到的最好的辦法是讓LaTeX文檔包含另一個,它是從環境變量生成的,並正確設置LaTeX。這可以通過一個Makefile實現自動化,Makefile有一條規則說明LaTeX輸出取決於生成的文件。生成的文件的規則會調用一些用戶創建的腳本... bit kludgy,但它會起作用。 – Cascabel 2009-07-30 17:59:43
我不能使用〜由於某些未知的原因。 - Dropbox可能是問題的原因。 – 2009-07-30 18:08:22
您是否有權限查看其他文件? – 2009-07-30 18:44:58
我不知道你可以從LaTeX的訪問envvars中。正如Rutger Nijlunsing所說,你可以嘗試「〜/」,因爲它是「/ Users/<用戶名>」的別名。
如果還有其他envvars需要訪問,我的建議是使用Makefile來'編譯'.tex(或shell腳本),調用sed來替換這個詞。
sed -i "s/max/$USER/" file.tex
latex file.tex
bibtex ...
latex ...
謝謝你的回答!我愛你回答的方式。你注意到PATH中問題的來源,我以前不知道。 – 2009-07-30 21:30:47
你打賭。我是一名技術作家......我整天都在LaTeX,一天接近8個小時。 :P – Mica 2009-07-31 00:17:16