Verschillende websites raden aan om een van deze twee pakketten te gebruiken.
\usepackage{graphicx} \usepackage{graphics}
Wat zijn de verschillen tussen beide? Wat is beter?
Reacties
Antwoord
De meeste moderne mensen gebruik graphicx
!
graphicx
is een extensie vangraphics
. Bovendien, terwijlgraphics
zich houdt aan de originele TeX-conventies met betrekking tot argumenten, staatgraphicx
optionele argumenten toe volgens de meer transparantekey=value
schema.
Antwoord
Een van de De belangrijkste doelstellingen van LaTeX zijn het verschaffen van een laag van consistente syntaxis over de enigszins variërende syntaxis van TeX-primitieven (en in het geval van grafische opname door de verschillende TeX-engines en dvi-dvrivers). Voor LaTeX2e was er een wens om een driver-onafhankelijk grafisch opnamemechanisme te maken als onderdeel van de standaard release (en beschreven in het LaTeX-boek). Geen van de standaard LaTeX-commandos (en op dat moment maar heel weinig pakketten) gebruikte een key = value-syntaxis, dus we wilden een interface met de standaard LaTeX-commandosyntaxis.
Het meest populaire door LaTeX2.09 bijgedragen pakket voor het opnemen van afbeeldingen op dat moment was echter epsfig
, dat een key = value-syntaxis had, net als pstricks
. Het was duidelijk dat ik niet alle functionaliteit van epsfig
kon repliceren met \includegraphics
zonder een logge verzameling positionele optionele argumenten, dus ik splits de functionaliteit door de keyval
versie in graphicx
te plaatsen zoals beschreven in de “Companion” -boeken en de basisfunctionaliteit in graphics
beschreven in het “LaTeX Book”. Tegelijkertijd ontwikkelde ik de keyval
parser in het aparte keyval
pakket om maak het gemakkelijk voor andere pakketten om een vergelijkbare syntaxis te gebruiken.
Ga een paar decennia verder en natuurlijk gebruiken nu verschillende pakketten key = value syntaxis, ofwel met de originele keyval
parser of varianten van xkeyval
of pgfkeys
of waar dan ook zo effectief dat syntaxisconventie een geaccepteerd onderdeel is van LaTeX-syntaxis zoals begrepen door gebruikers en zorgen over het gebruik ervan in een standaardpakket ge wordt misschien gezien als een tijdelijke blip. Maar achteraf gezien is het gemakkelijker, het was toen niet zo duidelijk dat het zo zou gaan …
Gebruik gewoon de x
version 🙂
Answer
Deze twee pakketten horen bij elkaar en AFAIK zijn alleen gescheiden vanwege achterwaartse compatibiliteit met oudere code. Het graphicx
-pakket (x voor eXtended) is gebaseerd op het graphics
-pakket en biedt veel meer functionaliteit. Er is geen reden om graphics
alleen te gebruiken. Alle opties van \includegraphics
worden alleen geleverd door graphicx
.
Antwoord
Misschien wil je hier een kijkje nemen voor een beter begrip tussen de twee afbeeldingen.
Hoop dit helpt.
Opmerkingen
- De informatie op die pagina is helaas grotendeels verkeerd. Het impliceert dat het ene pakket voor pdftex is en het andere voor tex.
graphicx
laadt ook standaardgraphics