Сфинкс лучше, чем Латекс в записи руководств/книг? [закрытый]

Если вам нужны только приблизительные цифры и вам все равно, будут ли они 20 или 23 км, вы можете использовать почтовые индексы.
Если вы хотите, вы можете «подстроить» каждый почтовый индекс по улице, а при необходимости - по номеру дома.

$UserPostCode = 12345;
$UserStreet = "3-street";

$Postcodes = [
              "11111" => [
                           "A-street" => 12,
                           "B-street" => 10,
                           "C-street" => 15,
                           "Default"  => 11
                         ],
               "12345" => [
                            "1-street" => 5,
                            "2-street" => 6,
                            "3-street" => 7,
                            "Default"  => 5
                         ]
             ];

if(isset($PostCodes[$UserPostCode])){
    // post code is within your range
    if(isset($PostCodes[$UserPostCode][$UserStreet])){
        // you have a price set for this street
        echo $PostCodes[$UserPostCode][$UserStreet]; //7
    }else{
        // This is a new street in the postcode unknown to you, give default price
        echo $PostCodes[$UserPostCode]["Default"];
    }
}else{
    // customer lives out of range
    echo "Sorry can't deliver to you";
}

Как я уже писал выше, вы можете точно настроить улицы под дома с номерами 1-50 и 50 и выше, если вам нравится та же логика, что и выше.

16
задан Community 23 May 2017 в 12:00
поделиться

5 ответов

Мы написали книгу со сфинксом , но нам пришлось настроить текст tex ], созданный с помощью скрипта Python.

Взгляните на этот поток , в разделе инструмент для создания книг

Вот некоторые изменения, которые мы внесли в оригинальный файл LaTeX :

  • documentclass = 'book'
  • добавили frontmatter , mainmatter и backmatter
  • добавили новый стиль в fncychap.sty
  • индекс двух столбцов вместо одного столбца
  • некоторые изменения в заголовке страницы
  • все черно-белое
    • ссылки
    • заголовков
    • изображений (с использованием imagemagick для преобразования изображений в оттенки серого)
  • советы и заметки, отображаемые в более удобном поле со значком
  • , улучшают размещение всплывающих окон на страницах для оптимизации используемого пространства

Мы также внесли небольшие изменения в book.cls и sphinx.sty

Со всеми этими изменениями мы очень довольны результатом.

13
ответ дан 30 November 2019 в 22:02
поделиться

Это лучше для создания справочной документации, не для записи книг.

1
ответ дан 30 November 2019 в 22:02
поделиться

Является ли Word лучшим средством для создания документов?

LaTeX (и TeX) существуют дольше, чем большинство из нас понимают, что существуют программы для подобных вещей и что мы заинтересованы в них. LaTeX почти наверняка лучше, чем Sphinx (или Word).

  1. Тебе лучше? Может быть.

  2. Это лучше для меня? Вряд ли.

  3. Это лучше для среднего человека? Определите «среднее», затем перейдите к пункту 1.

1
ответ дан 30 November 2019 в 22:02
поделиться

Ну, есть по крайней мере одна книга, напечатанная с использованием sphinx и rst2pdf

Некоторые образцы документов, созданные с помощью sphinx и rst2pdf, здесь:

http://freedrive.com/folder/236385

А здесь:

http://freedrive.com/folder/236380

Специально проверьте ссылку на библиотеку Python и книгу django.

Это вывод из ветки разработки и содержит ошибки (например, , оглавление часто находится не на той стороне страницы), которые исправляются.

4
ответ дан 30 November 2019 в 22:02
поделиться

Для написания руководств я предпочитаю Sphinx, а не Latex по двум причинам:

  1. Вы можете создать хорошие HTML, PDF, htmlhelp и qthelp версии руководства с минимальными усилиями.
  2. Синтаксис reST быстрее писать и, как мне кажется, легче запомнить (он более простой)

Книга, однако, может быть совсем другой. Если бы я хотел написать книгу, которая будет иметь только печатную и pdf версию и содержать уравнения и цитаты, я бы выбрал Latex, потому что я считаю его более зрелым, чем reST, и я нахожу его легким в настройке.

Btw. У меня гораздо больше опыта в использовании Latex.

3
ответ дан 30 November 2019 в 22:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: