Diferentes sites sugerem o uso de um desses dois pacotes.
\usepackage{graphicx} \usepackage{graphics}
Quais são as diferenças entre eles? Qual é melhor?
Comentários
Resposta
Pessoas mais modernas use graphicx
!
graphicx
é uma extensão degraphics
. Além disso, enquantographics
segue as convenções originais do TeX sobre argumentos,graphicx
permite argumentos opcionais de acordo com a forma mais transparente de .
Resposta
Um dos O principal objetivo do LaTeX é fornecer uma camada de sintaxe consistente sobre a sintaxe um tanto variável fornecida pelos primitivos TeX (e no caso de inclusão de gráficos pelos vários motores TeX e dvi dvrivers). Para o LaTeX2e, havia um desejo de fazer um mecanismo de inclusão de gráficos independente do driver como parte do lançamento padrão (e descrito no livro do LaTeX). Nenhum dos comandos LaTeX padrão (e naquela época muito poucos pacotes) usava uma sintaxe chave = valor, então queríamos uma interface com a sintaxe de comando LaTeX padrão.
No entanto, o pacote mais popular de contribuição do LaTeX2.09 para inclusão de imagens na época era o epsfig
, que tinha uma sintaxe key = value, assim como pstricks
. Ficou claro que eu não poderia replicar toda a funcionalidade de epsfig
com \includegraphics
sem ter uma coleção pesada de argumentos opcionais posicionais, então eu dividir a funcionalidade colocando a keyval
versão em graphicx
descrita nos livros “Companion” e a funcionalidade básica em graphics
descrito no “Livro LaTeX”. Ao mesmo tempo, desenvolvi o keyval
analisador em um pacote keyval
separado para torna mais fácil para outros pacotes usarem uma sintaxe semelhante.
Avance algumas décadas e, claro, agora vários pacotes usam a sintaxe chave = valor, usando a keyval
analisador ou variantes de xkeyval
ou pgfkeys
ou onde quer que seja tão eficaz que a convenção de sintaxe seja uma parte aceita da sintaxe LaTeX conforme entendida pelos usuários e preocupações sobre o uso dele em um pacote padrão ge pode ser visto como um blip temporário. Mas é mais fácil em retrospectiva, não estava tão claro na época que era assim que as coisas seriam …
Basta usar o x
version 🙂
Resposta
Estes dois pacotes pertencem um ao outro e AFAIK são separados apenas por causa da compatibilidade com versões anteriores do código mais antigo. O pacote graphicx
(x para eXtended) é baseado no pacote graphics
e oferece muito mais funcionalidades. Não há razão para usar graphics
sozinho. Todas as opções de \includegraphics
são fornecidas apenas por graphicx
.
Resposta
Você pode querer dar uma olhada aqui para um melhor entendimento entre os dois gráficos.
Espero isso ajuda.
Comentários
- Infelizmente, a maioria das informações dessa página está incorreta. Isso implica que um pacote é para pdftex e o outro para tex.
graphicx
também carrega por padrãographics