2017-05-08 13 views
0

LaTeXのgraphicxパッケージを使用してテンプレートにJPEG画像を挿入しようとしていますが、パッケージがその画像をレンダリングしていないようです。私はもちろん何かを省略しているかもしれませんが、私は考慮のために私のコードを以下に含めました。ノードラテックス画像レンダリング

私はCloud 9、texlive-fullパッケージ、およびノー​​ドv6.10.2でコンテナ化されたUbuntu 14.04インスタンスを使用しています。

\documentclass{article} \usepackage{graphicx} \begin{document} 
\begin{center} \includegraphics[scale=1]{logo.jpg} 
\newline \Large NOTICE 
\end{center} 
\sffamily Account Number: \textit{12345678} \newline 
\newline MR A TEST 
\newline 2 THE STREET 
\newline FARNBERRY 
\newline CLOUD TOWN 
\newline GU15 3AA \newline 
\newline Amount: 1078.52 
\newline Financial Year: \textbf{2017} 
\newline 
\newline \small{Footer text} 
\end{document} 

を私はPDFの画像が細かい描画コマンド>pdflatex filename.texを使用して、端末からのこのTeXファイルをコンパイルする場合は、次のよう

var fs = require('fs'); 

var input = process.argv[2]; 
var output = process.argv[3]; 
var temp = []; 

fs.readFile(input, 'utf8', function (err, data) { 
    if (err) throw err; 
    console.log('>>> Tex file imported.'); 
    temp.push(data); 
    var options = { 'command': 'pdflatex' }; 
    require('latex')(temp, options).pipe(fs.createWriteStream(output)); 
    console.log('>>> Tex file built.'); 
}); 

マイテックスファイルです。あなたが含まれているイメージを描画する際に私を助けることができますか?

ありがとうございました。

+0

私はあなたのエラーをキャッチdidntの。 PDFファイルを.texファイルにすると、あなたのイメージは表示されませんか? – mtkilic

+0

こんにちは@mtkilicはい、この '> node app.js texfile.tex output.pdf'のような引数として入力ファイルと出力ファイルを含むノードアプリケーションを実行すると、PDFが作成されますが、logo.jpgは含まれません。 –

+0

'texfile.tex'と' jpg'が同じフォルダにない可能性があります。 – mtkilic

答えて

0

それはおそらくラテックスの実行は、いくつかの一時ディレクトリで実行された場合だと、イメージが見つからない場合に使用することができます。画像のフルパスを持っている\includegraphicsを変更してみてください:

\includegraphics[scale=1]{/full/path/to/directory/containing/logo.jpg} 
+0

こんにちはニック、それはすごく感謝しました:-) –

0

.texファイルをこれに変更して試してください。あなたはperlがインストールされている場合にも、あなたはコマンドlatexmk -pdf

\documentclass{article} 
\usepackage{graphicx} 
\begin{document} 
\begin{figure} 
\begin{center} 
\includegraphics[scale=1]{logo.jpg} 
\newline \Large NOTICE 
\end{center} 
\sffamily Account Number: \textit{12345678} \newline 
\newline MR A TEST 
\newline 2 THE STREET 
\newline FARNBERRY 
\newline CLOUD TOWN 
\newline GU15 3AA \newline 
\newline Amount: 1078.52 
\newline Financial Year: \textbf{2017} 
\newline 
\newline \small{Footer text} 
\end{figure} 
\end{document} 
+0

こんにちは、図形属性を追加する@mtkilicは役に立ちませんでした。ターミナルから手作業でコンパイルされますが、nodejsスクリプトからはコンパイルされません。おそらくnpmモジュール** node_latex **にバグがあると思いますか?私がやろうとしているのは、パラメータ化されたラテックステンプレートを使用して、繰り返しの文書作成を自動化できるという概念の証明を作成することです。これまでのところ私は画像を含んでいないとうまくいきます:-)あなたの努力に感謝します。 –

+0

@MattLindsay私は先週、文書化のためにpngファイルから10sのpdfファイルを作成しなければなりませんでした。私はPythonとラテックスを使いました。スクリプトをgithubにアップロードしました。おそらくこれはあなたを助けます。 https://github.com/mtkilic/Python-useful-scripts/blob/master/latex_file.py私はnode.jsについて多くのことを知っていません。大いに助けてください。/ – mtkilic

+1

こんにちは@mtkilicさんはRepoリンクをありがとう、と思いますそれは役に立つでしょう。その間、私はgulp-pdflatex2 npmパッケージを使用するように切り替えました。 –

関連する問題