classicthesis-ldpkg и подобные

classicthesis-ldpkg и подобные

Я пытаюсь заставить classicthesis работать. До сих пор у меня были проблемы из-за того, что я использовал команду \usepackage{classicthesis-ldpkg}, которую, как я понял, много раз заменяли новыми. Последняя версия classicthesis требует - я прочитал в документации пакета - использования \include{classicthesis-config}, который теперь является файлом .tex, куда загружаются все (?) используемые пакеты. Я немного запутался в этом: как связаны эти две команды? Что былоклассическийтезис-ldpkgдля, и является файломclassicthesis-config.texдолжен играть ту же роль?

PS Что касается компиляции, то проблем не возникло, за исключением множества предупреждений, о которых я расскажу в другом месте.

решение1

Пакет classicthesisродился, когда Андре Миеде писал свою докторскую диссертацию. Он хотел воспроизвести стиль, очень похожий на книгу Брингхерста «Элементы типографского стиля» (с очевидной разницей в размере бумаги).

В какой-то момент ему предложили облегчить пакет, поместив вызовы на вторичные пакеты во вспомогательный, который он назвал classicthesis-ldpkg.

Позже он решил изменить дистрибутив, удалив вспомогательный пакет и предоставив (только в дереве документации) файл с именем classicthesis-config.tex.

Выбор пакетов, загружаемых вспомогательным пакетом/файлом, строго привязан к тому, что было необходимо Миде для его собственной диссертации.

В текущем виде файл содержит:

  1. Звонок на inputenc, с utf8возможностью

  2. Набор параметров, которые необходимо передатьclassicthesis.sty

  3. Некоторые бесполезные команды, называемые \myTitle, \mySubtitleи т. д., которые, похоже, нравятся Миде.

  4. Определение счетчика dummy, который не служит никакой цели

  5. Выделение регистра длины для неизвестных целей

  6. Некоторые сокращения длято естьинапример(согласно немецкому употреблению)

  7. Некоторые «удобные» пакеты: babel, csquotes, biblatex, amsmathfleqnопцией), fontenc, textcomp, scrhack, xspace, mparhack, fixltx2e, acronym, tabularx, caption, (с долгой настройкой), subfig( с опцией , что является большой ошибкой), (с его предпочтительными настройками).listingsgraphicxpdftexhyperref

Наконец, файл вызывает classicthesis.

Теперь этот способ довольно спорный. Например,hyperref должен быть последний пакет, вызываемый (за некоторыми исключениями). Он также должен быть вызванпосле classicthesis(который также загружает другие пакеты).

Как видите, часть загруженного пакета (пункт 7) не нужна подавляющему большинству пользователей. Некоторые даже выбирают опции, которые пользователю могут не понадобиться.

Согласно документации, текущий classicthesis-config.texфайл — это всего лишь модель, которую пользователь должен изменить. Ну, то, как написан файл, мягко говоря, пугает новичка. (А в некоторых моментах заставляет эксперта улыбнуться.)

Лучше всего забыть об этом. Объявите класс ( scrbook) с необходимыми опциями, установите опции для fontenc, inputencи babel, затем загрузите classicthesis; после этого вызова загрузите пакеты, которые выДействительнотребовать.

Связанный контент