cách thêm ảnh jpg trong Latex


92

Tôi muốn chèn một hình ảnh .jpg (trong thư mục hiện tại của tôi, nơi có tệp .tex) sau một đoạn văn. Làm thế nào tôi có thể làm điều đó trong Latex? Tôi nên bao gồm những gì / những lệnh nào tôi nên sử dụng?

Câu trả lời:


179

Bạn cần sử dụng một thư viện đồ họa. Đặt điều này trong phần mở đầu của bạn:

\usepackage{graphicx}

Sau đó, bạn có thể thêm các hình ảnh như sau:

\begin{figure}[ht!]
\centering
\includegraphics[width=90mm]{fixed_dome1.jpg}
\caption{A simple caption \label{overflow}}
\end{figure}

Đây là mẫu cơ bản mà tôi sử dụng trong các tài liệu của mình. Vị trí và kích thước nên được điều chỉnh theo nhu cầu của bạn. Tham khảo hướng dẫn bên dưới để biết thêm thông tin về những thông số sẽ sử dụng trong \figure\includegraphics. Sau đó, bạn có thể tham khảo hình ảnh trong văn bản của mình bằng cách sử dụng nhãn bạn đã đưa ra trong hình:

And here we see figure \ref{overflow}.

Đọc hướng dẫn này tại đây để có hướng dẫn chi tiết hơn: http://en.wikibooks.org/wiki/LaTeX/Floats,_Figures_and_Captions


Những hình ảnh được hiển thị OK, chú thích cũng có, nhưng đồng thời biên dịch tôi đã nhận lỗi '\ caption bên ngoài phao'
qwerty

Bạn không thực sự cần phải lo lắng về những lỗi này nhiều. Bạn cũng có thể đặt nhãn bên trong chú thích, như sau:\caption{caption \label{overflow}
Jonno_FTW

Bạn có thể sử dụng \captionafter \end{figure}, tức là bên ngoài float?
Aniko

Không, tôi đang sử dụng: \ begin {figure} [ht!] \ Centering \ includegraphics [width = 100mm] {fig1.jpg} \ caption {My caption ....} \ label {Fig.1} \ end { figure}
qwerty

Nếu bạn muốn hình ảnh vừa với một nửa chiều rộng của khối văn bản , chỉ cần viết \includegraphics[width=0.5\textwidth]{fixed_dome1.jpg}. Thay vào đó, \textwidthbạn có thể sử dụng \paperwidth(chiều rộng của toàn trang) \linewidth(trong dòng hiện tại).
Agostino

9

nếu bạn thêm ảnh jpg, png, pdf, bạn nên sử dụng pdflatex để biên dịch nó.


1
Nó tuân thủ nhưng nó đang đặt tên của tệp được lưu ở phía bên phải của nó .. phải làm gì?
Shivam Patel

phần pdflatex của câu trả lời này là những gì tôi đã tán thành - một lệnh latex thông thường sẽ không làm được điều đó!
levitopher
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.