Tlaunch, the TEX Live Launcher...facultyofeconomics andbusiness latex support Date May 2 2017...

Preview:

Citation preview

faculty of economicsand business

latexsupport

Date May 2 2017

Tlaunch, the TEX Live LauncherSiep KroonenbergRijksuniversiteit Groningen

the Netherlands

1

faculty of economicsand business

latexsupport

Date May 2 2017

Why a TEX Live launcher?

|tlaunch|ini �le|rug|problems| 2

faculty of economicsand business

latexsupport

Date May 2 2017

The university network

• Centrally managed Windows workstations(RES software)

• Roaming pro�les• Remote desktop• Users have limited rights

|tlaunch|ini �le|rug|problems| 3

faculty of economicsand business

latexsupport

Date May 2 2017

Problem

• TEX Live already present on network• Windows-speci�c con�guration still to be done• Integrate other TEX-related software

|tlaunch|ini �le|rug|problems| 4

faculty of economicsand business

latexsupport

Date May 2 2017

The launcher

• Menus and buttons replace TEX Live submenu• User con�guration at �rst startup• Ini �le• Forgetter• Ini �le can be overridden by higher-priority one

|tlaunch|ini �le|rug|problems| 5

faculty of economicsand business

latexsupport

Date May 2 2017

Default TEX Live con�guration

|tlaunch|ini �le|rug|problems| 6

faculty of economicsand business

latexsupport

Date May 2 2017

Viewers menu

|tlaunch|ini �le|rug|problems| 7

faculty of economicsand business

latexsupport

Date May 2 2017

Tools menu

|tlaunch|ini �le|rug|problems| 8

faculty of economicsand business

latexsupport

Date May 2 2017

Documentation menu

|tlaunch|ini �le|rug|problems| 9

faculty of economicsand business

latexsupport

Date May 2 2017

Editor choice

|tlaunch|ini �le|rug|problems| 10

faculty of economicsand business

latexsupport

Date May 2 2017

Custom editor

|tlaunch|ini �le|rug|problems| 11

faculty of economicsand business

latexsupport

Date May 2 2017

The ini �le

|tlaunch|ini �le|rug|problems| 12

faculty of economicsand business

latexsupport

Date May 2 2017

Ini �le

• Filetype associations• Menu- and button controls• Options for path adjustment, �letypes

|tlaunch|ini �le|rug|problems| 13

faculty of economicsand business

latexsupport

Date May 2 2017

Windows �letype associations

• Filename extensions are associated with �letypes.• Filetypes are associated with commands.

|tlaunch|ini �le|rug|problems| 14

faculty of economicsand business

latexsupport

Date May 2 2017

Filetype de�nitions

[FT:TL.TeXworks.edit.%VERSION%]

COMMAND="%tlroot%\bin\win32\TeXworks.exe"

EXTENSIONS=.tex .cls .sty

[FT:TL.DVIOUT.view.%VERSION%]

COMMAND="%tlroot%\bin\win32\dviout.exe"

EXTENSIONS=.dvi

|tlaunch|ini �le|rug|problems| 15

faculty of economicsand business

latexsupport

Date May 2 2017

Menus

[MN:File]Browse TeX Live installation=explorer.exe "%tlroot%\.."Quit=FU:quit

[MN:Viewers]PostScript Viewer=FT:TL.PSView.view.%VERSION%DVI Viewer=FT:TL.DVIOUT.view.%VERSION%

[MN:Documentation]LaTeX Introduction=SO:%tlroot%\texmf-dist\...\lshort.pdfLaTeX Reference=SO:%tlroot%\texmf-dist\...\latex2e.pdfAll TeX Live documentation by package=SO:%tlroot%\doc.htmlFAQ=SO:%tlroot%\texmf-dist\doc\generic\FAQ-en\newfaq.pdf=AmsMath User Guide=SO:%tlroot%\texmf-dist\...\amsldoc.pdfBeamer User Guide=SO:%tlroot%\texmf-dist\...\beameruserguide.pdf

|tlaunch|ini �le|rug|problems| 16

faculty of economicsand business

latexsupport

Date May 2 2017

Buttons

[Buttons]

LaTeX Editor=FU:default_editor

Select default editor...=FU:editor_select

TeX Live Command Prompt=%comspec% /T "TeX Live" /e:on

Quit=FU:quit

