Pakej yang tidak memerlukan tindakan dalam Scissor LaTeX
Pakej yang hanya penting bagi enjin TeX, seperti inputenc, fontenc, lmodern, fix-cm, bookmark, epstopdf, flafter atau showframe, diterima tanpa mesej dan tidak memerlukan apa-apa di sini, kerana Scissor LaTeX sentiasa membaca UTF-8, menggunakan fon OpenType dan menulis PDF sendiri. microtype dan pakej fon seperti times juga diterima, tetapi kesannya tidak dikenakan.
Mengapa sesetengah pakej tidak melakukan apa-apa di sini
Scissor LaTeX tidak menjalankan kod pakej. Ia membaca dokumen anda dengan enjinnya sendiri, yang sudah melakukan beberapa tugas yang memerlukan pakej dalam pdfLaTeX: ia membaca sumber sebagai UTF-8, menggunakan fon OpenType dengan setiap huruf beraksen terbina dalam, menskalakan fon ke sebarang saiz, mencari imej mengikut nama dan menulis PDF sendiri. Pakej yang hanya melakukan tugas ini tidak mempunyai apa-apa lagi untuk dilakukan, jadi baris \usepackage mereka diterima secara senyap. Kekalkan baris itu: pemasangan TeX masih memerlukannya.
Pengekodan dan persediaan fon
| Pakej | Mengapa tiada apa-apa diperlukan |
|---|---|
inputenc (\usepackage[utf8]{inputenc}) | Sumber sentiasa dibaca sebagai UTF-8, jadi aksen yang ditaip, Yunani, Cyril dan CJK tetap berfungsi. |
fontenc (\usepackage[T1]{fontenc}) | Fon ialah fon OpenType dengan huruf beraksen terbina dalam, iaitu apa yang diberikan T1 kepada pdfLaTeX. |
lmodern, cm-super, ae, aecompl | Teks sudah diatur dalam Latin Modern, sebagai OpenType. |
fix-cm, type1cm, anyfontsize | Ia membenarkan sebarang saiz fon dalam pdfLaTeX. Fon OpenType boleh diskalakan dengan bebas. |
textcomp | Simbolnya terbina dalam; lihat textcomp, gensymb untuk simbol yang berfungsi. |
ucs, luatex85, luaotfload | Sokongan enjin yang tidak diperlukan oleh pengatur huruf. |
PDF, imej dan pembantu enjin
| Pakej | Mengapa tiada apa-apa diperlukan |
|---|---|
bookmark, hypcap | Ia memperhalus penanda buku PDF dan sasaran pautan untuk hyperref. Pautan dalam PDF berfungsi tanpanya; lihat hyperref. |
epstopdf, grffile | Ia menukar imej EPS dan membaca nama fail imej yang luar biasa dalam pdfLaTeX. Imej dicari mengikut nama dalam projek; lihat graphicx. |
iftex, ifpdf, ifxetex, ifluatex, etex, fixltx2e, shellesc | Ia menguji atau membaiki enjin TeX tertentu. |
etoolbox, xparse, calc, keyval, xkeyval, kvoptions, letltxmacro, xpatch, expl3, environ | Alat untuk penulis pakej. Memuatkannya tidak berbahaya, tetapi perintah yang ditakrifkannya, seperti \NewDocumentCommand, \newtoggle atau \ifthenelse, tidak dijalankan: takrifkan perintah anda sendiri dengan \newcommand, lihat Arahan anda sendiri dengan \newcommand. |
Apungan dan bantuan draf
| Pakej | Mengapa tiada apa-apa diperlukan |
|---|---|
flafter, placeins, dblfloatfix, stfloats | Ia menghalang apungan daripada berpindah terlalu jauh. Dalam dokumen biasa, rajah dan jadual sudah kekal di tempat ia ditulis; lihat placeins. |
showframe, showkeys, showlabels, refcheck | Ia mencetak bingkai atau nama label pada halaman semasa anda menyemak draf. Di sini ia tidak dipaparkan, dan PDF akhir tidak memerlukannya. |
Diterima, tetapi kesannya tiada
Pakej ini juga diterima tanpa mesej, tetapi dalam pemasangan TeX ia memang mengubah rupa, manakala di sini tidak:
| Pakej | Apa yang berbeza di sini |
|---|---|
microtype | Protrusi dan pengembangan fon tidak dikenakan, jadi baris mungkin dipisahkan sedikit berbeza. \microtypesetup diabaikan dalam mukadimah. |
times, mathptmx, newtxtext, newtxmath, palatino, mathpazo, libertine, charter, fourier dan pakej fon lain | Teks kekal dalam Latin Modern. Lihat fontenc, inputenc, fontspec dan pakej fon, dan Fon sans serif untuk pertukaran yang berfungsi. |
setspace, parskip, indentfirst, ragged2e | Jarak baris, jarak perenggan dan inden mengekalkan lalai kelas. Lihat setspace. |
geometry, fancyhdr, titlesec | Lihat geometry dan Pakej yang tidak berfungsi. |
Contoh
Mukadimah yang penuh dengan pakej ini diatur huruf tanpa satu nota pun dalam tab Masalah:
Mukadimah dengan pakej yang tidak memerlukan tindakan
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern,textcomp,fix-cm,anyfontsize}
\usepackage{microtype}
\usepackage{etoolbox,calc,iftex}
\usepackage{bookmark,epstopdf,grffile}
\usepackage{flafter,placeins}
\microtypesetup{protrusion=true,expansion=true}
\begin{document}
\section{Introduction}\label{sec:intro}
Erika Mustermann bestellt Crème brûlée für 44 Gäste, and
\ref{sec:intro} is the section you are reading.
\end{document}Keserasian
- Dari pemasangan TeX ke sini: dokumen dibuka dan diatur huruf tanpa perubahan. Pakej dalam jadual terakhir adalah satu-satunya yang ketiadaannya dapat dilihat.
- Dari sini ke pemasangan TeX: kekalkan baris itu. pdfLaTeX memerlukan
inputenc(sebelum 2018) danfontencuntuk teks beraksen, dan pakej lain melakukan kerjanya di sana seperti biasa.
Untuk pakej yang langsung tidak dikenali, atau yang dikenali tetapi tidak dilaksanakan, lihat Pakej yang tidak berfungsi. Manual pakej terdapat di CTAN.
Soalan dan jawapan
Perlukah saya membuang \usepackage[utf8]{inputenc} daripada dokumen saya?
Tidak. Ia tidak melakukan apa-apa di sini dan tidak membawa mudarat, dan pemasangan TeX yang lebih lama masih memerlukannya.
Mengapa tiada nota untuk microtype jika ia tiada kesan?
microtype ialah pakej standard yang hanya memperhalus jarak, dan dokumen dibaca sama tanpanya. Nota hanya akan mencadangkan membuang baris yang digunakan oleh pemasangan TeX.
Setiap contoh di halaman ini disusun atur oleh Scissor LaTeX semasa laman dibina. Kali terakhir dikemas kini 2026-11-07.