Derlenmeyecek üniversite sınıfı dosyaları

Triyaj: ilk hata, motor, eski paketler, ikili arama.

Derlenmeyecek üniversite sınıfı dosyaları

Üniversite tezi şablonları özel bir tür eski koddur. Bir yüksek lisans öğrencisi, on beş yıl önce sınıf dosyasını günün TeX dağıtımına göre yazdı, mezun oldu ve LaTeX ekosistemi devam ederken onu donmuş halde bıraktı. Bugün `universitythesis.cls’yi indirdiğinizde ve bir hata ekranıyla kapandığında, sınıf genellikle zaman içinde mahsur kalmaktan ziyade bozulmaz. Ancak arıza modları tahmin edilebilir ve sabit bir öncelik sıralaması bunların çoğunu çözer.

Yalnızca ilk hatayla başlayın

Bir LaTeX hatası art arda gerçekleşir: Sınıfın başındaki tanımsız bir komut, hiçbir anlam ifade etmeyen düzinelerce aşağı akış hatası üretebilir. Günlüğü ! ile başlayan ilk satıra kaydırın, düzeltin ve başka bir şey okumadan önce yeniden derleyin. Bu döngünün tekrarlanması genellikle üç veya dört geçişte korkutucu bir hata duvarını temizler. İlk hata bilinmeyen bir komutsa, Tanımsız kontrol dizisi tanıyı adım adım gerçekleştirir.

Motoru kontrol edin

Çoğu şablon belirli bir motoru varsayar ve diğerlerinin altında garip bir şekilde başarısız olur. Fontspec’i yükleyen veya yazı tiplerini ada göre ayarlayan bir sınıf, XeLaTeX veya LuaLaTeX gerektirir; ’pdftex’e özgü temel öğeler etrafında oluşturulmuş bir sınıf her ikisinde de başarısız olabilir. Sınıf dosyasının üst kısmına yakın bir yerde bir yorum arayın veya üniversitenin talimatlarında amaçlanan motorun adını veren bir satır arayın ve başka herhangi bir şeyin hatalarını ayıklamadan önce onu eşleştirin. Farklılıklar Bu proje için hangi motor bölümünde özetlenmiştir.

Kontrol ettiğiniz şeyi modernleştirin

Eski şablonlar, modern değişimleri zaten dağıtımınızda bulunan eski paketleri yükler ve ardından ikili kavga eder; Birbiriyle savaşan paketler klasik kombinasyonları listeler. Uygulanabilir strateji, üniversitenin biçimlendirme gereksinimleri burada mevcut olduğundan, sınıf dosyasını kendi haline bırakmak ve yalnızca kendi girişinizi modernleştirmektir: eski “\usepackage” satırlarını kaldırın, “hyperref”i geç yükleyin ve sınıfın zaten yüklediği herhangi bir şeyi yeniden yüklemekten kaçının.

Giriş bölümünde ikili arama

Hata incelemeye direndiğinde, girişinizin ikinci yarısını yorumlayın ve yeniden derleyin. Hata ortadan kalkarsa tetikleyici, yorumlanan yarıdadır; yarısını geri yükleyin ve tekrarlayın. Bir avuç dolusu derleme, hatalı olan tek satırı izole eder; bu, yazmadığınız bir giriş bölümü hakkında mantık yürütmekten çok daha hızlıdır.

Acı çekmeden önce arayın

O üniversitedeki her öğrenci aynı dersi derliyor, dolayısıyla hatanız neredeyse kesin olarak daha önce gerçekleşti. Tam hata mesajını sınıf dosyasının adıyla birlikte arayın ve üniversitenin veya bir sonraki öğrencinin GitHub’da yamalı bir çatal bulundurup bulundurmadığını kontrol edin. Varsa bakımı yapılmış bir çatal kullanmak, bilinen hataları kendi başınıza yeniden düzeltmekten daha iyidir.

Uzun biçim'a geri dön