Langkau ke kandungan

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

PakejMengapa 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, aecomplTeks sudah diatur dalam Latin Modern, sebagai OpenType.
fix-cm, type1cm, anyfontsizeIa membenarkan sebarang saiz fon dalam pdfLaTeX. Fon OpenType boleh diskalakan dengan bebas.
textcompSimbolnya terbina dalam; lihat textcomp, gensymb untuk simbol yang berfungsi.
ucs, luatex85, luaotfloadSokongan enjin yang tidak diperlukan oleh pengatur huruf.

PDF, imej dan pembantu enjin

PakejMengapa tiada apa-apa diperlukan
bookmark, hypcapIa memperhalus penanda buku PDF dan sasaran pautan untuk hyperref. Pautan dalam PDF berfungsi tanpanya; lihat hyperref.
epstopdf, grffileIa 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, shellescIa menguji atau membaiki enjin TeX tertentu.
etoolbox, xparse, calc, keyval, xkeyval, kvoptions, letltxmacro, xpatch, expl3, environAlat 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

PakejMengapa tiada apa-apa diperlukan
flafter, placeins, dblfloatfix, stfloatsIa menghalang apungan daripada berpindah terlalu jauh. Dalam dokumen biasa, rajah dan jadual sudah kekal di tempat ia ditulis; lihat placeins.
showframe, showkeys, showlabels, refcheckIa 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:

PakejApa yang berbeza di sini
microtypeProtrusi 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 lainTeks kekal dalam Latin Modern. Lihat fontenc, inputenc, fontspec dan pakej fon, dan Fon sans serif untuk pertukaran yang berfungsi.
setspace, parskip, indentfirst, ragged2eJarak baris, jarak perenggan dan inden mengekalkan lalai kelas. Lihat setspace.
geometry, fancyhdr, titlesecLihat 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}
Disusun atur oleh Scissor LaTeX: Mukadimah dengan pakej yang tidak memerlukan tindakan

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) dan fontenc untuk 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.