Kuva ei näy käytettäessä kuvaympäristöä

Haluan lisätä kuvan paperiini, mutta minulla on ongelma.

Kun lisää kuva vain \includegraphics[]{} -tunnisteella, kaikki toimii hyvin, ja kuva näkyy, kun käännän asiakirjaa.

Kun käytän \begin{figure} \includegraphics[]{} \end{figure} – syntaksia kuva ei näy käännetyssä asiakirjassa.

Otsikkoni sisältää:

 \usepackage{graphicx} \graphicspath{ {pics/} } 

Ja myöhemmin lisätään kuvan tällä lohkolla:

%This does not work \begin{figure} \centering \includegraphics[width=.4\textwidth]{generalPolya} \label{generalPolya} \end{figure} %This works \includegraphics[width=.4\textwidth]{generalPolya} 

Luulen, että se on jonkinlainen ongelma grafiikkapaketissa, mutta olen kopioinut asetukset edellisestä paperistani, joten minun pitäisi toimia. Onko sinulla ideoita siitä, mikä on vikana? Kiitos jo etukäteen.

Muokkaa:

Kiitos kaikista vastauksista. Loin minimaalisen toimivan esimerkin. Ilmeisesti multicols sotkeutuu hahmotunnisteella:

\documentclass[]{article} \usepackage{multicol} % Used for the two-column layout of the document \usepackage{amsmath} \usepackage{graphicx} \graphicspath{ {pics/} } \title{\vspace{-15mm}\fontsize{24pt}{10pt}\selectfont\textbf{Lorem ipsum}} % Article title \begin{document} \maketitle % Insert title \begin{multicols}{2} % %This does not show up \begin{figure}[h] \includegraphics[width=.4\textwidth]{generalPolya} \end{figure} %This shows up. \begin{center} \includegraphics[width=.5\textwidth]{chair} \end{center} \end{multicols} \end{document} 

Mikä näkyy asiakirjan kääntämisen jälkeen, on tämä

kirjoita kuvan kuvaus tähän

Mitä vikaa tässä syntaksissa on?

Kommentit

  • Tervetuloa TeX.SX-palveluun! Vinkki: Jos sisennät rivejä 4 välilyönnillä, ne ’ ll merkitään koodinäytteeksi . Voit myös korostaa koodin ja napsauttaa ” code ” -painike (jossa ” {} ”).
  • Ja lisäksi: Auta meitä auttamaan sinua ja lisää vähiten toimiva esimerkki (MWE) , joka kuvaa ongelmasi. Ongelman selvittäminen ja ongelman selvittäminen on paljon helpompaa, kun näemme käännettävän koodin, joka alkaa \documentclass{...} ja päättyy \end{document}.
  • Ensimmäisessä koodinpätkässäsi olevasta \label -tiedostostasi ei ole hyötyä, koska se ei luo hahmollesi tunnistetta – sinun on käytettävä \caption, jotta \label olisi tehokas siellä. Täällä luodaan tarra viimeiselle figure -ympäristön ulkopuolelle lasketulle laskurille, esim. a chapter laskuri
  • Oletko varma, että kellu ei vain kellunut eri sivulle? voit myös käyttää \begin{figure}[htbp] oletuksena (\begin{figure}) on sama kuin \begin{figure}[tbp] muistiinpanonumero h (muista h ei tarkoita TÄSTÄ , se tarkoittaa täällä noin)
  • @PanagiotisChatzichristodoulou: multicols poistaa kuvaympäristön käytöstä siten, että mitään ei näy

Vastaa

Kokeile käyttää minisivua tällä tavalla:

\documentclass[12pt,a4paper]{article} \usepackage{caption} \usepackage{graphicx} \begin{document} \makebox[0pt][l]{% \begin{minipage}{\textwidth} \centering \includegraphics[width=.4\textwidth]{example-image.pdf} \captionof{figure}{figure caption} \label{fig:fig1} \end{minipage} } \medskip I used Figure \ref{fig:fig1} above and referred to it. \end{document} 

kirjoita kuvan kuvaus tähän

Kommentit

  • Kiitos vastauksesta. Se, mitä ehdotat, toimii, joten ’ hyväksyn vastauksen. En edelleenkään ymmärrä ’ en ymmärrä miksi tämä ja yksinkertainen \ includeegraphics toimii, mutta kuvaympäristö ei koota.
  • @PanagiotisChatzichristodoulou: Se jää mysteeriksi et ’ anna viallisen asiakirjan, joka aiheutti virheen 😉
  • Mikä ’ tarkoittaa mukaan lukien makebox – ja mintage -ympäristöt?

Vastaa

Siksi pidän kokoamisesta komentorivillä enkä TeXMaker tms. kanssa:

.log -tiedosto (ja usein esiintyvä virhe 🙂 Ei kellu multicols -ympäristössä:

Package multicol Warning: Floats and marginpars not allowed inside `multicols" environment!. 

Tämä on dokumentoitu käyttäytyminen, multicol -käyttöoppaassa kuvataan tämä varoitus ja ilmoitetaan selvästi, mitä tapahtuu (korostus minun):

Floats and marginpars not allowed inside ‘multicols’ environment! 

Tämä viesti e ilmestyy, jos yrität käyttää komentoa \marginpar tai tähdettömää versiota figure – tai table ympäristö. Tällaiset kellukkeet häviävät!

Jos kuvaa (tai taulukkoa), jossa on kuvateksti, on käytettävä multicols -ympäristössä ja sen jälkeen \caption

ja jätäfigure-ympäristö kokonaan pois (taitableenv.) Tässä mielessä vastaukseni on periaatteessa sama kuin AboAmmarin ratkaisu, mutta ilman laatikkoa ja minisivua.

\documentclass[]{article} \usepackage{multicol} % Used for the two-column layout of the document \usepackage{amsmath} \usepackage{caption} \usepackage[demo]{graphicx} \graphicspath{ {pics/} } % I disable this since it"s not relevant %\title{\vspace{-15mm}\fontsize{24pt}{10pt}\selectfont\textbf{Lorem ipsum}} % Article title \begin{document} % \maketitle % Insert title \begin{multicols}{2} % %This does not show up %\begin{figure}[h] % Drop this \includegraphics[width=.4\textwidth]{generalPolya} \captionof{figure}{My figure which should be inside the multicols} %\end{figure} % Drop this %This shows up. \begin{center} \includegraphics[width=.5\textwidth]{chair} \end{center} \end{multicols} \end{document} 

Kommentit

  • Toivottavasti et ’ Muista muokkaukseni.

vastaus

Minulla oli samanlainen ongelma, jossa luku ei näy käytettäessä multicol

Korjasin tämän vastauksen avulla: https://tex.stackexchange.com/a/483689/152952

\usepackage{float} [...] \begin{figure}[H] [...] \end{figure} 

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *