1999-09-27 18:44:28 +00:00
|
|
|
% This is chkconfig.ltx, a script which tries to autodetect and
|
2003-10-13 09:50:10 +00:00
|
|
|
% document your LaTeX configuration.
|
1999-09-27 18:44:28 +00:00
|
|
|
% Author: Jean-Marc Lasgouttes (Jean-Marc.Lasgouttes@inria.fr)
|
|
|
|
% with minimal changes by Asger Alstrup (alstrup@diku.dk).
|
|
|
|
%
|
|
|
|
% This script should only be run from the configure script to update
|
2006-08-12 20:48:38 +00:00
|
|
|
% the files textclass.lst and doc/LaTeXConfig.lyx
|
1999-09-27 18:44:28 +00:00
|
|
|
%
|
|
|
|
% This script is in fact a complete rewrite of the original chkconfig
|
|
|
|
% script. Expect bugs.
|
|
|
|
|
2012-09-24 06:46:07 +00:00
|
|
|
%%% If you want to add new packages/document classes to be recognized,
|
1999-09-27 18:44:28 +00:00
|
|
|
%%% read the explanation that follow and jump to the section 'Actual
|
|
|
|
%%% inspection code' below. You do not need to understand the ugly
|
2002-03-01 12:39:22 +00:00
|
|
|
%%% LaTeX code below to help improving chkconfig.ltx :-)
|
1999-09-27 18:44:28 +00:00
|
|
|
%%%
|
|
|
|
%%% If you want to add the new package <name>, all you need most of
|
2003-10-13 09:50:10 +00:00
|
|
|
%%% the times is a two-steps work:
|
1999-09-27 18:44:28 +00:00
|
|
|
%%% 1- Add the command \TestPackage{<name>}. The syntax is:
|
|
|
|
%%% \TestPackage[<file>]{<name>}, which tests whether <name>.sty
|
2003-10-13 09:50:10 +00:00
|
|
|
%%% (or <file>, if this optional parameter is provided) exists.
|
2008-01-06 17:35:28 +00:00
|
|
|
%%% 2- Add a description for <name> in doc/LaTeXConfig.lyx,
|
1999-09-27 18:44:28 +00:00
|
|
|
%%% containing in particular a line like
|
2008-09-30 23:29:11 +00:00
|
|
|
%%% Found: [InsetInfo]
|
|
|
|
%%% where [InsetInfo] is obtained by entering in the minibuffer (Alt+X)
|
|
|
|
%%% info-insert package <name>
|
|
|
|
%%% This inset will automatically display a boxed "yes" or "no"
|
|
|
|
%%% depending on the availability of the package.
|
1999-09-27 18:44:28 +00:00
|
|
|
%%%
|
2012-09-24 06:46:07 +00:00
|
|
|
%%% Since \TestPackage does not find font metric (tfm) files, there's an
|
|
|
|
%%% additional test \TestFont[<file>]{<name>} for this purpose.
|
|
|
|
%%%
|
1999-09-27 18:44:28 +00:00
|
|
|
%%% For document classes, things are even simpler, since you do not
|
|
|
|
%%% need to edit this file. Just put your layout file in some place
|
|
|
|
%%% where LyX can find it and add if you wish a description in
|
2008-09-30 23:29:11 +00:00
|
|
|
%%% LaTeXConfig.lyx, as described above but using
|
|
|
|
%%% "info-insert textclass <name>" instead of "info-insert package <name>".
|
1999-09-27 18:44:28 +00:00
|
|
|
|
|
|
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
|
|
|
%%%%%%%%%%%%%%%%%%%%%%% Initialization part (skip) %%%%%%%%%%%%%%%%%%%%%
|
|
|
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
|
|
|
|
|
|
|
% we do not want to stop on errors
|
|
|
|
\nonstopmode\makeatletter
|
|
|
|
|
|
|
|
%%% Some useful macros.
|
|
|
|
% Several commands are defined to test for packages:
|
|
|
|
% \AddLayout{<layout>} adds an entry for <layout> in textclass.lst
|
|
|
|
% \AddVariable{<name>}{<value>} creates a new variable chk_<name>,
|
|
|
|
% and gives it the value <value>.
|
2004-09-14 10:20:38 +00:00
|
|
|
% \TestDocClass{<name>}{<command>} if layout <name> has not already
|
|
|
|
% been tested for, execute <command>. Note that you will
|
|
|
|
% probably not need to use this directly, since the configure
|
|
|
|
% script generates the needed macro calls automatically.
|
1999-09-27 18:44:28 +00:00
|
|
|
% \TestPackage[<file>]{<name>} tests whether <name>.sty (or <file>,
|
2003-10-13 09:50:10 +00:00
|
|
|
% if it is provided) exists.
|
2012-09-24 06:46:07 +00:00
|
|
|
% \TestFont[<file>]{<name>} test whether <name>.tfm (or <file>.tfm,
|
|
|
|
% if provided) exists.
|
|
|
|
% These three commands call \AddVariable to give value 'yes' or 'no' to
|
2003-10-13 09:50:10 +00:00
|
|
|
% the variable chk_<name>.
|
1999-09-27 18:44:28 +00:00
|
|
|
%%%
|
2007-01-13 02:25:14 +00:00
|
|
|
|
1999-09-27 18:44:28 +00:00
|
|
|
\newcommand{\prefix}{+} % the character used by grep to filter 'good' output
|
2007-01-13 02:25:14 +00:00
|
|
|
|
2010-03-22 12:25:16 +00:00
|
|
|
\newcommand{\AddLayout}[5][\default]{
|
1999-12-06 15:34:02 +00:00
|
|
|
\def\default{#2}
|
2012-10-09 05:17:36 +00:00
|
|
|
\@ifundefined{category@#2}{%
|
|
|
|
\immediate\write\layouts{"#2" "#1" "#3" "#4" "#5" ""}%
|
|
|
|
}{%
|
|
|
|
\immediate\write\layouts{"#2" "#1" "#3" "#4" "#5" "\@nameuse{category@#2}"}%
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2007-01-13 02:25:14 +00:00
|
|
|
|
1999-09-27 18:44:28 +00:00
|
|
|
\newcommand{\AddVariable}[2]{
|
|
|
|
\immediate\write\vars{chk_#1='#2'}}
|
2007-01-13 14:19:58 +00:00
|
|
|
|
2022-12-19 14:15:41 +00:00
|
|
|
\newcommand{\AddPackage}[2][]{
|
|
|
|
\immediate\write\packages{#2 #1}}
|
2007-01-13 02:25:14 +00:00
|
|
|
|
1999-09-27 18:44:28 +00:00
|
|
|
% Tests whether an item is present
|
2008-09-30 23:29:11 +00:00
|
|
|
% Syntax: \TestItem[<file>]{<name>}{<type>}{<ext>}{<iftrue>}{<iffalse>}
|
1999-09-27 18:44:28 +00:00
|
|
|
\newif\ifexists
|
2007-01-13 02:25:14 +00:00
|
|
|
|
1999-12-06 15:34:02 +00:00
|
|
|
\newcommand{\TestItem}[6][\default]{
|
|
|
|
\def\default{#2}
|
|
|
|
\def\files{#1}
|
|
|
|
\message{^^J\prefix checking for #3 #2 [#1]...}
|
1999-09-27 18:44:28 +00:00
|
|
|
\let\firstelement\relax
|
2010-03-22 12:25:16 +00:00
|
|
|
\let\missingelements\empty
|
1999-09-27 18:44:28 +00:00
|
|
|
\existstrue
|
|
|
|
\@for\file:=\files\do{
|
|
|
|
\ifx\firstelement\relax
|
|
|
|
\edef\firstelement{\file}
|
|
|
|
\fi
|
2010-03-22 12:25:16 +00:00
|
|
|
\@expandtwoargs\in@{.}{\file}
|
|
|
|
\ifin@
|
|
|
|
\def\myfile{\file}
|
|
|
|
\else
|
|
|
|
\def\myfile{\file.#4}
|
|
|
|
\fi
|
|
|
|
\IfFileExists{\myfile}
|
1999-09-27 18:44:28 +00:00
|
|
|
{}
|
2010-03-22 12:25:16 +00:00
|
|
|
{
|
|
|
|
\existsfalse
|
|
|
|
\ifx\missingelements\empty
|
|
|
|
\edef\missingelements{\myfile}
|
|
|
|
\else
|
2010-03-24 19:56:29 +00:00
|
|
|
\edef\missingelements{\missingelements,\myfile}
|
2010-03-22 12:25:16 +00:00
|
|
|
\fi
|
|
|
|
}
|
1999-09-27 18:44:28 +00:00
|
|
|
}
|
|
|
|
\ifexists
|
|
|
|
\message{yes^^J}
|
|
|
|
\AddVariable{#2}{yes}
|
|
|
|
#5
|
|
|
|
\else
|
|
|
|
\message{no^^J}
|
|
|
|
\AddVariable{#2}{no}
|
|
|
|
#6
|
|
|
|
\fi}
|
2007-01-13 02:25:14 +00:00
|
|
|
|
2024-10-18 08:10:41 +00:00
|
|
|
|
|
|
|
% For the version test below, we need to load the tested package.
|
|
|
|
% However, we are only interested in the version information, so
|
|
|
|
% we redefine an internal method of \ProvidesPackage to quit
|
|
|
|
% as soon as we have that information
|
|
|
|
\let\chk@pr@videpackage\@pr@videpackage
|
|
|
|
\def\@pr@videpackage[#1]{\chk@pr@videpackage[#1]\endinput}
|
|
|
|
|
2022-12-19 16:42:27 +00:00
|
|
|
% Tests whether an package is present and also adds the version to the package list
|
|
|
|
\newcommand{\TestPackageAddVersion}[2][\default]{
|
|
|
|
\def\default{#2}
|
|
|
|
\def\package@version{}
|
|
|
|
\IfFileExists{#1.sty}{%
|
2024-10-18 08:10:41 +00:00
|
|
|
% The actual test only works after the package has been loaded,
|
|
|
|
% but with the redefinition of \@pr@videpackage above, we quit
|
|
|
|
% as early as possible
|
2022-12-19 16:42:27 +00:00
|
|
|
\RequirePackage{#1}%
|
|
|
|
\protected@edef\package@@version{\csname ver@#1.sty\endcsname}%
|
|
|
|
\protected@edef\package@version{\expandafter\@parse@version\package@@version//00\@nil}%
|
|
|
|
}{}
|
|
|
|
\TestItem[#1]{#2}{package}{sty}{\AddPackage[\package@version]{#2}}{}
|
2021-01-30 13:00:20 +00:00
|
|
|
}
|
|
|
|
|
2012-09-24 06:46:07 +00:00
|
|
|
% Adapted from ltxcheck.tex
|
|
|
|
\newcommand{\TestFont}[2][\default]{
|
|
|
|
\def\default{#2}
|
|
|
|
\batchmode
|
|
|
|
\font\test=#1\relax
|
|
|
|
\nonstopmode
|
|
|
|
\message{^^J\prefix checking for font #2 [#1]...}
|
|
|
|
\ifx\test\nullfont
|
|
|
|
\message{no^^J}
|
|
|
|
\AddVariable{#2}{no}
|
|
|
|
\@tempswatrue
|
|
|
|
\else
|
|
|
|
\message{yes^^J}
|
|
|
|
\AddVariable{#2}{yes}
|
|
|
|
\AddPackage{#2}
|
|
|
|
\fi}
|
|
|
|
|
1999-12-06 15:34:02 +00:00
|
|
|
\newcommand{\TestPackage}[2][\default]{
|
2022-12-19 14:15:41 +00:00
|
|
|
\def\default{#2}
|
1999-12-06 15:34:02 +00:00
|
|
|
\TestItem[#1]{#2}{package}{sty}{\AddPackage{#2}}{}}
|
2007-01-13 14:19:58 +00:00
|
|
|
|
2004-09-14 10:20:38 +00:00
|
|
|
\newcommand{\TestDocClass}[2]{
|
1999-09-27 18:44:28 +00:00
|
|
|
\def\layoutname{#1} % remember the name of the layout file
|
|
|
|
\@ifundefined{layout@#1}
|
2004-09-14 10:20:38 +00:00
|
|
|
{#2 % execute the command
|
2003-10-13 09:50:10 +00:00
|
|
|
\global\@namedef{layout@#1}{}}
|
1999-09-27 18:44:28 +00:00
|
|
|
{} % we have already tried this one.
|
|
|
|
}
|
2007-01-13 02:25:14 +00:00
|
|
|
|
1999-12-06 15:34:02 +00:00
|
|
|
\newcommand{\DeclareLaTeXClass}[2][\default]{
|
|
|
|
\TestItem[#1]{\layoutname}{document class}{cls}
|
2010-03-22 12:25:16 +00:00
|
|
|
{\AddLayout[\firstelement]{\layoutname}{#2}{true}{\missingelements}}
|
|
|
|
{\AddLayout[\firstelement]{\layoutname}{#2}{false}{\missingelements}}
|
1999-09-27 18:44:28 +00:00
|
|
|
}
|
2007-01-13 02:25:14 +00:00
|
|
|
|
2012-10-09 05:17:36 +00:00
|
|
|
\newcommand{\DeclareCategory}[2]{
|
|
|
|
\@ifundefined{category@#1}
|
|
|
|
{\global\@namedef{category@#1}{#2}}%
|
|
|
|
{}% we have already defined this one.
|
|
|
|
}
|
|
|
|
|
1999-09-27 18:44:28 +00:00
|
|
|
% Stolen from article.cls
|
|
|
|
\newcommand{\today}{\ifcase\month\or
|
|
|
|
January\or February\or March\or April\or May\or June\or
|
|
|
|
July\or August\or September\or October\or November\or December\fi
|
|
|
|
\space\number\day, \number\year}
|
|
|
|
|
|
|
|
% Initializes the files
|
|
|
|
\typeout{\prefix Inspecting your LaTeX configuration.}
|
2007-09-26 16:26:49 +00:00
|
|
|
\newwrite{\layouts} \immediate\openout \layouts = textclass.lst.tmp
|
1999-09-27 18:44:28 +00:00
|
|
|
\newwrite{\vars} \immediate\openout \vars = chkconfig.vars
|
2007-09-26 16:26:49 +00:00
|
|
|
\newwrite{\packages} \immediate\openout \packages = packages.lst.tmp
|
2023-01-14 09:45:57 +00:00
|
|
|
% Version of the packages list
|
|
|
|
\immediate\write\packages{!!fileformat 2}
|
1999-09-27 18:44:28 +00:00
|
|
|
|
|
|
|
\immediate\write\layouts{%
|
|
|
|
# This file declares layouts and their associated definition files.^^J%
|
|
|
|
# It has been automatically generated by configure^^J%
|
2010-08-04 11:53:23 +00:00
|
|
|
# Use "Tools/Reconfigure" if you need to update it after a^^J%
|
1999-09-27 18:44:28 +00:00
|
|
|
# configuration change. Run ./configure manually to update the^^J%
|
|
|
|
# system wide version of this file.}
|
|
|
|
|
|
|
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
|
|
|
%%%%% ACTUAL CONFIGURATION INSPECTION CODE %%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
|
|
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
|
|
|
|
|
|
|
%%% Add any new package or document class here.
|
|
|
|
|
|
|
|
%%% First, we want the day on which the test has been run.
|
|
|
|
\AddVariable{date}{\today}
|
|
|
|
|
|
|
|
%%% Then, the version of LaTeX we are using
|
|
|
|
\message{^^J\prefix checking for LaTeX version... \fmtversion}
|
|
|
|
\AddVariable{fmtversion}{\fmtversion}
|
|
|
|
|
2022-12-19 14:15:41 +00:00
|
|
|
%%% Store the current LaTeX version
|
2022-12-19 16:42:27 +00:00
|
|
|
\AddPackage[\expandafter\@parse@version\fmtversion//00\@nil]{LaTeX}
|
2019-11-20 10:48:18 +00:00
|
|
|
|
2004-12-16 14:46:49 +00:00
|
|
|
%%% And now, the list of available languages
|
2024-10-18 08:09:35 +00:00
|
|
|
% Up to 2016 \the\everyjob contains something like
|
2004-12-16 14:46:49 +00:00
|
|
|
% \typeout{LaTeX2e <2001/06/01>}
|
|
|
|
% \typeout{Babel <v3.7h> and hyphenation patterns for american, french, german, ngerman, nohyphenation, loaded.}
|
|
|
|
% All we have to do is to extract the list from there:
|
|
|
|
% (1) concatenate all the messages that are displayed everytime the
|
|
|
|
% format is loaded. The is done by redefining locally \typeout to
|
|
|
|
% append its argument to the macro \mesg.
|
2024-10-18 08:09:35 +00:00
|
|
|
% But see below for recent versions of babel.
|
2004-12-16 14:46:49 +00:00
|
|
|
\def\mesg{}
|
|
|
|
{\def\typeout#1{\xdef\mesg{\mesg #1}}
|
|
|
|
\the\everyjob}
|
2007-01-13 02:25:14 +00:00
|
|
|
|
2004-12-16 14:46:49 +00:00
|
|
|
% (2) strip the useless parts from \mesg. This uses the fact that TeX
|
|
|
|
% allows to define macros with parameters delimited by arbitrary text.
|
2008-08-18 17:26:09 +00:00
|
|
|
\def\platexname{pLaTeX2e}
|
2024-10-18 08:09:35 +00:00
|
|
|
\def\langs{}
|
2008-08-18 17:26:09 +00:00
|
|
|
\ifx\pfmtname\platexname
|
|
|
|
\def\langs{japanese}
|
|
|
|
\else
|
2024-10-18 08:09:35 +00:00
|
|
|
\ifx\mesg\empty
|
|
|
|
% As of 2016, babel does not print out the loaded hyphenation patterns to
|
|
|
|
% the log anymore, so \mesg will be empty. For the following method,
|
|
|
|
% see https://tex.stackexchange.com/questions/330085/
|
|
|
|
\@ifundefined{bbl@languages}{}{
|
|
|
|
\def\bbl@elt#1#2#3#4{#1, }
|
|
|
|
\edef\@langs{\bbl@languages}
|
|
|
|
\def\strip#1, \endmark{\def\langs{#1}}
|
|
|
|
\expandafter\strip\@langs\endmark
|
|
|
|
}
|
|
|
|
\else
|
|
|
|
\def\strip#1patterns for #2, loaded.#3\endmark{\def\langs{#2}}
|
|
|
|
\expandafter\strip\mesg\endmark
|
|
|
|
\fi
|
2008-08-18 17:26:09 +00:00
|
|
|
\fi
|
2007-01-13 02:25:14 +00:00
|
|
|
|
2004-12-16 14:46:49 +00:00
|
|
|
% (3) handle the result
|
|
|
|
\message{^^J\prefix checking for available hyphenation patterns... \langs}
|
|
|
|
\AddVariable{languages}{\langs}
|
|
|
|
|
1999-09-27 18:44:28 +00:00
|
|
|
%%% Check for ec fonts. Most of this code has been shamelessely stolen
|
|
|
|
%%% from the file ltxcheck.tex in the LaTeX distribution. In particular,
|
|
|
|
%%% don't ask me how the macro \ecrm works...
|
|
|
|
\def\ecrm{%
|
|
|
|
\begingroup
|
|
|
|
\escapechar-1
|
|
|
|
\xdef\reserved@a{%
|
|
|
|
\noexpand\in@
|
|
|
|
{\expandafter\string\csname ecrm\endcsname}%
|
|
|
|
{\expandafter\expandafter\expandafter
|
|
|
|
\string\csname T1/cmr/m/n\endcsname}}%
|
|
|
|
\endgroup
|
|
|
|
\reserved@a}
|
|
|
|
|
|
|
|
\message{^^J\prefix checking for default encoding (this may take a long time)^^J}
|
|
|
|
\font\test=ecrm1000\relax
|
2007-01-13 02:25:14 +00:00
|
|
|
|
1999-09-27 18:44:28 +00:00
|
|
|
\ifx\test\nullfont
|
|
|
|
\message{^^J\prefix\prefix checking for ec fonts... no^^J}
|
|
|
|
\AddVariable{ec}{no}
|
|
|
|
\AddVariable{fontenc}{default}
|
|
|
|
\else
|
|
|
|
\message{^^J\prefix\space\space checking for ec fonts... yes^^J}
|
|
|
|
\message{^^J\prefix\space\space checking for ec support in LaTeX format...}
|
|
|
|
\ecrm
|
|
|
|
\ifin@
|
|
|
|
\message{yes^^J}
|
2008-09-30 23:29:11 +00:00
|
|
|
\AddPackage{ec}
|
1999-09-27 18:44:28 +00:00
|
|
|
\AddVariable{fontenc}{T1}
|
2008-09-30 23:29:11 +00:00
|
|
|
\message{^^J\prefix\space\space default encoding will be set to T1^^J}
|
1999-09-27 18:44:28 +00:00
|
|
|
\else
|
|
|
|
\message{no^^J}
|
|
|
|
\AddVariable{fontenc}{default}
|
|
|
|
\fi
|
|
|
|
\fi
|
|
|
|
|
|
|
|
|
|
|
|
%%% Packages
|
2015-10-19 23:10:14 +00:00
|
|
|
\TestPackage{a0poster}
|
2008-09-27 18:35:28 +00:00
|
|
|
\TestPackage{accents}
|
2013-01-04 22:57:40 +00:00
|
|
|
\TestPackage{achicago}
|
2018-04-18 14:20:19 +00:00
|
|
|
\TestPackage{afterpage}
|
2006-04-07 08:46:18 +00:00
|
|
|
\TestPackage{algorithm}
|
2014-01-26 18:23:40 +00:00
|
|
|
\TestPackage{algorithm2e}
|
2015-05-16 10:29:54 +00:00
|
|
|
\TestPackage{amsmath}
|
2009-03-09 06:34:00 +00:00
|
|
|
\TestPackage{amstext}
|
2013-01-04 22:57:40 +00:00
|
|
|
\TestPackage{apacite}
|
|
|
|
\TestPackage{apalike}
|
2010-04-27 00:41:24 +00:00
|
|
|
\TestPackage[arabic.ldf]{arabi}
|
2000-07-17 14:31:07 +00:00
|
|
|
\TestPackage{array}
|
2013-01-04 22:57:40 +00:00
|
|
|
\TestPackage{astron}
|
|
|
|
\TestPackage{authordate1-4}
|
2022-12-19 16:42:27 +00:00
|
|
|
\TestPackageAddVersion{babel}
|
2015-10-18 13:21:50 +00:00
|
|
|
\TestPackage{beamerposter}
|
2017-01-08 08:39:46 +00:00
|
|
|
\TestPackage{biblatex}
|
2019-02-18 12:14:53 +00:00
|
|
|
\TestPackage{biblatex-chicago}
|
2006-04-07 08:46:18 +00:00
|
|
|
\TestPackage{bibtopic}
|
2015-03-16 19:31:38 +00:00
|
|
|
\TestPackage{bicaption}
|
2012-06-07 21:08:02 +00:00
|
|
|
\TestPackage{bidi}
|
2008-03-08 13:06:09 +00:00
|
|
|
\TestPackage{bm}
|
2006-07-03 19:13:56 +00:00
|
|
|
\TestPackage{booktabs}
|
2008-01-06 13:39:58 +00:00
|
|
|
\TestPackage{braille}
|
2010-12-13 07:58:07 +00:00
|
|
|
\TestPackage{breakurl}
|
2019-02-05 10:31:27 +00:00
|
|
|
\TestPackage{CJK}
|
2010-12-14 17:23:47 +00:00
|
|
|
\TestPackage{calc}
|
2012-01-23 01:49:49 +00:00
|
|
|
\TestPackage{cancel}
|
2019-12-24 17:12:22 +00:00
|
|
|
\TestPackage{changebar}
|
2017-02-04 18:23:46 +00:00
|
|
|
\TestPackage{chapterbib}
|
2015-05-27 23:24:48 +00:00
|
|
|
\TestPackage{chemgreek}
|
2018-09-23 10:26:43 +00:00
|
|
|
\TestPackage{chessboard}
|
|
|
|
\TestPackage{chessfss}
|
2013-01-04 22:57:40 +00:00
|
|
|
\TestPackage{chicago}
|
1999-09-27 18:44:28 +00:00
|
|
|
\TestPackage{color} % this one should be there if graphics.sty is there.
|
2007-12-21 12:12:19 +00:00
|
|
|
\TestPackage{covington}
|
2018-04-13 15:46:37 +00:00
|
|
|
\TestPackage{cprotect}
|
2007-12-21 12:12:19 +00:00
|
|
|
\TestPackage{csquotes}
|
2019-06-23 10:59:56 +00:00
|
|
|
\TestPackage{drs}
|
2012-11-15 22:32:33 +00:00
|
|
|
\TestPackage[koi8-r.def]{cyrillic}
|
2008-01-05 16:47:47 +00:00
|
|
|
\TestPackage{endnotes}
|
2019-08-13 05:30:20 +00:00
|
|
|
\TestPackage{enotez}
|
2007-12-21 12:12:19 +00:00
|
|
|
\TestPackage{enumitem}
|
2015-10-18 13:21:50 +00:00
|
|
|
\TestPackage{environ} % required by tcolorbox
|
2006-11-13 17:35:18 +00:00
|
|
|
\TestPackage{esint}
|
2011-11-13 05:21:02 +00:00
|
|
|
\TestPackage{eso-pic}
|
2006-04-07 08:46:18 +00:00
|
|
|
\TestPackage{fancybox}
|
1999-09-27 18:44:28 +00:00
|
|
|
\TestPackage{fancyhdr}
|
2014-03-01 23:37:32 +00:00
|
|
|
\TestPackage{filehook}
|
2010-11-28 11:32:26 +00:00
|
|
|
\TestPackage{fixltx2e}
|
2011-01-28 10:04:52 +00:00
|
|
|
\TestPackage{fix-cm}
|
2010-08-04 11:53:23 +00:00
|
|
|
\TestPackage{float}
|
2014-03-09 04:36:20 +00:00
|
|
|
\TestPackage{fontspec}
|
2014-11-14 19:20:35 +00:00
|
|
|
\TestPackage{footmisc}
|
2017-11-19 07:57:58 +00:00
|
|
|
\TestPackage{footnote}
|
2018-07-25 16:01:22 +00:00
|
|
|
\TestPackage{footnotehyper}
|
2015-04-20 16:14:42 +00:00
|
|
|
\TestPackage{forest}
|
2006-06-03 16:46:27 +00:00
|
|
|
\TestPackage{framed}
|
1999-09-27 18:44:28 +00:00
|
|
|
\TestPackage{geometry}
|
2008-09-30 23:29:11 +00:00
|
|
|
\TestPackage{graphicx}
|
2014-03-09 04:36:20 +00:00
|
|
|
\TestPackage[iso-8859-7.def]{greek-inputenc}
|
|
|
|
\TestPackage{harvard}
|
|
|
|
\TestPackage{hhline}
|
2022-12-19 16:42:27 +00:00
|
|
|
\TestPackageAddVersion{hyperref}
|
2010-04-18 15:02:38 +00:00
|
|
|
\TestPackage{hyphenat}
|
2013-05-22 23:29:01 +00:00
|
|
|
\TestPackage{iftex}
|
2014-03-09 04:36:20 +00:00
|
|
|
\TestPackage{ifthen}
|
2009-01-11 09:10:40 +00:00
|
|
|
\TestPackage[japanese.ldf]{japanese}
|
2006-04-07 08:46:18 +00:00
|
|
|
\TestPackage{jurabib}
|
2017-11-19 15:07:08 +00:00
|
|
|
\TestPackage{l3experimental} % required by various packages
|
|
|
|
\TestPackage{l3kernel} % required by various packages
|
|
|
|
\TestPackage{l3packages} % required by various packages
|
1999-09-27 18:44:28 +00:00
|
|
|
\TestPackage{latex8}
|
2009-08-14 13:31:34 +00:00
|
|
|
\TestPackage{lettrine}
|
2007-05-15 07:35:52 +00:00
|
|
|
\TestPackage{listings}
|
2010-04-27 00:41:24 +00:00
|
|
|
\TestPackage[lithuanian.ldf]{lithuanian}
|
2006-04-07 08:46:18 +00:00
|
|
|
\TestPackage{longtable}
|
2018-04-18 11:22:29 +00:00
|
|
|
\TestPackage{lscape}
|
2010-11-28 17:51:21 +00:00
|
|
|
\TestPackage{luainputenc}
|
2009-06-18 20:04:27 +00:00
|
|
|
\TestPackage{mathdots}
|
2010-07-17 15:51:11 +00:00
|
|
|
\TestPackage{mathrsfs}
|
2011-12-19 20:16:05 +00:00
|
|
|
\TestPackage{mathtools}
|
2009-08-06 23:14:08 +00:00
|
|
|
\TestPackage{mhchem}
|
2010-04-27 00:41:24 +00:00
|
|
|
\TestPackage[mongolian.ldf]{mongolian}
|
2013-01-04 22:57:40 +00:00
|
|
|
\TestPackage{mslapa}
|
2022-12-19 16:42:27 +00:00
|
|
|
\TestPackageAddVersion{multirow}
|
2013-01-04 22:57:40 +00:00
|
|
|
\TestPackage{named}
|
2001-07-19 14:12:37 +00:00
|
|
|
\TestPackage{natbib}
|
2008-02-26 17:50:40 +00:00
|
|
|
\TestPackage{nicefrac}
|
2023-11-08 15:17:58 +00:00
|
|
|
\TestPackageAddVersion{nomencl}
|
2015-09-20 11:05:30 +00:00
|
|
|
\TestPackage{paralist}
|
2020-06-28 15:20:18 +00:00
|
|
|
\TestPackage{parskip}
|
2018-04-18 11:22:29 +00:00
|
|
|
\TestPackage{pdflscape}
|
2010-11-22 12:10:16 +00:00
|
|
|
\TestPackage{polyglossia}
|
2014-07-03 09:30:56 +00:00
|
|
|
\TestPackage{pdfcomment}
|
2008-04-11 14:07:25 +00:00
|
|
|
\TestPackage{pdfpages}
|
2015-10-18 13:21:50 +00:00
|
|
|
\TestPackage{pgf} % required by tcolorbox
|
2019-06-23 10:59:56 +00:00
|
|
|
\TestPackage{pict2e}
|
2006-04-07 08:46:18 +00:00
|
|
|
\TestPackage{prettyref}
|
2006-03-26 08:28:06 +00:00
|
|
|
\TestPackage{preview}
|
2010-10-13 12:36:53 +00:00
|
|
|
\TestPackage{refstyle}
|
2006-04-07 08:46:18 +00:00
|
|
|
\TestPackage{rotating}
|
2008-01-11 18:56:53 +00:00
|
|
|
\TestPackage{rotfloat}
|
2015-10-19 23:10:14 +00:00
|
|
|
\TestPackage{sciposter}
|
2014-07-02 11:48:01 +00:00
|
|
|
\TestPackage{sectionbox}
|
2013-03-19 23:20:27 +00:00
|
|
|
\TestPackage[serbianc.ldf]{serbianc}
|
2006-04-07 08:46:18 +00:00
|
|
|
\TestPackage{setspace}
|
2008-09-27 18:35:28 +00:00
|
|
|
\TestPackage{slashed}
|
2007-05-13 15:17:57 +00:00
|
|
|
\TestPackage{soul}
|
2009-04-16 07:29:01 +00:00
|
|
|
\TestPackage{splitidx}
|
2012-12-28 18:51:28 +00:00
|
|
|
\TestPackage{stackrel}
|
2012-12-15 12:02:40 +00:00
|
|
|
\TestPackage{stmaryrd}
|
2008-03-02 11:30:50 +00:00
|
|
|
\TestPackage{subfig}
|
2013-03-14 21:41:38 +00:00
|
|
|
\TestPackage{subscript}
|
2009-05-19 13:56:09 +00:00
|
|
|
\TestPackage{Sweave}
|
2017-11-19 11:56:40 +00:00
|
|
|
\TestPackage{tablefootnote}
|
2018-06-24 08:05:15 +00:00
|
|
|
\TestPackage{tabularx}
|
2014-07-02 11:48:01 +00:00
|
|
|
\TestPackage{tcolorbox}
|
2006-12-06 16:46:57 +00:00
|
|
|
\TestPackage{textcomp}
|
2013-03-14 21:41:38 +00:00
|
|
|
\TestPackage{thswitch}
|
2019-12-28 12:43:17 +00:00
|
|
|
\TestPackage{tikz}
|
2010-04-27 00:41:24 +00:00
|
|
|
\TestPackage[turkmen.ldf]{turkmen}
|
2022-12-19 16:42:27 +00:00
|
|
|
\TestPackageAddVersion{ucs}
|
2009-01-12 08:01:28 +00:00
|
|
|
\TestPackage{ulem}
|
2011-05-08 10:06:33 +00:00
|
|
|
\TestPackage{undertilde}
|
2012-09-24 11:19:25 +00:00
|
|
|
\TestPackage{unicode-math}
|
2008-02-26 17:50:40 +00:00
|
|
|
\TestPackage{units}
|
2006-04-07 08:46:18 +00:00
|
|
|
\TestPackage{url}
|
2007-12-17 22:46:58 +00:00
|
|
|
\TestPackage{varioref}
|
2015-11-01 10:00:23 +00:00
|
|
|
\TestPackage{varwidth}
|
2015-10-19 23:10:14 +00:00
|
|
|
\TestPackage{wallpaper}
|
2007-12-17 22:46:58 +00:00
|
|
|
\TestPackage{wrapfig}
|
2008-03-10 12:50:47 +00:00
|
|
|
\TestPackage{xargs}
|
2007-05-13 15:17:57 +00:00
|
|
|
\TestPackage{xcolor}
|
2013-05-22 23:29:01 +00:00
|
|
|
\TestPackage[xetex.def]{xetex-def}
|
2011-06-22 09:53:44 +00:00
|
|
|
\TestPackage{xkeyval}
|
2018-06-24 08:05:15 +00:00
|
|
|
\TestPackage{xltabular}
|
2018-09-23 10:26:43 +00:00
|
|
|
\TestPackage{xskak} % required by chessboard
|
1999-09-27 18:44:28 +00:00
|
|
|
|
2011-10-12 16:07:19 +00:00
|
|
|
% Packages used by LyX's documentation files
|
|
|
|
\TestPackage{arydshln}
|
|
|
|
\TestPackage{braket}
|
|
|
|
\TestPackage{cancel}
|
2013-01-28 01:49:52 +00:00
|
|
|
\TestPackage{caption}
|
2011-10-12 16:07:19 +00:00
|
|
|
\TestPackage{colortbl}
|
2012-12-31 20:25:08 +00:00
|
|
|
\TestPackage{diagbox}
|
2015-10-18 13:21:50 +00:00
|
|
|
\TestPackage{etoolbox} % required by polyglossia and tcolorbox
|
2011-10-12 16:07:19 +00:00
|
|
|
\TestPackage{eurosym}
|
2012-12-31 20:25:08 +00:00
|
|
|
\TestPackage{fp}
|
2013-06-01 13:47:37 +00:00
|
|
|
\TestPackage{makecmds} % required by polyglossia
|
2011-10-12 16:07:19 +00:00
|
|
|
\TestPackage{marginnote}
|
|
|
|
\TestPackage{picinpar}
|
2012-12-31 20:25:08 +00:00
|
|
|
\TestPackage{pict2e}
|
2011-10-12 16:07:19 +00:00
|
|
|
\TestPackage{sidecap}
|
2012-12-31 20:25:08 +00:00
|
|
|
\TestPackage{upgreek}
|
2011-10-12 16:07:19 +00:00
|
|
|
|
1999-09-27 18:44:28 +00:00
|
|
|
% psnfss is in fact the name of a set of style files, among which
|
2008-10-03 21:50:32 +00:00
|
|
|
% times.sty. If times.sty is here, we will assume that everything is fine.
|
1999-09-27 18:44:28 +00:00
|
|
|
\TestPackage[times.sty]{psnfss}
|
2008-10-03 21:50:32 +00:00
|
|
|
% test the following fonts in case they are not in all versions of psnfss
|
The Grand Font Selection Redesign:
* lib/lyx2lyx/LyX.py (format_relation): add file format 247 (from Georg BAUM).
* lib/lyx2lyx/lyx_1_5.py: add convert_font_settings, revert_font_settings (from Georg BAUM).
* lib/chkconfig.ltx: Test for newly supported font packages
* lib/doc/LaTeXConfig.lyx.in: document newly supported font packages
* lib/doc/UserGuide.lyx: document new UI.
* lib/doc/Extended.lyx: update PostScript font documentation
* development/FORMAT: document file format change 246->247.
* src/tex-strings.[Ch]: new strings tex_fonts_roman, tex_fonts_sans,
tex_fonts_monospaced (with GUI equivalents).
* src/buffer.C: Format up to 247.
* src/bufferparams.C:
new params fontsRoman, fontsSans, fontsTypewriter, fontsDefaultFamily,
fontsSC, fontsOSF, fontsSansScale and fontsTypewriterScale
(LyXFont const BufferParams::getFont): consider switch of default family.
(string const BufferParams::loadFonts): new method to get all the LaTeX
font stuff done.
* src/paragraph.C
(LyXFont const Paragraph::getFont):
(LyXFont const Paragraph::getLabelFont):
(LyXFont const Paragraph::getLayoutFont): user buffer's not textclass's
default font
* src/text.C
(int LyXText::leftMargin):
(int LyXText::rightMargin): user buffer's not textclass's default font
* src/text2.C
(LyXFont LyXText::getFont):
(LyXFont LyXText::getLayoutFont):
(LyXFont LyXText::getLabelFont): check if the family of the default document
font has been customized.
* src/frontends/gtk/GDocument.[Ch]: implement new font ui (from Georg BAUM).
* src/frontends/gtk/glade/document.glade: implement new font ui (from Georg BAUM).
* src/frontends/qt3/Makefile.dialogs: add new FontModuleBase
* src/frontends/qt3/ui/FontModuleBase.ui: new File
* src/frontends/qt3/ui/TextLayoutModuleBase.ui: remove font widgets
* src/frontends/qt3/QDocument.C
* src/frontends/qt3/QDocumentDialog.[Ch]: implement new font ui
* src/frontends/qt4/Makefile.dialogs: add new FontUi
* src/frontends/qt4/QDocumentDialog.[Ch]: implement new font ui
* src/frontends/qt4/ui/FontUi.ui: new File
* src/frontends/qt4/ui/TextLayoutUi.ui: remove font widgets
* src/frontends/qt4/ui/compile_uic.sh: add new FontUi
* src/frontends/xforms/FormDocument.[Ch]: implement new font ui
* src/frontends/xforms/forms/form_document.fd: add new font tab.
* src/frontends/controllers/ControlDocument.[Ch]
(char ControlDocument::fontfamilies):
(char ControlDocument::fontfamilies_gui):
(bool ControlDocument::isFontAvailable):
(bool ControlDocument::providesSC):
(bool ControlDocument::providesOSF):
(bool ControlDocument::providesScale): new methods, providing font info.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14143 a592a061-630c-0410-9148-cb99ea01b6c8
2006-06-19 08:10:17 +00:00
|
|
|
\TestPackage{avant}
|
|
|
|
\TestPackage{bookman}
|
|
|
|
\TestPackage{chancery}
|
2007-05-16 01:05:44 +00:00
|
|
|
\TestPackage{charter}
|
2016-12-29 15:45:19 +00:00
|
|
|
\TestPackage{cochineal}
|
2008-10-03 21:50:32 +00:00
|
|
|
\TestPackage{courier}
|
2016-12-29 15:45:19 +00:00
|
|
|
\TestPackage{crimson}
|
2019-07-18 08:50:46 +00:00
|
|
|
\TestPackage{CrimsonPro}
|
2008-10-03 21:50:32 +00:00
|
|
|
\TestPackage{helvet}
|
2007-05-16 01:05:44 +00:00
|
|
|
\TestPackage{mathpazo}
|
|
|
|
\TestPackage{mathpple}
|
|
|
|
\TestPackage{mathptm}
|
|
|
|
\TestPackage{mathptmx}
|
|
|
|
\TestPackage{newcent}
|
2008-10-03 21:50:32 +00:00
|
|
|
\TestPackage{pifont}
|
2007-05-16 01:05:44 +00:00
|
|
|
\TestPackage{utopia}
|
The Grand Font Selection Redesign:
* lib/lyx2lyx/LyX.py (format_relation): add file format 247 (from Georg BAUM).
* lib/lyx2lyx/lyx_1_5.py: add convert_font_settings, revert_font_settings (from Georg BAUM).
* lib/chkconfig.ltx: Test for newly supported font packages
* lib/doc/LaTeXConfig.lyx.in: document newly supported font packages
* lib/doc/UserGuide.lyx: document new UI.
* lib/doc/Extended.lyx: update PostScript font documentation
* development/FORMAT: document file format change 246->247.
* src/tex-strings.[Ch]: new strings tex_fonts_roman, tex_fonts_sans,
tex_fonts_monospaced (with GUI equivalents).
* src/buffer.C: Format up to 247.
* src/bufferparams.C:
new params fontsRoman, fontsSans, fontsTypewriter, fontsDefaultFamily,
fontsSC, fontsOSF, fontsSansScale and fontsTypewriterScale
(LyXFont const BufferParams::getFont): consider switch of default family.
(string const BufferParams::loadFonts): new method to get all the LaTeX
font stuff done.
* src/paragraph.C
(LyXFont const Paragraph::getFont):
(LyXFont const Paragraph::getLabelFont):
(LyXFont const Paragraph::getLayoutFont): user buffer's not textclass's
default font
* src/text.C
(int LyXText::leftMargin):
(int LyXText::rightMargin): user buffer's not textclass's default font
* src/text2.C
(LyXFont LyXText::getFont):
(LyXFont LyXText::getLayoutFont):
(LyXFont LyXText::getLabelFont): check if the family of the default document
font has been customized.
* src/frontends/gtk/GDocument.[Ch]: implement new font ui (from Georg BAUM).
* src/frontends/gtk/glade/document.glade: implement new font ui (from Georg BAUM).
* src/frontends/qt3/Makefile.dialogs: add new FontModuleBase
* src/frontends/qt3/ui/FontModuleBase.ui: new File
* src/frontends/qt3/ui/TextLayoutModuleBase.ui: remove font widgets
* src/frontends/qt3/QDocument.C
* src/frontends/qt3/QDocumentDialog.[Ch]: implement new font ui
* src/frontends/qt4/Makefile.dialogs: add new FontUi
* src/frontends/qt4/QDocumentDialog.[Ch]: implement new font ui
* src/frontends/qt4/ui/FontUi.ui: new File
* src/frontends/qt4/ui/TextLayoutUi.ui: remove font widgets
* src/frontends/qt4/ui/compile_uic.sh: add new FontUi
* src/frontends/xforms/FormDocument.[Ch]: implement new font ui
* src/frontends/xforms/forms/form_document.fd: add new font tab.
* src/frontends/controllers/ControlDocument.[Ch]
(char ControlDocument::fontfamilies):
(char ControlDocument::fontfamilies_gui):
(bool ControlDocument::isFontAvailable):
(bool ControlDocument::providesSC):
(bool ControlDocument::providesOSF):
(bool ControlDocument::providesScale): new methods, providing font info.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14143 a592a061-630c-0410-9148-cb99ea01b6c8
2006-06-19 08:10:17 +00:00
|
|
|
% Other font packages
|
|
|
|
\TestPackage{ae}
|
2007-05-16 01:05:44 +00:00
|
|
|
\TestPackage{bera}
|
2018-01-30 07:16:06 +00:00
|
|
|
\TestPackage{biolinum}
|
2012-09-25 09:07:33 +00:00
|
|
|
\TestPackage{biolinum-type1}
|
2014-02-10 22:53:52 +00:00
|
|
|
%\TestFont[glic1000]{cbgreek}% for Greek % suported by LyX but too large to force downloading
|
2019-07-14 19:44:58 +00:00
|
|
|
\TestPackage{cantarell}
|
The Grand Font Selection Redesign:
* lib/lyx2lyx/LyX.py (format_relation): add file format 247 (from Georg BAUM).
* lib/lyx2lyx/lyx_1_5.py: add convert_font_settings, revert_font_settings (from Georg BAUM).
* lib/chkconfig.ltx: Test for newly supported font packages
* lib/doc/LaTeXConfig.lyx.in: document newly supported font packages
* lib/doc/UserGuide.lyx: document new UI.
* lib/doc/Extended.lyx: update PostScript font documentation
* development/FORMAT: document file format change 246->247.
* src/tex-strings.[Ch]: new strings tex_fonts_roman, tex_fonts_sans,
tex_fonts_monospaced (with GUI equivalents).
* src/buffer.C: Format up to 247.
* src/bufferparams.C:
new params fontsRoman, fontsSans, fontsTypewriter, fontsDefaultFamily,
fontsSC, fontsOSF, fontsSansScale and fontsTypewriterScale
(LyXFont const BufferParams::getFont): consider switch of default family.
(string const BufferParams::loadFonts): new method to get all the LaTeX
font stuff done.
* src/paragraph.C
(LyXFont const Paragraph::getFont):
(LyXFont const Paragraph::getLabelFont):
(LyXFont const Paragraph::getLayoutFont): user buffer's not textclass's
default font
* src/text.C
(int LyXText::leftMargin):
(int LyXText::rightMargin): user buffer's not textclass's default font
* src/text2.C
(LyXFont LyXText::getFont):
(LyXFont LyXText::getLayoutFont):
(LyXFont LyXText::getLabelFont): check if the family of the default document
font has been customized.
* src/frontends/gtk/GDocument.[Ch]: implement new font ui (from Georg BAUM).
* src/frontends/gtk/glade/document.glade: implement new font ui (from Georg BAUM).
* src/frontends/qt3/Makefile.dialogs: add new FontModuleBase
* src/frontends/qt3/ui/FontModuleBase.ui: new File
* src/frontends/qt3/ui/TextLayoutModuleBase.ui: remove font widgets
* src/frontends/qt3/QDocument.C
* src/frontends/qt3/QDocumentDialog.[Ch]: implement new font ui
* src/frontends/qt4/Makefile.dialogs: add new FontUi
* src/frontends/qt4/QDocumentDialog.[Ch]: implement new font ui
* src/frontends/qt4/ui/FontUi.ui: new File
* src/frontends/qt4/ui/TextLayoutUi.ui: remove font widgets
* src/frontends/qt4/ui/compile_uic.sh: add new FontUi
* src/frontends/xforms/FormDocument.[Ch]: implement new font ui
* src/frontends/xforms/forms/form_document.fd: add new font tab.
* src/frontends/controllers/ControlDocument.[Ch]
(char ControlDocument::fontfamilies):
(char ControlDocument::fontfamilies_gui):
(bool ControlDocument::isFontAvailable):
(bool ControlDocument::providesSC):
(bool ControlDocument::providesOSF):
(bool ControlDocument::providesScale): new methods, providing font info.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14143 a592a061-630c-0410-9148-cb99ea01b6c8
2006-06-19 08:10:17 +00:00
|
|
|
\TestPackage{ccfonts}
|
2019-07-17 16:02:22 +00:00
|
|
|
\TestPackage{Chivo}
|
2024-11-13 08:04:56 +00:00
|
|
|
\TestPackage{classico}
|
2013-02-11 13:19:08 +00:00
|
|
|
\TestFont[ccr10]{concrete} % required by ccfonts
|
|
|
|
\TestFont[eorm10]{ecc} % required by ccfonts
|
|
|
|
\TestPackage[ot1ccr.fd]{concmath} % required by ccfonts
|
2007-05-16 01:05:44 +00:00
|
|
|
\TestPackage{cmbright}
|
2018-08-10 17:38:06 +00:00
|
|
|
\TestPackage{DejaVuSans}
|
|
|
|
\TestPackage{DejaVuSansCondensed}
|
|
|
|
\TestPackage{DejaVuSansMono}
|
|
|
|
\TestPackage{DejaVuSerif}
|
|
|
|
\TestPackage{DejaVuSerifCondensed}
|
The Grand Font Selection Redesign:
* lib/lyx2lyx/LyX.py (format_relation): add file format 247 (from Georg BAUM).
* lib/lyx2lyx/lyx_1_5.py: add convert_font_settings, revert_font_settings (from Georg BAUM).
* lib/chkconfig.ltx: Test for newly supported font packages
* lib/doc/LaTeXConfig.lyx.in: document newly supported font packages
* lib/doc/UserGuide.lyx: document new UI.
* lib/doc/Extended.lyx: update PostScript font documentation
* development/FORMAT: document file format change 246->247.
* src/tex-strings.[Ch]: new strings tex_fonts_roman, tex_fonts_sans,
tex_fonts_monospaced (with GUI equivalents).
* src/buffer.C: Format up to 247.
* src/bufferparams.C:
new params fontsRoman, fontsSans, fontsTypewriter, fontsDefaultFamily,
fontsSC, fontsOSF, fontsSansScale and fontsTypewriterScale
(LyXFont const BufferParams::getFont): consider switch of default family.
(string const BufferParams::loadFonts): new method to get all the LaTeX
font stuff done.
* src/paragraph.C
(LyXFont const Paragraph::getFont):
(LyXFont const Paragraph::getLabelFont):
(LyXFont const Paragraph::getLayoutFont): user buffer's not textclass's
default font
* src/text.C
(int LyXText::leftMargin):
(int LyXText::rightMargin): user buffer's not textclass's default font
* src/text2.C
(LyXFont LyXText::getFont):
(LyXFont LyXText::getLayoutFont):
(LyXFont LyXText::getLabelFont): check if the family of the default document
font has been customized.
* src/frontends/gtk/GDocument.[Ch]: implement new font ui (from Georg BAUM).
* src/frontends/gtk/glade/document.glade: implement new font ui (from Georg BAUM).
* src/frontends/qt3/Makefile.dialogs: add new FontModuleBase
* src/frontends/qt3/ui/FontModuleBase.ui: new File
* src/frontends/qt3/ui/TextLayoutModuleBase.ui: remove font widgets
* src/frontends/qt3/QDocument.C
* src/frontends/qt3/QDocumentDialog.[Ch]: implement new font ui
* src/frontends/qt4/Makefile.dialogs: add new FontUi
* src/frontends/qt4/QDocumentDialog.[Ch]: implement new font ui
* src/frontends/qt4/ui/FontUi.ui: new File
* src/frontends/qt4/ui/TextLayoutUi.ui: remove font widgets
* src/frontends/qt4/ui/compile_uic.sh: add new FontUi
* src/frontends/xforms/FormDocument.[Ch]: implement new font ui
* src/frontends/xforms/forms/form_document.fd: add new font tab.
* src/frontends/controllers/ControlDocument.[Ch]
(char ControlDocument::fontfamilies):
(char ControlDocument::fontfamilies_gui):
(bool ControlDocument::isFontAvailable):
(bool ControlDocument::providesSC):
(bool ControlDocument::providesOSF):
(bool ControlDocument::providesScale): new methods, providing font info.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14143 a592a061-630c-0410-9148-cb99ea01b6c8
2006-06-19 08:10:17 +00:00
|
|
|
\TestPackage{eco}
|
2012-09-22 15:44:00 +00:00
|
|
|
\TestPackage{eulervm}
|
2010-09-20 01:36:48 +00:00
|
|
|
\TestPackage{feyn}
|
2007-05-16 01:05:44 +00:00
|
|
|
\TestPackage{fourier}
|
2019-07-15 11:29:09 +00:00
|
|
|
\TestPackage{FiraMono}
|
|
|
|
\TestPackage{FiraSans}
|
2012-12-04 11:14:26 +00:00
|
|
|
\TestPackage{garamondx}
|
2018-08-18 14:18:03 +00:00
|
|
|
\TestPackage{plex-serif}
|
|
|
|
\TestPackage{plex-sans}
|
|
|
|
\TestPackage{plex-mono}
|
2018-10-02 09:28:46 +00:00
|
|
|
\TestPackage{sourceserifpro}
|
|
|
|
\TestPackage{sourcesanspro}
|
|
|
|
\TestPackage{sourcecodepro}
|
2012-12-04 11:14:26 +00:00
|
|
|
\TestFont[zgmr8r]{garamondx-fonts}
|
2013-03-18 23:57:37 +00:00
|
|
|
\TestPackage{iwona}
|
2013-02-10 23:47:09 +00:00
|
|
|
\TestPackage{kurier}
|
2013-01-29 22:24:24 +00:00
|
|
|
\TestPackage{lh-lcy}
|
2013-02-11 13:19:08 +00:00
|
|
|
\TestPackage{fontaxes} % required by libertine
|
2018-03-02 11:17:33 +00:00
|
|
|
\TestPackage{libertine}
|
2012-09-22 12:22:57 +00:00
|
|
|
\TestPackage{libertine-type1}
|
2013-02-15 09:45:11 +00:00
|
|
|
\TestPackage{libertineMono-type1}
|
2018-01-30 07:16:06 +00:00
|
|
|
\TestPackage{libertineMono}
|
|
|
|
\TestPackage{libertineRoman}
|
2020-07-09 09:46:07 +00:00
|
|
|
\TestPackage{libertinus}
|
2020-07-09 16:59:54 +00:00
|
|
|
\TestPackage{libertinust1math}
|
2007-05-16 01:05:44 +00:00
|
|
|
\TestPackage{lmodern}
|
|
|
|
\TestPackage{luximono}
|
2012-11-15 22:32:33 +00:00
|
|
|
\TestPackage{mathdesign}% for Roman fonts
|
2012-08-18 12:45:41 +00:00
|
|
|
\TestPackage{mdbch}
|
|
|
|
\TestPackage{mdput}
|
|
|
|
\TestPackage{mdugm}
|
2018-08-09 13:05:19 +00:00
|
|
|
\TestPackage{menukeys}
|
2012-09-19 15:46:55 +00:00
|
|
|
\TestPackage{MinionPro}
|
2012-09-24 06:46:07 +00:00
|
|
|
\TestFont[rzmnr]{minion2newtx}
|
2012-09-23 16:33:04 +00:00
|
|
|
\TestPackage{newtxmath}
|
2013-02-11 11:03:07 +00:00
|
|
|
\TestPackage[binhex.tex]{binhex} % required by newtxmath
|
2017-12-14 19:18:40 +00:00
|
|
|
\TestPackage{noto}
|
2019-04-07 09:05:42 +00:00
|
|
|
\TestPackage{noto-serif}
|
|
|
|
\TestPackage{noto-sans}
|
|
|
|
\TestPackage{noto-mono}
|
2018-03-10 18:59:48 +00:00
|
|
|
\TestPackage{paratype}
|
2013-01-25 00:39:06 +00:00
|
|
|
\TestFont[psyr]{symbol}
|
2012-08-19 09:57:48 +00:00
|
|
|
\TestPackage{tgadventor}
|
|
|
|
\TestPackage{tgbonum}
|
|
|
|
\TestPackage{tgchorus}
|
|
|
|
\TestPackage{tgcursor}
|
|
|
|
\TestPackage{tgheros}
|
|
|
|
\TestPackage{tgpagella}
|
|
|
|
\TestPackage{tgschola}
|
|
|
|
\TestPackage{tgtermes}
|
2012-12-04 11:14:26 +00:00
|
|
|
\TestFont[ugmr8r]{ugm}
|
2015-05-29 08:15:17 +00:00
|
|
|
\TestFont[uopr8r]{urwclassico}
|
The Grand Font Selection Redesign:
* lib/lyx2lyx/LyX.py (format_relation): add file format 247 (from Georg BAUM).
* lib/lyx2lyx/lyx_1_5.py: add convert_font_settings, revert_font_settings (from Georg BAUM).
* lib/chkconfig.ltx: Test for newly supported font packages
* lib/doc/LaTeXConfig.lyx.in: document newly supported font packages
* lib/doc/UserGuide.lyx: document new UI.
* lib/doc/Extended.lyx: update PostScript font documentation
* development/FORMAT: document file format change 246->247.
* src/tex-strings.[Ch]: new strings tex_fonts_roman, tex_fonts_sans,
tex_fonts_monospaced (with GUI equivalents).
* src/buffer.C: Format up to 247.
* src/bufferparams.C:
new params fontsRoman, fontsSans, fontsTypewriter, fontsDefaultFamily,
fontsSC, fontsOSF, fontsSansScale and fontsTypewriterScale
(LyXFont const BufferParams::getFont): consider switch of default family.
(string const BufferParams::loadFonts): new method to get all the LaTeX
font stuff done.
* src/paragraph.C
(LyXFont const Paragraph::getFont):
(LyXFont const Paragraph::getLabelFont):
(LyXFont const Paragraph::getLayoutFont): user buffer's not textclass's
default font
* src/text.C
(int LyXText::leftMargin):
(int LyXText::rightMargin): user buffer's not textclass's default font
* src/text2.C
(LyXFont LyXText::getFont):
(LyXFont LyXText::getLayoutFont):
(LyXFont LyXText::getLabelFont): check if the family of the default document
font has been customized.
* src/frontends/gtk/GDocument.[Ch]: implement new font ui (from Georg BAUM).
* src/frontends/gtk/glade/document.glade: implement new font ui (from Georg BAUM).
* src/frontends/qt3/Makefile.dialogs: add new FontModuleBase
* src/frontends/qt3/ui/FontModuleBase.ui: new File
* src/frontends/qt3/ui/TextLayoutModuleBase.ui: remove font widgets
* src/frontends/qt3/QDocument.C
* src/frontends/qt3/QDocumentDialog.[Ch]: implement new font ui
* src/frontends/qt4/Makefile.dialogs: add new FontUi
* src/frontends/qt4/QDocumentDialog.[Ch]: implement new font ui
* src/frontends/qt4/ui/FontUi.ui: new File
* src/frontends/qt4/ui/TextLayoutUi.ui: remove font widgets
* src/frontends/qt4/ui/compile_uic.sh: add new FontUi
* src/frontends/xforms/FormDocument.[Ch]: implement new font ui
* src/frontends/xforms/forms/form_document.fd: add new font tab.
* src/frontends/controllers/ControlDocument.[Ch]
(char ControlDocument::fontfamilies):
(char ControlDocument::fontfamilies_gui):
(bool ControlDocument::isFontAvailable):
(bool ControlDocument::providesSC):
(bool ControlDocument::providesOSF):
(bool ControlDocument::providesScale): new methods, providing font info.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14143 a592a061-630c-0410-9148-cb99ea01b6c8
2006-06-19 08:10:17 +00:00
|
|
|
\TestPackage{tipa}
|
2012-03-10 11:53:47 +00:00
|
|
|
\TestPackage{tipx}
|
2012-08-20 06:52:42 +00:00
|
|
|
\TestPackage{tone}
|
2012-08-17 16:24:18 +00:00
|
|
|
\TestPackage{txfonts}% For the txtt monospaced font
|
2018-03-15 14:44:49 +00:00
|
|
|
\TestPackage{XCharter}
|
2015-01-08 00:41:34 +00:00
|
|
|
% symbol packages supported by LyX for items and the special character dialog
|
2012-04-15 16:48:43 +00:00
|
|
|
% see the unicodesymbols file
|
|
|
|
\TestPackage{ascii}
|
|
|
|
\TestPackage{bbding}
|
|
|
|
\TestPackage{ifsym}
|
|
|
|
\TestPackage{marvosym}
|
|
|
|
\TestPackage{pmboxdraw}
|
|
|
|
\TestPackage{textgreek}
|
2013-02-22 00:03:34 +00:00
|
|
|
\TestPackage{tfrupee}
|
2013-01-23 22:21:39 +00:00
|
|
|
\TestFont[wasy10]{wasy}
|
2012-04-25 08:41:26 +00:00
|
|
|
\TestPackage{wasysym}
|
2012-04-25 19:56:18 +00:00
|
|
|
% These packages are disabled in the unicodesymbols file
|
|
|
|
% see comment there
|
2012-08-17 16:24:18 +00:00
|
|
|
%\TestPackage{txfonts}% But see above!
|
2012-04-25 19:56:18 +00:00
|
|
|
%\TestPackage{pxfonts}
|
|
|
|
%\TestPackage{mathabx}
|
2012-08-18 12:45:41 +00:00
|
|
|
%\TestPackage{mathdesign}% But see above!
|
The Grand Font Selection Redesign:
* lib/lyx2lyx/LyX.py (format_relation): add file format 247 (from Georg BAUM).
* lib/lyx2lyx/lyx_1_5.py: add convert_font_settings, revert_font_settings (from Georg BAUM).
* lib/chkconfig.ltx: Test for newly supported font packages
* lib/doc/LaTeXConfig.lyx.in: document newly supported font packages
* lib/doc/UserGuide.lyx: document new UI.
* lib/doc/Extended.lyx: update PostScript font documentation
* development/FORMAT: document file format change 246->247.
* src/tex-strings.[Ch]: new strings tex_fonts_roman, tex_fonts_sans,
tex_fonts_monospaced (with GUI equivalents).
* src/buffer.C: Format up to 247.
* src/bufferparams.C:
new params fontsRoman, fontsSans, fontsTypewriter, fontsDefaultFamily,
fontsSC, fontsOSF, fontsSansScale and fontsTypewriterScale
(LyXFont const BufferParams::getFont): consider switch of default family.
(string const BufferParams::loadFonts): new method to get all the LaTeX
font stuff done.
* src/paragraph.C
(LyXFont const Paragraph::getFont):
(LyXFont const Paragraph::getLabelFont):
(LyXFont const Paragraph::getLayoutFont): user buffer's not textclass's
default font
* src/text.C
(int LyXText::leftMargin):
(int LyXText::rightMargin): user buffer's not textclass's default font
* src/text2.C
(LyXFont LyXText::getFont):
(LyXFont LyXText::getLayoutFont):
(LyXFont LyXText::getLabelFont): check if the family of the default document
font has been customized.
* src/frontends/gtk/GDocument.[Ch]: implement new font ui (from Georg BAUM).
* src/frontends/gtk/glade/document.glade: implement new font ui (from Georg BAUM).
* src/frontends/qt3/Makefile.dialogs: add new FontModuleBase
* src/frontends/qt3/ui/FontModuleBase.ui: new File
* src/frontends/qt3/ui/TextLayoutModuleBase.ui: remove font widgets
* src/frontends/qt3/QDocument.C
* src/frontends/qt3/QDocumentDialog.[Ch]: implement new font ui
* src/frontends/qt4/Makefile.dialogs: add new FontUi
* src/frontends/qt4/QDocumentDialog.[Ch]: implement new font ui
* src/frontends/qt4/ui/FontUi.ui: new File
* src/frontends/qt4/ui/TextLayoutUi.ui: remove font widgets
* src/frontends/qt4/ui/compile_uic.sh: add new FontUi
* src/frontends/xforms/FormDocument.[Ch]: implement new font ui
* src/frontends/xforms/forms/form_document.fd: add new font tab.
* src/frontends/controllers/ControlDocument.[Ch]
(char ControlDocument::fontfamilies):
(char ControlDocument::fontfamilies_gui):
(bool ControlDocument::isFontAvailable):
(bool ControlDocument::providesSC):
(bool ControlDocument::providesOSF):
(bool ControlDocument::providesScale): new methods, providing font info.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14143 a592a061-630c-0410-9148-cb99ea01b6c8
2006-06-19 08:10:17 +00:00
|
|
|
|
2013-01-01 16:41:32 +00:00
|
|
|
%%% Document classes
|
|
|
|
% The list of layout files has been put in this file here by the
|
|
|
|
% configure script.
|
|
|
|
\input{chklayouts}
|
|
|
|
\input{chkmodules}
|
2016-12-30 15:22:08 +00:00
|
|
|
\input{chkciteengines}
|
1999-09-27 18:44:28 +00:00
|
|
|
|
|
|
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
|
|
|
%%%%% END ACTUAL CONFIGURATION INSPECTION CODE %%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
|
|
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
|
|
|
|
|
|
|
% End of the LaTeX job
|
|
|
|
\immediate\closeout\layouts
|
|
|
|
\immediate\closeout\vars
|
|
|
|
\immediate\closeout\packages
|
|
|
|
\typeout{\prefix Inspection done.}
|
2003-02-14 21:39:32 +00:00
|
|
|
\typeout{\prefix Read the file doc/LaTeXConfig.lyx for more information.}
|
2007-01-13 02:25:14 +00:00
|
|
|
|
1999-09-27 18:44:28 +00:00
|
|
|
% Get the real \end command, that has been hidden by LaTeX
|
|
|
|
\@@end
|