|tlaunch|ini �le|rug|problems| 17

faculty of economicsand business

latexsupport

Date May 2 2017

General section

[General]

; allowed values: none, new, overwrite

FILETYPES=new

; 1: modify; anything else: leave alone

SEARCHPATH=1

|tlaunch|ini �le|rug|problems| 18

faculty of economicsand business

latexsupport

Date May 2 2017

Launcher-based installations

• TEX Live installer gets new option for desktop integration• Launcher has ‘install’- and uninstall modes• tlaunchmode script

|tlaunch|ini �le|rug|problems| 19

faculty of economicsand business

latexsupport

Date May 2 2017

The RUG installation

|tlaunch|ini �le|rug|problems| 20

faculty of economicsand business

latexsupport

Date May 2 2017

The RUG installation

|tlaunch|ini �le|rug|problems| 21

faculty of economicsand business

latexsupport

Date May 2 2017

Add-ons

• Editors: TeXstudio, TeXnicCenter• LyX (wysywyg LaTEX editor)• Pdf viewer: SumatraPDF• Bibliography manager: JabRef• Epspdftk GUI conversion utility• LaTEX house style

|tlaunch|ini �le|rug|problems| 22

faculty of economicsand business

latexsupport

Date May 2 2017

Editor choice

|tlaunch|ini �le|rug|problems| 23

faculty of economicsand business

latexsupport

Date May 2 2017

Viewers menu

|tlaunch|ini �le|rug|problems| 24

faculty of economicsand business

latexsupport

Date May 2 2017

Tools menu

|tlaunch|ini �le|rug|problems| 25

faculty of economicsand business

latexsupport

Date May 2 2017

Documentation menu

|tlaunch|ini �le|rug|problems| 26

faculty of economicsand business

latexsupport

Date May 2 2017

Integrating add-ons

• Install on scratch system, and copy its directory to thenetwork.

• Many TEX-related programs do not require installation.• Some �xes may be desirable.

|tlaunch|ini �le|rug|problems| 27

faculty of economicsand business

latexsupport

Date May 2 2017

Fixes

• LyX: copy pre-made con�guration to user pro�le• SumatraPDF: registry entry to make it non-portable• TeXstudio, SumatraPDF: suppress checking for new release(con�g �le)

• TeXnicCenter: con�gure output pro�les (registry)• TeXworks: add some dictionaries

|tlaunch|ini �le|rug|problems| 28

faculty of economicsand business

latexsupport

Date May 2 2017

RUG post-con�g

[Strings]

TLEXTRAS=%tlroot%\extras

TLSCRIPTS=%TLEXTRAS%\scripts

POST_CONFIG=%TLSCRIPTS%\post_config.cmd

|tlaunch|ini �le|rug|problems| 29

faculty of economicsand business

latexsupport

Date May 2 2017

Problems

|tlaunch|ini �le|rug|problems| 30

faculty of economicsand business

latexsupport

Date May 2 2017

Problems: �letype associations

• Filetype associations do not roam; solution planned in futureupdate; not a problem with RES

• ‘User choice’ �letype associations do roam, but cannot easilybe set programmatically

|tlaunch|ini �le|rug|problems| 31

faculty of economicsand business

latexsupport

Date May 2 2017

Uninstalling and forgetting

• Forgetter may not show up in start menu• Inappropriate UAC prompt when invoked from Settings /Apps & features

|tlaunch|ini �le|rug|problems| 32

faculty of economicsand business

latexsupport

Date May 2 2017

RES idiosyncracies

• RES preempts certain �le extensions (but lets other �letypeassociations roam)

• User-initiated switch to new release seems impossible• Garbage from previous releases may get in the way• User searchpath ine�ective under RES

|tlaunch|ini �le|rug|problems| 33

faculty of economicsand business

latexsupport

Date May 2 2017

Searchpath remedies

• Not a problem for TEX Live GUI programs (runscriptwrapper)• Not a problem for programs started from the launcher• Wrapper for TeXstudio• TeXnicCenter uses registry settings• The ICT people need to take care of external programs suchas R and WinEdt which use LaTEX

|tlaunch|ini �le|rug|problems| 34

faculty of economicsand business

latexsupport

Date May 2 2017

http://mirror.ctan.org/support/tlaunch/tlaunch.pdf

|tlaunch|ini �le|rug|problems| 35