Ulike nettsteder foreslår at du bruker en av disse to pakkene.
\usepackage{graphicx} \usepackage{graphics}
Hva er forskjellene mellom dem? Hva er bedre?
Kommentarer
Svar
De fleste moderne mennesker bruk graphicx
!
graphicx
er en utvidelse avgraphics
. Videre, mensgraphics
holder seg til de opprinnelige TeX-konvensjonene angående argumenter, tillatergraphicx
valgfrie argumenter i henhold til de mer gjennomsiktigekey=value
-skjema.
Svar
En av de viktigste målene med LaTeX er å gi et lag med konsistent syntaks over den litt varierende syntaksen som tilbys av TeX primitives (og i tilfelle grafikk inkludering av de forskjellige TeX-motorene og DVI-dvrivers). For LaTeX2e var det et ønske om å gjøre en driveruavhengig mekanisme for inkludering av grafikk som en del av standardutgivelsen (og beskrevet i LaTeX-boka). Ingen av de standard LaTeX-kommandoene (og på den tiden svært få pakker) brukte en nøkkel = verdisyntaks, så vi ønsket et grensesnitt med standard LaTeX-kommandosyntaks.
Den mest populære LaTeX2.09-bidragspakken for inkludering av bilder på den tiden var imidlertid epsfig
som hadde en key = value-syntaks, som pstricks
. Det var tydelig at jeg ikke kunne replikere all funksjonaliteten til epsfig
med \includegraphics
uten å ha en uhåndterlig samling av posisjonelle valgfrie argumenter, så jeg del funksjonaliteten ved å sette keyval
-versjonen i graphicx
beskrevet i «Companion» -bøkene og grunnfunksjonaliteten i graphics
beskrevet i «LaTeX Book». Samtidig utviklet jeg keyval
parser til den separate keyval
pakken til gjør det enkelt for andre pakker å bruke en lignende syntaks.
Gå videre et par tiår, og selvfølgelig bruker nå flere pakker key = value syntax, enten ved hjelp av den originale keyval
parser eller varianter fra xkeyval
eller pgfkeys
eller hvor som helst så effektivt at syntakskonvensjonen er en akseptert del av LaTeX-syntaksen som forstått av brukerne og bekymringer over bruken av den i en standardpakke ge kan kanskje bli sett på som en midlertidig blip. Men det er lettere i ettertid, det var ikke så klart den gangen at det var slik ting ville gå …
Bare bruk x
versjon 🙂
Svar
Disse to pakkene hører sammen, og AFAIK skilles bare på grunn av bakoverkompatibilitet med eldre kode. graphicx
-pakken (x for eXtended) er basert på graphics
-pakken og gir mye mer funksjonalitet. Det er ingen grunn til å bruke graphics
alene. Alle alternativene for \includegraphics
leveres bare av graphicx
.
Svar
Det kan være lurt å se her for å få en bedre forståelse mellom de to grafikk.
Håper dette hjelper.
Kommentarer
- Informasjonen på den siden er stort sett feil, dessverre. Det innebærer at den ene pakken er for pdftex og den andre for tex.
graphicx
lastes også som standardgraphics