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ä
Mitä vikaa tässä syntaksissa on?
Kommentit
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}
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
– jamintage
-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ää versiotafigure
– taitable
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 (taitable
env.) 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}
\documentclass{...}
ja päättyy\end{document}
.\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 viimeisellefigure
-ympäristön ulkopuolelle lasketulle laskurille, esim. achapter
laskuri\begin{figure}[htbp]
oletuksena (\begin{figure}
) on sama kuin\begin{figure}[tbp]
muistiinpanonumeroh
(muistah
ei tarkoita TÄSTÄ , se tarkoittaa täällä noin)multicols
poistaa kuvaympäristön käytöstä siten, että mitään ei näy