Я сказал бы, что у Вас должно быть столько же как требуется или любой, которые делают инструмент для очистки кода (такой как защитные пункты ).
я лично никогда не слышал/видел, что любые "лучшие практики" говорят, что у Вас должен быть только один оператор возврата.
По большей части, я склонен выходить из функции как можно скорее на основе логического пути (защитные пункты являются превосходным примером этого).
Я рекомендовал бы взглянуть на Eclipse (я использую Juno) с дополнение texlipse.
Это будет работать и выглядеть одинаково в Windows и Linux. Это независимо от Вашего диспетчера пакетов. Для этого я следовал бы рекомендация латексного проекта .
Можно попробовать sudo apt-get install texlive
. Обновленные пакеты обычно доступны в распределении repo, текущая версия является 2013. Однако существуют другие пакеты (кроме набора установки по умолчанию), что Вы, возможно, должны были бы установить в зависимости от латексного пакета, который Вы хотите использовать в своем документе. Можно использовать Синаптический, чтобы искать и установить необходимые пакеты.
Что касается редакторов, Вы испорчены для выбора. Можно использовать emacs, kile, и т.д. Можно также использовать затмение с texlipse. Даже gedit идет с латексным плагином.
существует несколько других способов установить латексную поддержку в Вашей системе, которые более включены. Можно вручную загрузить желаемый (или отсутствующий) пакеты в CTAN, разместить их в $HOME/texmf/tex/latex/
. Поместите желаемый каталог пакета туда (каталог, как ожидают, будет содержать .sty
файл, и другая дополнительная документация или исходные файлы). Затем выполнитесь sudo texhash
.
Или Вы могли загрузить последнее распределение TexLive со страницы проекта и установку с помощью tlmgr.