Forskellige websteder foreslår at bruge en af disse to pakker.
\usepackage{graphicx} \usepackage{graphics}
Hvad er forskellen mellem dem? Hvilket er bedre?
Kommentarer
Svar
De fleste moderne mennesker brug graphicx
!
graphicx
er en udvidelse afgraphics
. Selvomgraphics
holder sig til de originale TeX-konventioner vedrørende argumenter, tilladergraphicx
valgfri argumenter i henhold til den mere gennemsigtigekey=value
-skema.
Svar
En af Hovedformålet med LaTeX er at tilvejebringe et lag med ensartet syntaks i forhold til den noget varierende syntaks, der leveres af TeX-primitiver (og i tilfælde af grafikinddragelse af de forskellige TeX-motorer og DVI-dvrivers). For LaTeX2e var der et ønske om at gøre en driveruafhængig grafikinklusionsmekanisme som en del af standardudgivelsen (og beskrevet i LaTeX-bogen). Ingen af de standard LaTeX-kommandoer (og på det tidspunkt meget få pakker) brugte en nøgle = værdisyntaks, så vi ønskede en grænseflade med standard LaTeX-kommandosyntaks.
Men den mest populære LaTeX2.09-bidragede pakke til billedinddragelse på det tidspunkt var epsfig
som havde en key = value-syntaks, ligesom pstricks
. Det var klart, at jeg ikke kunne replikere alle funktionerne i epsfig
med \includegraphics
uden at have en uhåndterlig samling af positionelle valgfrie argumenter, så jeg del funktionaliteten ved at sætte keyval
version i graphicx
beskrevet i “Companion” bøgerne og basisfunktionaliteten i graphics
beskrevet i “LaTeX Book”. Samtidig udviklede jeg keyval
parseren til den separate keyval
pakke til gør det let for andre pakker at bruge en lignende syntaks.
Gå videre et par årtier, og selvfølgelig bruger flere pakker nu key = value syntax, enten ved hjælp af den originale keyval
parser eller varianter fra xkeyval
eller pgfkeys
eller hvor som helst så effektivt, at syntakskonvention er en accepteret del af LaTeX-syntaks som forstået af brugere og bekymringer over brugen af det i en standardpakke ge kan måske ses som en midlertidig blip. Men det er lettere efterhånden, det var ikke så klart på det tidspunkt, at det var sådan, tingene ville gå …
Brug bare x
version 🙂
Svar
Disse to pakker hører sammen, og AFAIK er kun adskilt på grund af bagudkompatibilitet med ældre kode. graphicx
-pakken (x for eXtended) er baseret på graphics
-pakken og giver meget mere funktionalitet. Der er ingen grund til at bruge graphics
alene. Alle valgmuligheder for \includegraphics
leveres kun af graphicx
.
Svar
Du vil måske se her for en bedre forståelse mellem de to grafik.
Håber dette hjælper.
Kommentarer
- Oplysningerne på denne side er desværre for det meste forkerte. Det betyder, at den ene pakke er til pdftex og den anden til tex.
graphicx
indlæses også som standardgraphics