Olika webbplatser föreslår att du använder ett av dessa två paket.
\usepackage{graphicx} \usepackage{graphics}
Vad är skillnaderna mellan dem? Vilket är bättre?
Kommentarer
Svar
De flesta moderna människor använd graphicx
!
graphicx
är en förlängning avgraphics
. Medangraphics
håller fast vid de ursprungliga TeX-konventionerna om argument, tillåtergraphicx
valfria argument enligt de mer transparentakey=value
-schema.
Svar
En av Huvudsyftet med LaTeX är att tillhandahålla ett lager av konsekvent syntax över den något varierande syntaxen som tillhandahålls av TeX-primitiverna (och i fallet med grafisk inkludering av olika TeX-motorer och DVI-dvrivers). För LaTeX2e fanns det en önskan att göra en drivaroberoende mekanism för inkludering av grafik som en del av standardversionen (och beskrivs i LaTeX-boken). Ingen av de vanliga LaTeX-kommandona (och då mycket få paket) använde en key = value-syntax så vi ville ha ett gränssnitt med standard LaTeX-kommandosyntax.
Men det mest populära LaTeX2.09-bidragspaketet för bildinkludering vid den tiden var epsfig
vilket hade en key = value-syntax, liksom pstricks
. Det var tydligt att jag inte kunde replikera all funktionalitet för epsfig
med \includegraphics
utan att ha en otrevlig samling av positionella valfria argument, så jag dela funktionaliteten genom att placera keyval
-versionen i graphicx
som beskrivs i ”Companion” -böckerna och basfunktionaliteten i graphics
beskrivs i ”LaTeX Book”. Samtidigt utvecklade jag keyval
parser till det separata keyval
paketet gör det enkelt för andra paket att använda en liknande syntax.
Gå vidare ett par decennier och naturligtvis använder nu flera paket key = value syntax, antingen med originalet keyval
parser eller varianter från xkeyval
eller pgfkeys
eller var som helst så effektivt att syntaxkonvention är en accepterad del av LaTeX-syntaxen som användarna förstår och oro över användningen av den i en standardpaket ge kan kanske ses som en tillfällig blip. Men det är lättare i efterhand, det var inte så klart vid den tiden att det var så som saker skulle gå …
Använd bara x
version 🙂
Svar
Dessa två paket hör samman och AFAIK separeras bara på grund av bakåtkompatibilitet med äldre kod. Paketet graphicx
(x för eXtended) är baserat på graphics
-paketet och ger mycket mer funktionalitet. Det finns ingen anledning att använda graphics
ensam. Alla alternativ för \includegraphics
tillhandahålls endast av graphicx
.
Svar
Du kanske vill titta här för en bättre förståelse mellan de två grafiken.
Hope detta hjälper.
Kommentarer
- Informationen på den sidan är tyvärr oftast fel. Det innebär att det ena paketet är för pdftex och det andra för tex.
graphicx
laddas också som standardgraphics