2009-11-04 11 views
8

Bununla uğraşıyorum. Bir görüntü eklemek ve onu tartışan metne 'yakınlaştırmak' istedim, ancak bu sayfadaki metnin resmin etrafına sarılmasına/akmasına izin verdim.Bir resmi/şekli doğru bir şekilde nasıl yerleştirebilirim ve metnin latekste görüntü/şekil "etrafında dolaştırılmasını" nasıl sağlarım?

Görüntüyü eps biçimine dönüştürdüm. Başlangıçta şekil ortamını kullanmaya başladım (\ begin {şekil} ...), ancak bu görüntüyü sayfanın en üstünde ya da en altında herhangi bir metin olmaksızın yerleştirip sayfanın büyük bir bölümünü boş bıraktı.

Web üzerinde biraz araştırma yaptım ve 'wrapfig' paketini belirledim, olası bir çözüm gibi görünüyordu, ancak bir dizi hata alıyorum ve görüntü belgenin sonunda görünüyor.

hataları:

birkaç hatlar için devam

Package wrapfig Warning: wrapfigure used inside a conflicting environment on input line 297. 
Package wrapfig Warning: Stationary wrapfigure forced to float on input line 303. 
Package wrapfig Warning: Stationary wrapfigure forced to float on input line 306. 

. Ne yazık ki, bir olay, derledikten sonra, görüntü tam olarak nerede istediğimi ortaya çıkardı ve bir dahaki sefere değildi.

lateks kodu [bir dakika kadar sonra eklendi] Şu anda var:

\begin{wrapfigure}{r}{0.2\textwidth}[h] 
    \begin{center} 
    \includegraphics[width=0.18\textwidth]{vec-perp.eps} 
    \end{center} 
    \caption{A} 
\end{wrapfigure} 

cevap

6

wrapfigure [h] belirtici gerek yoktur.

Eğer önsözde wrapfigure paketi dahil etmek gerekir:

\begin{wrapfigure}{r or l}{width/height} \centering \includegraphics[width/height]{graphic.filename} \caption{foo} \end{wrapfigure} 

gerçek bir dünya: daha sonra

\usepackage{wrapfig} 

, böyle içine sarmak istediğiniz metnin üzerinde wrapfigure çağrısı koymak örnek:

\begin{wrapfigure}{r}{1.5in} 
\centering 
\includegraphics[width=1.5in]{smile.jpg} 
\end{wrapfigure} 
+0

[h] ile ilgili iyi nokta. Haklısın, yaptığım her şey belgesine [h] koyuyordu. :) – Iain

4

Yeni belgeyi buldum, bulmayı umuyordum. Bu süreçte şikayette bulunduğumuz çevre, istemeden önce daha önce sahip olmadığım boş bir satır tanıttı. Görünüşe göre, şikayet ettiği çevre, şekilden önce çevre idi. Maddi bir çevre olan önceki bölüm arasında boş bir çizgi yoktu.

Yani ... Bu, örneğin, 'bozuk' olduğu:

 

    Ingredients for the Banana-Grape Bread Recipe 
    \begin{itemize} 
     \item Bananas 
     \item Grapes 
     \item Eggs 
    \end{itemize} 
    \begin{wrapfigure}{r}{0.2\textwidth} 
     \centering 
     \includegraphics[width=0.18\textwidth]{bangrape.eps} 
     \caption{BananaGrape Bread} 
    \end{wrapfigure} 
 

Ve boş satır ekleyerek:

 

    \end{itemize} 

    \begin{wrapfigure}{r}{0.2\textwidth} 
 

sorunlarımı kadar temizler. Yol boyunca her türlü şeyi öğrendim, yay! Öte yandan, henüz ortamları net bir şekilde anlamadığımdan eminim. Biraz zaman harcamak için zaman harcadım.

+0

Kendi sorumu yanıtlama sahte değil, değil mi? Biraz garip geliyor. – Iain

+0

Belki lateks hakkında tek kötü şey karşılaşmış gibi makro çatışmalar vardır. Wrapfig ve numaralandırma/itemize ortamı hiç birlikte çalışmaz. Kendi sorunuzu cevaplama korkunç değil ama kodu ile kimsenin sorunuza cevap mümkün olurdu dair yukarıdaki olası yayınladığını pasajı.LaTeX dağılımları (TeXLive, MikTeX, vb.) Web tarayıcıları ve CSS gibi bir çok şeydir, bazıları bazı şeyleri biraz farklı şekilde yorumlayacaktır. Lateks posta listelerinden herhangi birine girerseniz, her zaman size minimum bir çalışma ortamı sağlamanız için size söylerler ve ben de ... – Mica

+0

... bunun da SO üzerinde mükemmel bir fikir olacağını düşünürüm. Minimal bir çalışma ortamı, sahip olduğunuz sorunu göstermek için yeterli koddur (giriş dahil). Bir MWE inşa ederken, kendi probleminizi çözeceğiniz birçok kez olur. – Mica

İlgili konular