質問

私の友人のコンピューターの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内でこのようなコマンドを使用するにはどうすればよいですか

役に立ちましたか?

解決

graphicxパッケージでは、次のように、すべての画像を探すためのlatexのフォルダーを定義できます。

\graphicspath{{images/}}

この特定の構成では、latexは<!> quot; images。<!> quotというファイルと同じディレクトリでフォルダーを探します。

画像を取得するためだけにフルパスを使用する理由がわかりません...

フォルダを作成し、そこに.texソースファイルを配置し、画像用のフォルダを作成します。

ある種のリビジョン管理システム(git、SVNなど)で作業を続ける 頻繁にコミットして、あなたはあなたの方法にあります。

他のヒント

LaTeXからenvvarsにアクセスできるかどうかわかりません。 Rutger Nijlunsingが言ったように、<!> quot;〜/ <!> quot;を試すことができます。 <!> quot; / Users / <!> lt; username <!> gt; <!> quot;のエイリアスであるため。

アクセスする必要がある他のenvvarがある場合、Makefileを使用して.tex(またはシェルスクリプト)を sed を使用して、そのような単語を置き換えます。

sed -i "s/max/$USER/" file.tex
latex file.tex
bibtex ...
latex ...

ホームディレクトリに〜を使用します(おそらく/ Users / $ USER):

\includegraphics[width=13.0cm]{~/Dropbox/2_user_cases.png}
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top