pdf viewer in mvc 4 : Online pdf to html converter application software tool html windows asp.net online latexmk2-part481

LATEXMK(1L) 
LATEXMK(1L)
@default_files [("*.tex")]
Default list of files to be processed.
If no filenames are specified on the command line, latexmk processes all tex fi fi les specified in the
@default_files variable, which by default is set to all texfi fi les ("*.tex") in the current directory.
This is a convenience: just runlatexmk and it will process an appropriate set of files. But some-
times you want only some of these files to be processed. In this case you can list the files to be
processed by setting@default_files  in an initialization file (e.g., the file "late xmkrc" in the current
directory).  Thenif no files are specified on the command line then the files you specify by setting
@default_files are processed.
Three examples:
@default_files = ("paper_current");
@default_files = ("paper1", "paper2.tex");
@default_files = ("*.tex", "*.dtx");
Note that more than file may be gi ven, and that the default extension is ".tex".  Wild cards are
allowed.  The parentheses are because@default_files  is an array variable, i.e., a sequence of file-
name specifications is possible.
If you wantlatexmk to process all .texfi fi les with a few exceptions, see the@default_excluded_files
array variable.
$dependents_phony [0]
If a list of dependencies is output, this variable determines whether to include a phony target for
each source file. If you use the dependents list in a Makefile, the dummy rules work around errors
makegiv esif you remove header files without updating the Makefile to match.
$dependents_list [0]
Whether to display a list(s) of dependencies at the end of a run.
$deps_file ["-"]
Name of file to recei ve list(s) of dependencies at the end of a run, to be used if$dependesnt_listis
set.  If the filename is "-", then the dependenc ylist is set to stdout (i.e., normally the screen).
$do_cd [0]
Whether to change working directory to the directory specified for the main source file before pro-
cessing it. The default behavior is not to do this, which is the same as the behavior oflatex and
pdflatex programs. Thisvariable is set by the-cdand-cd-options onlatexmk's command line.
$dvi_filter [empty]
The dvi file filter to be run on the newly produced dvi file before other processing.
Equivalent to
specifying the-dF option.
$dvi_mode [See below for default]
If nonzero, generate a dvi version of the document. Equivalent to the-dvioption.
The variable $dvi_mode defaults to 0, but if no explicit requests are made for other types of file
(postscript, pdf), then $dvi_mode will be set to 1. In addition, if a request for a file for which a
.dvi file is a prerequisite, then $dvi_mode will be set to 1.
$dvi_previewer ["start xdvi %O %S" under UNIX]
The command to invoke a dvi-previewer. [Default is "start" under MS-WINDOWS; under more
recent versions of Windows, this will cause to be run whatever command the system has associ-
ated with .dvi files.]
24 February 2016
21
Online pdf to html converter - application software tool:C# PDF Convert to HTML SDK: Convert PDF to html files in C#.net, ASP.NET MVC, WinForms, WPF application
How to Convert PDF to HTML Webpage with C# PDF Conversion SDK
www.rasteredge.com
Online pdf to html converter - application software tool:VB.NET PDF Convert to HTML SDK: Convert PDF to html files in vb.net, ASP.NET MVC, WinForms, WPF application
PDF to HTML Webpage Converter SDK for VB.NET PDF to HTML Conversion
www.rasteredge.com
LATEXMK(1L) 
LATEXMK(1L)
Important  note: Normally you will want to have a previewer run detached, so that latexmk
doesn't wait for the previewer to terminate before continuing its work.  So normally you should
prefix the command by "start ", which flags to
latexmkthat it should do the detaching of the pre-
viewer itself (by whatever method is appropriate to the operating system). But sometimes letting
latexmkdo the detaching is not appropriate (for a variety of non-trivial reasons), so you should put
the "start " bit in yourself, whenever itisneeded.
$dvi_previewer_landscape ["start xdvi %O %S"]
The command to invoke a dvi-previewer in landscape mode. [Default is "start" under MS-WIN-
DOWS; under more recent versions of Windows, this will cause to be run whatever command the
system has associated with .dvi files.]
$dvipdf ["dvipdf %O %S %D"]
Command to convert dvi to pdf file. A common reconfiguration is to use the dvipdfm command,
which needs its arguments in a different order:
$dvipdf = "dvipdfm %O -o %D %S";
WARNING: The default dvipdf script generates pdf files with bitmapped fonts, which do not look
good when viewed by acroread. That script should be modified to gi ve dvips the options "-P pdf"
to ensure that type 1 fonts are used in the pdf file.
$dvipdf_silent_switch ["-q"]
Switch(es) for dvipdf program when silent mode is on.
N.B. The standard dvipdf program runs silently, so adding the silent switch has no effect, but is
actually innocuous. But if an alternative program is used, e.g., dvipdfmx, then the silent switch
has an effect.  Thedefault setting is correct for dvipdfm and dvipdfmx.
$dvips ["dvips %O -o %D %S"]
The program to used as a filter to con vert a .dvi file to a .ps file. If pdf is going to be generated
from pdf, then the value of the $dvips_pdf_switch -- see below -- will be included in the options
substituted for "%O".
$dvips_landscape ["dvips -tlandscape %O -o %D %S"]
The program to used as a filter to con vert a .dvi file to a .ps file in landscape mode.
$dvips_pdf_switch ["-P pdf"]
Switch(es) for dvips program when pdf file is to be generated from ps file.
$dvips_silent_switch ["-q"]
Switch(es) for dvips program when silent mode is on.
$dvi_update_command [""]
When the dvi previewer is set to be updated by running a command, this is the command that is
run.  See the information for the variable$dvi_update_method for further information, and see
information on the variable$pdf_update_method for an example for the analogous case of a pdf
previewer.
$dvi_update_method [2 under UNIX, 1 under MS-Windows]
How the dvi viewer updates its display when the dvi file has changed. The v alues here apply
equally to the$pdf_update_methodand to the$ps_update_methodvariables.
0=> update is automatic,
1=> manual update by user, which may only mean a mouse click on the viewer's window or
may mean a more serious action.
2=> Send the signal, whose number is in the variable$dvi_update_signal. The default value
under UNIX is suitable for xdvi.
3=> Viewer cannot do an update, because it locks the file. (As with acroread under MS-W in-
dows.)
24 February 2016
22
application software tool:Online Convert PDF to HTML5 files. Best free online PDF html
Online PDF to HTML5 Converter. Download Free Trial. Convert a PDF file to HTML. Just upload your file by clicking on the blue button
www.rasteredge.com
application software tool:XDoc.Converter for .NET, Support Documents and Images Conversion
Convert Word, Excel and PDF to image. Next Steps. Download Free Trial Download and try Converter for .NET with online support. See Pricing Check out the prices.
www.rasteredge.com
LATEXMK(1L) 
LATEXMK(1L)
4 => run  a  command  to  do  the  update. The  command  is  specified  by  the  v ariable
$dvi_update_command.
See information on the variable$pdf_update_methodfor an example of updating by command.
$dvi_update_signal [Under UNIX: SIGUSR1, which is a system-dependent value]
The number of the signal that is sent to the dvi viewer when it is updated by sending a signal -- see
the information on the variable$dvi_update_method. The default value is the one appropriate for
xdvi on a UNIX system.
$failure_cmd [undefined]
See the documentation for $compiling_cmd.
$fdb_ext ["fdb_latexmk"]
The extension of the file which latexmk generates to contain a database of information on source
files.  Y ou will not normally need to change this.
$force_mode [0]
If nonzero, continue processing past minorlatex errors including unrecognized cross references.
Equivalent to specifying the-f option.
@generated_exts [( aux , bbl , idx , ind , lof , lot , out , toc , $fdb_ext )]
This contains a list of extensions for files that are generated during a LaT eX run and that are read
in by LaTeX in later runs, either directly or indirectly.
This list has twouses: (a) to set the kinds of file to be deleted in a cleanup operation (with the -c,
-C, -CA, -gand -ggoptions), and (b) in the determination of whether a rerun of (pdf)LaTeX is
needed after a run that givesanerror.
(Normally, achange of a source file during a run should pro voke a rerun.  This includes a file gen-
erated by LaTeX, e.g., an aux file, that is read in on subsequent runs. But after a run that results in
an error, a new run should occur until the user has made a change in the files. But the user may
have corrected an error in a source .tex fi fi le during the run. Solatexmk needs to distinguish user-
generated and automatically generated files; it determines the automatically generated files as
those with extensions in the list in @generated_exts.)
Aconvenient way to add an extra extension to the list, without losing the already defined ones is to
use a push command in the line in an RC file. E.g.,
push @generated_exts, "end";
adds the extension "end" to the list of predefined generated e xtensions.  (This extension is used by
the RevTeX package, for example.)
$go_mode [0]
If nonzero, process files re gardless of timestamps, and is then equivalent to the-g option.
%hash_calc_ignore_pattern
!!!This variable is for experts only!!!
The general rulelatexmk uses for determining when an extra run of some program is needed is that
one of the source files has changed. But consider for example a late x package that causes an
encapsulated postscript file (an "eps" file) to be made that is to be read in on the next run. The file
contains a comment line giving its creation date and time. On the next run the time changes,latex
sees that the eps file has changed, and therefore reruns late x.  This causes an infinite loop, that is
only terminated becauselatexmk has a limit on the number of runs to guard against pathological
situations.
But the changing line has no real effect, since it is a comment. You can instructlatex to ignore the
24 February 2016
23
application software tool:C#: How to Use SDK to Convert Document and Image Using XDoc.
This online C# tutorial will tell you how to implement conversion to Tiff file from PDF, Word, Excel You may use our converter SDK to easily convert
www.rasteredge.com
application software tool:VB.NET PDF - Convert PDF Online with VB.NET HTML5 PDF Viewer
RasterEdge. PRODUCTS: ONLINE DEMOS: Online HTML5 Document Viewer; Online XDoc.PDF Demo▶: C#: Convert PDF to HTML; C#: Convert PDF to Jpeg; C# File: Compress
www.rasteredge.com
LATEXMK(1L) 
LATEXMK(1L)
offending line as follows:
$hash_calc_ignore_pattern{'eps'} = 'ˆ%%CreationDate: ';
This creates a rule for files with e xtension.eps about lines to ignore. The left-hand side is aPerl
idiom for setting an item in a hash. Note that the file e xtension is specified without a period. The
value, on the right-hand side, is a string containing a regular expresssion.  (See documentation on
Perlfor howtheyare to be specified in general.) ) This particular regular expression specifies that
lines beginning with "%%CreationDate: " are to be ignored in deciding whether a file of the gi ven
extension.eps has changed.
There is only one regular expression available for each extension.  If you need more one pattern to
specify lines to ignore, then you need to combine the patterns into a single regular expression.
The simplest method is separate the different simple patterns by a vertical bar character (indicating
"alternation" in the jargon of regular expressions).  For example,
$hash_calc_ignore_pattern{'eps'} = 'ˆ%%CreationDate: |ˆ%%Title: ';
causes lines starting with either "ˆ%%CreationDate: " or "ˆ%%Title: " to be ignored.
It may happen that a pattern to be ignored is specified in, for e xample, in a system or user initial-
ization file, and you wish to remo ve this in a file read later . To do this, you use Perl's delete func-
tion, e.g.,
delete $hash_calc_ignore_pattern{'eps'};
$kpsewhich ["kpsewhich %S"]
The program called to locate a source file when the name alone is not suf ficient.  Most filenames
used bylatexmk have sufficient path information to be found directly . But sometimes, notably
when .bib files are found from the log file of a bibte xor biber run, the name of the file, but not its
path is known. The program specified by $kpsewhich is used to find it.
See also the@BIBINPUTSvariable for another way thatlatexmk also uses to try to locate files; it
applies only in the case of .bib files.
$landscape_mode [0]
If nonzero, run in landscape mode, using the landscape mode previewers and dvi to postscript con-
verters.  Equivalent to the-loption. Normallynot needed with current previewers.
$latex ["latex %O %S"]
The LaTeX processing program. Note that as with other programs, you can use this variable not
just to change the name of the program used, but also specify options to the program. E.g.,
$latex= "latex--src-specials";
%latex_input_extensions
This variable specifies the extensions tried by late xmk when it finds that a LaTeX run resulted in
an error that a file has not been found, and the file is gi ven without an extension.  This typically
happens when LaTeX commands of the form \input{file} or \includegraphics{figure}, when the
relevant source file does not exist.
In  this  situation,  latexmk  searches  for  custom dependencies  to  make the  missing  file(s),  b ut
restricts it to the extensions specified by the variable %late x_input_extensions.  Thedefault exten-
sions are 'tex' and 'eps'.
(For Perl experts: %latex_input_extensions is a hash whose keys are the extensions.  The values
24 February 2016
24
application software tool:VB.NET PDF- View PDF Online with VB.NET HTML5 PDF Viewer
RasterEdge. PRODUCTS: ONLINE DEMOS: Online HTML5 Document Viewer; Online XDoc.PDF Demo▶: C#: Convert PDF to HTML; C#: Convert PDF to Jpeg; C# File: Compress
www.rasteredge.com
application software tool:C# HTML5 PDF Viewer SDK to convert and export PDF document to
RasterEdge. PRODUCTS: ONLINE DEMOS: Online HTML5 Document Viewer; Online XDoc.PDF Demo▶: C#: Convert PDF to HTML; C#: Convert PDF to Jpeg; C# File: Compress
www.rasteredge.com
LATEXMK(1L) 
LATEXMK(1L)
are  irrelevant.)  Two  subroutines  are  provided  for  manipulating  this  and  the  related variable
%pdflatex_input_e xtensions, add_input_ext and remove_input_ext.  They are used as in the fol-
lowing examples are possible lines in an initialization file:
remove_input_ext( 'latex', 'tex' );
removesthe extension 'tex' from latex_input_extensions
add_input_ext( 'latex', 'asdf');
add the extension 'asdf to latex_input_extensions.  (Naturally with such an extension, you should
have made an appropriate custom dependency for latexmk, and should also have done the appro-
priate programming in the LaTeX source file to enable the file to be read. The standard e xtensions
are handled by LaTeX and its graphics/graphicx packages.
$latex_silent_switch ["-interaction=batchmode"]
Switch(es) for the LaTeX processing program when silent mode is on.
If you use MikTeX, you may prefer the results if you configure the options to include -c-style-
errors, e.g., by the following line in an initialization file
$latex_silent_switch = "-interaction=batchmode -c-style-errors";
$lpr ["lpr %O %S" under UNIX/LINUX, "NONE lpr" under MS-WINDOWS]
The command to print postscript files.
Under MS-Windows (unlike UNIX/LINUX), there is no standard program for printing files. But
there are ways you can do it. For example, if you have gsview installed, you could use it with the
option "/p":
$lpr = '"c:/Program Files/Ghostgum/gsview/gsview32.exe" /p';
If gsview is installed in a different directory, you will need to make the appropriate change. Note
the combination of single and double quotes around the name. The single quotes specify that this
is a string to be assigned to the configuration v ariable$lpr. The double quotes are part of the
string passed to the operating system to get the command obeyed; this is necessary because one
part of the command name ("Program Files") contains a space which would otherwise be misinter-
preted.
$lpr_dvi ["NONE lpr_dvi"]
The printing program to print dvi files.
$lpr_pdf ["NONE lpr_pdf"]
The printing program to print pdf files.
Under MS-Windows you could set this to use gsview, if itisinstalled, e.g.,
$lpr = '"c:/Program Files/Ghostgum/gsview/gsview32.exe" /p';
If gsview is installed in a different directory, you will need to make the appropriate change. Note
the double quotes around the name: this is necessary because one part of the command name
("Program Files") contains a space which would otherwise be misinterpreted.
24 February 2016
25
application software tool:VB.NET PDF- HTML5 PDF Viewer for VB.NET Project
Convert PDF Online in HTML5 PDF Viewer. With RasterEdge VB.NET HTML5 PDF Viewer, users can directly convert and export PDF to Tiff, HTML file, DOCX and image
www.rasteredge.com
application software tool:RasterEdge for .NET Online Demo
Online PDF Editor (beta); Online Document Viewer; Online Convert PDF to Word; Online Convert PDF to Tiff; Online Convert PDF to Html. SUPPORT:
www.rasteredge.com
LATEXMK(1L) 
LATEXMK(1L)
$make["make"]
The makeprocessing program.
$makeindex ["makeindex %O -o %D %S"]
The indexprocessing program.
$makeindex_silent_switch ["-q"]
Switch(es)for the indexprocessing program when silent mode is on.
$max_repeat [5]
The maximum number of timeslatexmk will run latex/pdflate x before deciding that there may be
an infinite loop and that it needs to bail out, rather than rerunning late x/pdflate x again to resolve
cross-references, etc. The default value covers all normal cases.
(Note that the "etc" covers a lot of cases where one run of latex/pdflate x generates files to be read
in on a later run.)
$MSWin_back_slash [1]
This configuration variable only has an effect when latexmk is running under MS-Windows.  It
determines whether, when a command is executed under MS-Windows, there should be substituted
"\" for the separator character between components of a directory name. Internally,latexmk uses
"/" for the directory separator character, which is the character used by Unix-likesystems.
For manyprograms under MS-Windows, both "\" and "/" are acceptable as the directory separator
character. But some programs only accept "\". So for safety latexmk makes a translation, by
default.  It is conceivable that under certain situations this is undesirable, so the configuration can
be changed. (A possible example might be when some of the software is implemented using Cyg-
win, which provides an Unix-likeenvironment inside MS-Windows.)
$new_viewer_always [0]
This variable applies tolatexmkonly in continuous-preview mode.  If$new_viewer_alwaysis 0,
latexmkwill check for a previously running previewer on the same file, and if one is running will
not start a new one.  If$new_viewer_alwaysis non-zero, this check will be skipped, andlatexmk
will behave asif noviewer is running.
$out_dir [""]
If non-blank, this variable specifies the directory in which output files are to be written by a run of
(pdf)latex. Seealso the variable$aux_dir.
The effect of this variable (when non-blank) is achieved byusing the-output-directory option of
(pdf)latex.  This exists in the usual current (Dec. 2011 and later) implementations of TeX, i.e.,
MiKTeX and TeXLive.But it may not be present in other versions.
If you also use the-cd option, and$out_dir(or$aux_dir) contains a relative path, then the path is
interpreted relative tothe document directory.
Commonly, the directory specified for output files is a subdirectory of the current working direc-
tory. Howev er, if you specify some other directory, e.g., "/tmp/foo" or "../output", be aware that
this could cause problems, e.g., withmakeindexorbibtex. This is because modern versions of
these programs, by default, will refuse to work when theyfi fi nd that theyare asked to write to a file
in a directory that appears not to be the current working directory or one of its subdirectories. This
is part of security measures by the whole TeX system that try to prevent malicious or errant TeX
documents from incorrectly messing with a user's fi fi les.  If for$out_diror$aux_diryou really do
need to specify an absolute pathname (e.g., "/tmp/foo") or a path (e.g., "../output") that includes a
higher-level directory, and you need to use makeindex orbibtex, then you need to disable the
24 February 2016
26
LATEXMK(1L) 
LATEXMK(1L)
security measures (and assume anyrisks). Onewayof doing this is to temporarily set an operating
system environment variable openout_any to "a" (as in "all"), to override the default "paranoid"
setting.
$pdf_mode [0]
If zero, do NOT generate a pdf version of the document. If equal to 1, generate a pdf version of
the document using pdflate x.  If equal to 2, generate a pdf version of the document from the ps file,
by using the command specified by the $ps2pdfvariable.  If equal to 3, generate a pdf version of
the document from the dvi file, by using the command specified by the
$dvipdfvariable.
Equivalent to the-pdf-,-pdf,-pdfdvi,-pdfps options.
$pdflatex ["pdflatex %O %S"]
The LaTeX processing program in a version that makes a pdf file instead of a dvi file.
An example of the use of this variable is to arrange forlualatex,xelatex or some similar program
to be used instead ofpdflatex . Note thatlualatex andxelatexonly produce .pdf files (and not .dvi),
so to use them you will also need to turn on production of .pdf files, and to turn of f the production
of .dvi (and .ps) files, either by command line options or by suitable settings in a configuration file.
Thus to uselualatex,the following settings are appropriate:
$pdflate x= "lualatex%O %S";
$pdf_mode = 1; $postscript_mode = $dvi_mode = 0;
To usexelatex,the corresponding settings are:
$pdflate x= "xelatex%O %S";
$pdf_mode = 1; $postscript_mode = $dvi_mode = 0;
Another use of the same variable is to add certain options to the command line for the program,
e.g.,
$pdflate x= "pdflate x--shell-escape %O %S";
%pdflatex_input_extensions
This variable specifies the extensions tried by latexmk when it finds that a pdflate
xrun resulted in
an error that a file has not been found, and the file is gi ven without an extension.  This typically
happens when LaTeX commands of the form \input{file} or \include graphics{figure}, when the
relevant source file does not exist.
In  this  situation,  latexmk  searches  for  custom dependencies  to  make the  missing  file(s),  b ut
restricts it to the extensions specified by the v ariable %pdflate x_input_extensions.  The default
extensions are 'tex', 'pdf', 'jpg, and 'png'.
(For Perl experts: %pdflate x_input_extensions is a hash whose keys are the extensions.  Thevalues
are  irrelevant.)  Two  subroutines  are  provided  for  manipulating  this  and  the  related variable
%latex_input_extensions, add_input_ext and remove_input_ext.  Theyare used as in the following
examples are possible lines in an initialization file:
remove_input_ext( 'pdflatex', 'tex' );
removesthe extension 'tex' from pdflatex_input_extensions
24 February 2016
27
LATEXMK(1L) 
LATEXMK(1L)
add_input_ext( 'pdflatex', 'asdf ' );
add the extension 'asdf to  pdflate x_input_extensions.  (Naturally with such  an  extension, you
should have made an appropriate custom dependency for latexmk, and should also have done the
appropriate programming in the LaTeX source file to enable the file to be read. The standard
extensions are handled by pdflate xand its graphics/graphicx packages.)
$pdflatex_silent_switch ["-interaction=batchmode"]
Switch(es) for the pdflate xprogram (specified in the variable $pdflatex when silent mode is on.
If you use MikTeX, you may prefer the results if you configure the options to include -c-style-
errors, e.g., by the following line in an initialization file
$latex_silent_switch = "-interaction=batchmode -c-style-errors";
$pdf_previewer ["start acroread %O %S"]
The command to invoke a pdf-previewer.
On MS-WINDOWS, the default is changed to "cmd /c start """; under more recent versions of
Windows, this will cause to be run whatever command the system has associated with .pdf files.
But this may be undesirable if this association is toacroread-- see the notes in the explanation of
the-pvc option.]
On OS-X the default is changed to "open %S", which results in OS-X starting up (and detaching)
the viewer associated with the file. By default, for pdf files this association is to OS-X' s preview,
which is quite satisfactory.
WARNING: Problem under MS-Windows: if acroread is used as the pdf previewer,and it is actu-
ally viewing a pdf file, the pdf file cannot be updated.
Thus makes acroread a bad choice of pre-
viewer if you uselatexmk's previous-continuous mode (option-pvc) under MS-windows.  This
problem does not occur if, for example, SumatraPDF or gsview is used to view pdf files.
Important  note: Normally you will want to have a previewer run detached, so that latexmk
doesn't wait for the previewer to terminate before continuing its work.  So normally you should
prefix the command by "start ", which flags to
latexmkthat it should do the detaching of the pre-
viewer itself (by whatever method is appropriate to the operating system). But sometimes letting
latexmkdo the detaching is not appropriate (for a variety of non-trivial reasons), so you should put
the "start " bit in yourself, whenever itisneeded.
$pdf_update_command [""]
When the pdf previewer is set to be updated by running a command, this is the command that is
run.  Seethe information for the variable$pdf_update_method.
$pdf_update_method [1 under UNIX, 3 under MS-Windows]
How the pdf viewer updates its display when the pdf file has changed. See the information on the
variable$dvi_update_method for the codes. (Note that information needs be changed slightly so
that for the value 4, to run a command to do the update, the command is specified by the v ariable
$pdf_update_command,and for the value 2, to specify update by signal, the signal is specified by
$pdf_update_signal.)
Note that acroread under MS-Windows (but not UNIX) locks the pdf file, so the default value is
then 3.
Arranging to use a command to get a previewer explicitly updated requires three variables to be
24 February 2016
28
LATEXMK(1L) 
LATEXMK(1L)
set.  For example:
$pdf_previewer = "start xpdf -remote %R %O %S";
$pdf_update_method = 4;
$pdf_update_command = "xpdf -remote %R -reload";
The first setting arranges for the xpdf program to be used in its "remote server mode", with the
server name specified as the rootname of the TeX file.
The second setting arranges for updating to
be done in response to a command, and the third setting sets the update command.
$pdf_update_signal [Under UNIX: SIGHUP, which is a system-dependent value]
The number of the signal that is sent to the pdf viewer when it is updated by sending a signal -- see
the information on the variable$pdf_update_method. The default value is the one appropriate for
gv on a UNIX system.
$pid_position[1 under UNIX, -1 under MS-Windows]
The variable$pid_positionis used to specify which word in lines of the output from$pscmdcorre-
sponds to the process ID. The first word in the line is numbered 0. The default value of 1 (2nd
word in line) is correct for Solaris 2.6 and Linux. Setting the variable to -1 is used to indicate that
$pscmdis not to be used.
$postscript_mode [0]
If nonzero, generate a postscript version of the document. Equivalent to the-ps option.
If some other request is made for which a postscript file is needed, then $postscript_mode will be
set to 1.
$preview_continuous_mode [0]
If nonzero, run a previewer to view the document, and continue runninglatexmk to keep .dvi up-
to-date.  Equivalent to the-pvc option.  Which previewer is run depends on the other settings, see
the command line options-view=, and the variable$view.
$preview_mode [0]
If nonzero, run a previewer to preview the document. Equivalent to the-pv option.  Which pre-
viewer is run depends on the other settings, see the command line options-view= , and the variable
$view.
$printout_mode [0]
If nonzero, print the document usinglpr. Equivalent to the-p option. This is recommendednotto
be set from an RC file, otherwise you could waste lots of paper.
$print_type = ["auto"]
Type of file to printout: possibilities are "auto", "dvi", "none", "pdf", or "ps". See the option
-print=for the meaning of the "auto" value.
$pscmd
Command used to get all the processes currently run by the user. The -pvc option uses the com-
mand specified by the v ariable$pscmd to determine if there is an already running previewer, and
to find the process ID (needed if latexmk needs to signal the previewer about file changes).
Each line of  the output  of this  command is  assumed to correspond to  one process. See  the
$pid_positionvariable for howthe process number is determined.
The default forpscmdis "NONE" under MS-Windows and cygwin (i.e., the command is not used),
"ps --width 200 -f -u $ENV{USER}" under linux, "ps -ww -u $ENV{USER}" under darwin
(Macintosh OS-X), and "ps -f -u $ENV{USER}" under other operating systems (including other
fla vors of UNIX). In these specifications "$ENV{USER}" is substituted by the username.
24 February 2016
29
LATEXMK(1L) 
LATEXMK(1L)
$ps2pdf ["ps2pdf %O %S %D"]
Command to convert ps to pdf file.
$ps_filter [empty]
The postscript file filter to be run on the ne wly produced postscript file before other processing.
Equivalent to specifying the-pF option.
$ps_previewer ["start gv %O %S", but start %O %S under MS-WINDOWS]
The command to invoke a ps-previewer. (The default under MS-WINDOWS will cause to be run
whatever command the system has associated with .ps files.)
Note that gv could be used with the -watch option updates its display whenever the postscript file
changes, whereas ghostview does not. However, different versions of gv have slightly different
ways of writing this option. Youcan configure this variable appropriately.
WARNING: Linux systems may have installed one (or more) versions of gv under different
names, e.g., ggv,kghostview, etc, but perhaps not one called gv.
Important  note: Normally you will want to have a previewer run detached, so that latexmk
doesn't wait for the previewer to terminate before continuing its work.  So normally you should
prefix the command by "start ", which flags to
latexmkthat it should do the detaching of the pre-
viewer itself (by whatever method is appropriate to the operating system). But sometimes letting
latexmkdo the detaching is not appropriate (for a variety of non-trivial reasons), so you should put
the "start " bit in yourself, whenever itisneeded.
$ps_previewer_landscape ["start gv -swap %O %S", but start %O %S under MS-WINDOWS]
The command to invoke a ps-previewer in landscape mode.
$ps_update_command [""]
When the postscript previewer is set to be updated by running a command, this is the command
that is run. See the information for the variable$ps_update_method.
$ps_update_method [0 under UNIX, 1 under MS-Windows]
How the postscript viewer updates its display when the ps file has changed. See the information on
the variable$dvi_update_method for the codes. (Note that information needs be changed slightly
so that for the value 4, to run a command to do the update, the command is specified by the v ari-
able$ps_update_command, and for the value 2, to specify update by signal, the signal is specified
by$ps_update_signal.)
$ps_update_signal [Under UNIX: SIGHUP, which is a system-dependent value]
The number of the signal that is sent to the pdf viewer when it is updated by sending a signal -- see
$ps_update_method. The default value is the one appropriate for gv on a UNIX system.
$pvc_view_file_via_temporary [1]
The same as$always_view_file_via_temporary , except that it only applies in preview-continuous
mode (-pvc option).
$quote_filenames [1]
This specifies whether substitutions for placeholders in command specifications (as in
$pdflatex )
are surrounded by double quotes. If this variable is 1 (or anyother value Perl regards as true), then
quoting is done. Otherwise quoting is omitted.
The quoting method used by latexmk is tested to work correctly under UNIX systems (including
Linux and Mac OS-X) and under MS-Windows.  Itallows the use of filenames containing special
characters, notably spaces. (But note that manyversions of LaTeX and PdfLaTeX cannot correctly
24 February 2016
30
Documents you may be interested
Documents you may be interested