From 37c42f27c7f11109be683326b691960d09ef8662 Mon Sep 17 00:00:00 2001 From: Isaac Riley Date: Tue, 19 May 2020 21:25:24 +0200 Subject: [PATCH] added presentation folder --- presentation/.gitignore | 1 + presentation/CMakeLists.txt | 22 + presentation/README.md | 2 + presentation/UseLATEX.cmake | 1642 ++++++++++++++++++++++++++ presentation/beamercolorthemepas.sty | 17 + presentation/beamerfontthemepas.sty | 8 + presentation/beamerinnerthemepas.sty | 49 + presentation/beamerouterthemepas.sty | 68 ++ presentation/beamerthemepas.sty | 20 + presentation/lib.bib | 6 + presentation/logos/deplogo.png | Bin 0 -> 3322 bytes presentation/logos/inslogo.png | Bin 0 -> 13731 bytes presentation/logos/inslogo__.png | Bin 0 -> 1136 bytes presentation/logos/logo.png | Bin 0 -> 1811 bytes presentation/logos/unilogo.png | Bin 0 -> 52315 bytes presentation/logos/unilogo_short.png | Bin 0 -> 33356 bytes presentation/presentation.pdf | Bin 0 -> 205208 bytes presentation/presentation.tex | 70 ++ 18 files changed, 1905 insertions(+) create mode 100644 presentation/.gitignore create mode 100644 presentation/CMakeLists.txt create mode 100644 presentation/README.md create mode 100644 presentation/UseLATEX.cmake create mode 100644 presentation/beamercolorthemepas.sty create mode 100644 presentation/beamerfontthemepas.sty create mode 100644 presentation/beamerinnerthemepas.sty create mode 100644 presentation/beamerouterthemepas.sty create mode 100644 presentation/beamerthemepas.sty create mode 100644 presentation/lib.bib create mode 100644 presentation/logos/deplogo.png create mode 100644 presentation/logos/inslogo.png create mode 100644 presentation/logos/inslogo__.png create mode 100644 presentation/logos/logo.png create mode 100644 presentation/logos/unilogo.png create mode 100644 presentation/logos/unilogo_short.png create mode 100644 presentation/presentation.pdf create mode 100644 presentation/presentation.tex diff --git a/presentation/.gitignore b/presentation/.gitignore new file mode 100644 index 0000000..567609b --- /dev/null +++ b/presentation/.gitignore @@ -0,0 +1 @@ +build/ diff --git a/presentation/CMakeLists.txt b/presentation/CMakeLists.txt new file mode 100644 index 0000000..a4b6971 --- /dev/null +++ b/presentation/CMakeLists.txt @@ -0,0 +1,22 @@ +PROJECT(latex_project NONE) + +cmake_minimum_required(VERSION 2.8) + +SET(LATEX_OUTPUT_PATH build) +INCLUDE(UseLATEX.cmake) + +file(GLOB_RECURSE contents_files RELATIVE ${CMAKE_SOURCE_DIR} contents/*.tex) + +#Copy beamer theme +file(COPY ${CMAKE_SOURCE_DIR}/beamer_theme/ DESTINATION ./ ) + + +ADD_LATEX_DOCUMENT( + example.tex + #INPUTS ${contents_files} + #IMAGE_DIRS ./ + BIBFILES lib.bib + #USE_INDEX + #USE_GLOSSARY + #FILTER_OUTPUT + ) diff --git a/presentation/README.md b/presentation/README.md new file mode 100644 index 0000000..6e63417 --- /dev/null +++ b/presentation/README.md @@ -0,0 +1,2 @@ +# BeamerStuttgartPas +Beamer Theme for Uni Stuttgart IPVS PAS. diff --git a/presentation/UseLATEX.cmake b/presentation/UseLATEX.cmake new file mode 100644 index 0000000..d7370f0 --- /dev/null +++ b/presentation/UseLATEX.cmake @@ -0,0 +1,1642 @@ +# File: UseLATEX.cmake +# CMAKE commands to actually use the LaTeX compiler +# Version: 2.3.2 +# Author: Kenneth Moreland +# +# Copyright 2004, 2015 Sandia Corporation. +# Under the terms of Contract DE-AC04-94AL85000, there is a non-exclusive +# license for use of this work by or on behalf of the U.S. Government. +# +# This software is released under the BSD 3-Clause License. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are +# met: +# +# 1. Redistributions of source code must retain the above copyright notice, +# this list of conditions and the following disclaimer. +# +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# +# 3. Neither the name of the copyright holder nor the names of its +# contributors may be used to endorse or promote products derived from this +# software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS +# IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, +# THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +# PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +# PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +# LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +# NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +# +# +# The following function is defined: +# +# add_latex_document( +# [BIBFILES ] +# [INPUTS ] +# [IMAGE_DIRS] +# [IMAGES] +# [CONFIGURE] +# [DEPENDS] +# [MULTIBIB_NEWCITES] +# [USE_BIBLATEX] +# [USE_INDEX] +# [INDEX_NAMES ] +# [USE_GLOSSARY] [USE_NOMENCL] +# [FORCE_PDF] [FORCE_DVI] [FORCE_HTML] +# [TARGET_NAME] +# [EXCLUDE_FROM_ALL] +# [EXCLUDE_FROM_DEFAULTS]) +# Adds targets that compile . The latex output is placed +# in LATEX_OUTPUT_PATH or CMAKE_CURRENT_BINARY_DIR if the former is +# not set. The latex program is picky about where files are located, +# so all input files are copied from the source directory to the +# output directory. This includes the target tex file, any tex file +# listed with the INPUTS option, the bibliography files listed with +# the BIBFILES option, and any .cls, .bst, and .clo files found in +# the current source directory. Images found in the IMAGE_DIRS +# directories or listed by IMAGES are also copied to the output +# directory and converted to an appropriate format if necessary. Any +# tex files also listed with the CONFIGURE option are also processed +# with the CMake CONFIGURE_FILE command (with the @ONLY flag). Any +# file listed in CONFIGURE but not the target tex file or listed with +# INPUTS has no effect. DEPENDS can be used to specify generated files +# that are needed to compile the latex target. +# +# The following targets are made. The name prefix is based off of the +# base name of the tex file unless TARGET_NAME is specified. If +# TARGET_NAME is specified, then that name is used for the targets. +# +# name_dvi: Makes .dvi +# name_pdf: Makes .pdf using pdflatex. +# name_safepdf: Makes .pdf using ps2pdf. If using the +# default program arguments, this will ensure all fonts +# are embedded and no lossy compression has been +# performed on images. +# name_ps: Makes .ps +# name_html: Makes .html +# name_auxclean: Deletes .aux and other auxiliary files. +# This is sometimes necessary if a LaTeX error occurs +# and writes a bad aux file. Unlike the regular clean +# target, it does not delete other input files, such as +# converted images, to save time on the rebuild. +# +# Unless the EXCLUDE_FROM_ALL option is given, one of these targets +# is added to the ALL target and built by default. Which target is +# determined by the LATEX_DEFAULT_BUILD CMake variable. See the +# documentation of that variable for more details. +# +# Unless the EXCLUDE_FROM_DEFAULTS option is given, all these targets +# are added as dependencies to targets named dvi, pdf, safepdf, ps, +# html, and auxclean, respectively. +# +# USE_BIBLATEX enables the use of biblatex/biber as an alternative to +# bibtex. Bibtex remains the default if USE_BIBLATEX is not +# specified. +# +# If the argument USE_INDEX is given, then commands to build an index +# are made. If the argument INDEX_NAMES is given, an index file is +# generated for each name in this list. See the LaTeX package multind +# for more information about how to generate multiple indices. +# +# If the argument USE_GLOSSARY is given, then commands to +# build a glossary are made. If the argument MULTIBIB_NEWCITES is +# given, then additional bibtex calls are added to the build to +# support the extra auxiliary files created with the \newcite command +# in the multibib package. +# +# History: +# +# 2.3.2 Declare LaTeX input files as sources for targets so that they show +# up in IDEs like QtCreator. +# +# Fix issue where main tex files in subdirectories were creating +# invalid targets for building HTML. Just disable the HTML targets in +# this case. +# +# 2.3.1 Support use of magick command instead of convert command for +# ImageMagick 7. +# +# 2.3.0 Add USE_BIBLATEX option to support the biblatex package, which +# requires using the program biber as a replacement for bibtex +# (thanks to David Tracey). +# +# 2.2.1 Add STRINGS property to LATEX_DEFAULT_BUILD to make it easier to +# select the default build in the CMake GUI. +# +# 2.2.0 Add TARGET_NAME option. +# +# 2.1.1 Support for finding bmp, ppm, and other image files. +# +# 2.1.0 Fix an error where the pdf target and others were defined multiple +# times if UseLATEX.cmake was included multiple times. +# +# Added INDEX_NAMES option to support multiple indexes in a single +# document from the multind package (thanks to Dan Lipsa). +# +# 2.0.0 First major revision of UseLATEX.cmake updates to more recent features +# of CMake and some non-backward compatible changes. +# +# Changed all function and macro names to lower case. CMake's identifiers +# are case insensitive, but the convention moved from all upper case to +# all lower case somewhere around the release of CMake 2. (The original +# version of UseLATEX.cmake predates that.) +# +# Remove condition matching in if statements. They are no longer necessary +# and are even discouraged (because else clauses get confusing). +# +# Use "new" features available in CMake such as list and argument parsing. +# +# Remove some code that has been deprecated for a while. +# +# Mark variables for compiler and converter executables as advanced to +# match the more conventional CMake behavior. +# +# Changed how default builds are specified and add the ability to force +# a particular build. +# +# Made the base targets (pdf, dvi, etc.) global. add_latex_document +# always mangles its target names and these base targets depend on +# the targets with mangled names. +# +# 1.10.5 Fix for Window's convert check (thanks to Martin Baute). +# +# 1.10.4 Copy font files to binary directory for packages that come with +# their own fonts. +# +# 1.10.3 Check for Windows version of convert being used instead of +# ImageMagick's version (thanks to Martin Baute). +# +# 1.10.2 Use htlatex as a fallback when latex2html is not available (thanks +# to Tomasz Grzegurzko). +# +# 1.10.1 Make convert program mandatory only if actually used (thanks to +# Julien Schueller). +# +# 1.10.0 Added NO_DEFAULT and DEFAULT_PS options. +# Fixed issue with cleaning files for LaTeX documents originating in +# a subdirectory. +# +# 1.9.6 Fixed problem with LATEX_SMALL_IMAGES. +# Strengthened check to make sure the output directory does not contain +# the source files. +# +# 1.9.5 Add support for image types not directly supported by either latex +# or pdflatex. (Thanks to Jorge Gerardo Pena Pastor for SVG support.) +# +# 1.9.4 Fix issues with filenames containing multiple periods. +# +# 1.9.3 Hide some variables that are now cached but should not show up in +# the ccmake list of variables. +# +# 1.9.2 Changed MACRO declarations to FUNCTION declarations. The better +# FUNCTION scoping will hopefully avoid some common but subtle bugs. +# This implicitly increases the minimum CMake version to 4.6 (although +# I honestly only test it with the latest 4.8 version). +# +# Since we are updating the minimum CMake version, I'm going to start +# using the builtin LIST commands that are now available. +# +# Favor using pdftops from the Poppler package to convert from pdf to +# eps. It does a much better job than ImageMagick or ghostscript. +# +# 1.9.1 Fixed typo that caused the LATEX_SMALL_IMAGES option to fail to +# activate. +# +# 1.9.0 Add support for the multibib package (thanks to Antonio LaTorre). +# +# 1.8.2 Fix corner case when an argument name was also a variable containing +# the text of an argument. In this case, the CMake IF was matching +# the argument text with the contents of the variable with the same +# argument name. +# +# 1.8.1 Fix problem where ps2pdf was not getting the appropriate arguments. +# +# 1.8.0 Add support for synctex. +# +# 1.7.7 Support calling xindy when making glossaries. +# +# Improved make clean support. +# +# 1.7.6 Add support for the nomencl package (thanks to Myles English). +# +# 1.7.5 Fix issue with bibfiles being copied two different ways, which causes +# Problems with dependencies (thanks to Edwin van Leeuwen). +# +# 1.7.4 Added the DEFAULT_SAFEPDF option (thanks to Raymond Wan). +# +# Added warnings when image directories are not found (and were +# probably not given relative to the source directory). +# +# 1.7.3 Fix some issues with interactions between makeglossaries and bibtex +# (thanks to Mark de Wever). +# +# 1.7.2 Use ps2pdf to convert eps to pdf to get around the problem with +# ImageMagick dropping the bounding box (thanks to Lukasz Lis). +# +# 1.7.1 Fixed some dependency issues. +# +# 1.7.0 Added DEPENDS options (thanks to Theodore Papadopoulo). +# +# 1.6.1 Ported the makeglossaries command to CMake and embedded the port +# into UseLATEX.cmake. +# +# 1.6.0 Allow the use of the makeglossaries command. Thanks to Oystein +# S. Haaland for the patch. +# +# 1.5.0 Allow any type of file in the INPUTS lists, not just tex file +# (suggested by Eric Noulard). As a consequence, the ability to +# specify tex files without the .tex extension is removed. The removed +# function is of dubious value anyway. +# +# When copying input files, skip over any file that exists in the +# binary directory but does not exist in the source directory with the +# assumption that these files were added by some other mechanism. I +# find this useful when creating large documents with multiple +# chapters that I want to build separately (for speed) as I work on +# them. I use the same boilerplate as the starting point for all +# and just copy it with different configurations. This was what the +# separate ADD_LATEX_DOCUMENT method was supposed to originally be for. +# Since its external use is pretty much deprecated, I removed that +# documentation. +# +# 1.4.1 Copy .sty files along with the other class and package files. +# +# 1.4.0 Added a MANGLE_TARGET_NAMES option that will mangle the target names. +# +# Fixed problem with copying bib files that became apparent with +# CMake 2.4. +# +# 1.3.0 Added a LATEX_OUTPUT_PATH variable that allows you or the user to +# specify where the built latex documents to go. This is especially +# handy if you want to do in-source builds. +# +# Removed the ADD_LATEX_IMAGES macro and absorbed the functionality +# into ADD_LATEX_DOCUMENT. The old interface was always kind of +# clunky anyway since you had to specify the image directory in both +# places. It also made supporting LATEX_OUTPUT_PATH problematic. +# +# Added support for jpeg files. +# +# 1.2.0 Changed the configuration options yet again. Removed the NO_CONFIGURE +# Replaced it with a CONFIGURE option that lists input files for which +# configure should be run. +# +# The pdf target no longer depends on the dvi target. This allows you +# to build latex documents that require pdflatex. Also added an option +# to make the pdf target the default one. +# +# 1.1.1 Added the NO_CONFIGURE option. The @ character can be used when +# specifying table column separators. If two or more are used, then +# will incorrectly substitute them. +# +# 1.1.0 Added ability include multiple bib files. Added ability to do copy +# sub-tex files for multipart tex files. +# +# 1.0.0 If both ps and pdf type images exist, just copy the one that +# matches the current render mode. Replaced a bunch of STRING +# commands with GET_FILENAME_COMPONENT commands that were made to do +# the desired function. +# +# 0.4.0 First version posted to CMake Wiki. +# + +if(__USE_LATEX_INCLUDED) + return() +endif() +set(__USE_LATEX_INCLUDED TRUE) + +############################################################################# +# Find the location of myself while originally executing. If you do this +# inside of a macro, it will recode where the macro was invoked. +############################################################################# +set(LATEX_USE_LATEX_LOCATION ${CMAKE_CURRENT_LIST_FILE} + CACHE INTERNAL "Location of UseLATEX.cmake file." FORCE + ) + +############################################################################# +# Generic helper functions +############################################################################# + +include(CMakeParseArguments) + +function(latex_list_contains var value) + set(input_list ${ARGN}) + list(FIND input_list "${value}" index) + if(index GREATER -1) + set(${var} TRUE PARENT_SCOPE) + else() + set(${var} PARENT_SCOPE) + endif() +endfunction(latex_list_contains) + +# Match the contents of a file to a regular expression. +function(latex_file_match variable filename regexp default) + # The FILE STRINGS command would be a bit better, but I'm not totally sure + # the match will always be to a whole line, and I don't want to break things. + file(READ ${filename} file_contents) + string(REGEX MATCHALL "${regexp}" + match_result ${file_contents} + ) + if(match_result) + set(${variable} "${match_result}" PARENT_SCOPE) + else() + set(${variable} "${default}" PARENT_SCOPE) + endif() +endfunction(latex_file_match) + +# A version of GET_FILENAME_COMPONENT that treats extensions after the last +# period rather than the first. To the best of my knowledge, all filenames +# typically used by LaTeX, including image files, have small extensions +# after the last dot. +function(latex_get_filename_component varname filename type) + set(result) + if("${type}" STREQUAL "NAME_WE") + get_filename_component(name ${filename} NAME) + string(REGEX REPLACE "\\.[^.]*\$" "" result "${name}") + elseif("${type}" STREQUAL "EXT") + get_filename_component(name ${filename} NAME) + string(REGEX MATCH "\\.[^.]*\$" result "${name}") + else() + get_filename_component(result ${filename} ${type}) + endif() + set(${varname} "${result}" PARENT_SCOPE) +endfunction(latex_get_filename_component) + +############################################################################# +# Functions that perform processing during a LaTeX build. +############################################################################# +function(latex_makeglossaries) + # This is really a bare bones port of the makeglossaries perl script into + # CMake scripting. + message("**************************** In makeglossaries") + if(NOT LATEX_TARGET) + message(SEND_ERROR "Need to define LATEX_TARGET") + endif() + + set(aux_file ${LATEX_TARGET}.aux) + + if(NOT EXISTS ${aux_file}) + message(SEND_ERROR "${aux_file} does not exist. Run latex on your target file.") + endif() + + latex_file_match(newglossary_lines ${aux_file} + "@newglossary[ \t]*{([^}]*)}{([^}]*)}{([^}]*)}{([^}]*)}" + "@newglossary{main}{glg}{gls}{glo}" + ) + + latex_file_match(istfile_line ${aux_file} + "@istfilename[ \t]*{([^}]*)}" + "@istfilename{${LATEX_TARGET}.ist}" + ) + string(REGEX REPLACE "@istfilename[ \t]*{([^}]*)}" "\\1" + istfile ${istfile_line} + ) + + string(REGEX MATCH ".*\\.xdy" use_xindy "${istfile}") + if(use_xindy) + message("*************** Using xindy") + if(NOT XINDY_COMPILER) + message(SEND_ERROR "Need to define XINDY_COMPILER") + endif() + else() + message("*************** Using makeindex") + if(NOT MAKEINDEX_COMPILER) + message(SEND_ERROR "Need to define MAKEINDEX_COMPILER") + endif() + endif() + + foreach(newglossary ${newglossary_lines}) + string(REGEX REPLACE + "@newglossary[ \t]*{([^}]*)}{([^}]*)}{([^}]*)}{([^}]*)}" + "\\1" glossary_name ${newglossary} + ) + string(REGEX REPLACE + "@newglossary[ \t]*{([^}]*)}{([^}]*)}{([^}]*)}{([^}]*)}" + "${LATEX_TARGET}.\\2" glossary_log ${newglossary} + ) + string(REGEX REPLACE + "@newglossary[ \t]*{([^}]*)}{([^}]*)}{([^}]*)}{([^}]*)}" + "${LATEX_TARGET}.\\3" glossary_out ${newglossary} + ) + string(REGEX REPLACE + "@newglossary[ \t]*{([^}]*)}{([^}]*)}{([^}]*)}{([^}]*)}" + "${LATEX_TARGET}.\\4" glossary_in ${newglossary} + ) + + if(use_xindy) + latex_file_match(xdylanguage_line ${aux_file} + "@xdylanguage[ \t]*{${glossary_name}}{([^}]*)}" + "@xdylanguage{${glossary_name}}{english}" + ) + string(REGEX REPLACE + "@xdylanguage[ \t]*{${glossary_name}}{([^}]*)}" + "\\1" + language + ${xdylanguage_line} + ) + # What crazy person makes a LaTeX index generator that uses different + # identifiers for language than babel (or at least does not support + # the old ones)? + if(${language} STREQUAL "frenchb") + set(language "french") + elseif(${language} MATCHES "^n?germanb?$") + set(language "german") + elseif(${language} STREQUAL "magyar") + set(language "hungarian") + elseif(${language} STREQUAL "lsorbian") + set(language "lower-sorbian") + elseif(${language} STREQUAL "norsk") + set(language "norwegian") + elseif(${language} STREQUAL "portuges") + set(language "portuguese") + elseif(${language} STREQUAL "russianb") + set(language "russian") + elseif(${language} STREQUAL "slovene") + set(language "slovenian") + elseif(${language} STREQUAL "ukraineb") + set(language "ukrainian") + elseif(${language} STREQUAL "usorbian") + set(language "upper-sorbian") + endif() + if(language) + set(language_flags "-L ${language}") + else() + set(language_flags "") + endif() + + latex_file_match(codepage_line ${aux_file} + "@gls@codepage[ \t]*{${glossary_name}}{([^}]*)}" + "@gls@codepage{${glossary_name}}{utf}" + ) + string(REGEX REPLACE + "@gls@codepage[ \t]*{${glossary_name}}{([^}]*)}" + "\\1" + codepage + ${codepage_line} + ) + if(codepage) + set(codepage_flags "-C ${codepage}") + else() + # Ideally, we would check that the language is compatible with the + # default codepage, but I'm hoping that distributions will be smart + # enough to specify their own codepage. I know, it's asking a lot. + set(codepage_flags "") + endif() + + message("${XINDY_COMPILER} ${MAKEGLOSSARIES_COMPILER_FLAGS} ${language_flags} ${codepage_flags} -I xindy -M ${glossary_name} -t ${glossary_log} -o ${glossary_out} ${glossary_in}" + ) + exec_program(${XINDY_COMPILER} + ARGS ${MAKEGLOSSARIES_COMPILER_FLAGS} + ${language_flags} + ${codepage_flags} + -I xindy + -M ${glossary_name} + -t ${glossary_log} + -o ${glossary_out} + ${glossary_in} + OUTPUT_VARIABLE xindy_output + ) + message("${xindy_output}") + + # So, it is possible (perhaps common?) for aux files to specify a + # language and codepage that are incompatible with each other. Check + # for that condition, and if it happens run again with the default + # codepage. + if("${xindy_output}" MATCHES "^Cannot locate xindy module for language (.+) in codepage (.+)\\.$") + message("*************** Retrying xindy with default codepage.") + exec_program(${XINDY_COMPILER} + ARGS ${MAKEGLOSSARIES_COMPILER_FLAGS} + ${language_flags} + -I xindy + -M ${glossary_name} + -t ${glossary_log} + -o ${glossary_out} + ${glossary_in} + ) + endif() + + else() + message("${MAKEINDEX_COMPILER} ${MAKEGLOSSARIES_COMPILER_FLAGS} -s ${istfile} -t ${glossary_log} -o ${glossary_out} ${glossary_in}") + exec_program(${MAKEINDEX_COMPILER} ARGS ${MAKEGLOSSARIES_COMPILER_FLAGS} + -s ${istfile} -t ${glossary_log} -o ${glossary_out} ${glossary_in} + ) + endif() + + endforeach(newglossary) +endfunction(latex_makeglossaries) + +function(latex_makenomenclature) + message("**************************** In makenomenclature") + if(NOT LATEX_TARGET) + message(SEND_ERROR "Need to define LATEX_TARGET") + endif() + + if(NOT MAKEINDEX_COMPILER) + message(SEND_ERROR "Need to define MAKEINDEX_COMPILER") + endif() + + set(nomencl_out ${LATEX_TARGET}.nls) + set(nomencl_in ${LATEX_TARGET}.nlo) + + exec_program(${MAKEINDEX_COMPILER} ARGS ${MAKENOMENCLATURE_COMPILER_FLAGS} + ${nomencl_in} -s "nomencl.ist" -o ${nomencl_out} + ) +endfunction(latex_makenomenclature) + +function(latex_correct_synctex) + message("**************************** In correct SyncTeX") + if(NOT LATEX_TARGET) + message(SEND_ERROR "Need to define LATEX_TARGET") + endif() + + if(NOT GZIP) + message(SEND_ERROR "Need to define GZIP") + endif() + + if(NOT LATEX_SOURCE_DIRECTORY) + message(SEND_ERROR "Need to define LATEX_SOURCE_DIRECTORY") + endif() + + if(NOT LATEX_BINARY_DIRECTORY) + message(SEND_ERROR "Need to define LATEX_BINARY_DIRECTORY") + endif() + + set(synctex_file ${LATEX_BINARY_DIRECTORY}/${LATEX_TARGET}.synctex) + set(synctex_file_gz ${synctex_file}.gz) + + if(EXISTS ${synctex_file_gz}) + + message("Making backup of synctex file.") + configure_file(${synctex_file_gz} ${synctex_file}.bak.gz COPYONLY) + + message("Uncompressing synctex file.") + exec_program(${GZIP} + ARGS --decompress ${synctex_file_gz} + ) + + message("Reading synctex file.") + file(READ ${synctex_file} synctex_data) + + message("Replacing relative with absolute paths.") + string(REGEX REPLACE + "(Input:[0-9]+:)([^/\n][^\n]*)" + "\\1${LATEX_SOURCE_DIRECTORY}/\\2" + synctex_data + "${synctex_data}" + ) + + message("Writing synctex file.") + file(WRITE ${synctex_file} "${synctex_data}") + + message("Compressing synctex file.") + exec_program(${GZIP} + ARGS ${synctex_file} + ) + + else() + + message(SEND_ERROR "File ${synctex_file_gz} not found. Perhaps synctex is not supported by your LaTeX compiler.") + + endif() + +endfunction(latex_correct_synctex) + +############################################################################# +# Helper functions for establishing LaTeX build. +############################################################################# + +function(latex_needit VAR NAME) + if(NOT ${VAR}) + message(SEND_ERROR "I need the ${NAME} command.") + endif() +endfunction(latex_needit) + +function(latex_wantit VAR NAME) + if(NOT ${VAR}) + message(STATUS "I could not find the ${NAME} command.") + endif() +endfunction(latex_wantit) + +function(latex_setup_variables) + set(LATEX_OUTPUT_PATH "${LATEX_OUTPUT_PATH}" + CACHE PATH "If non empty, specifies the location to place LaTeX output." + ) + + find_package(LATEX) + + find_program(XINDY_COMPILER + NAME xindy + PATHS ${MIKTEX_BINARY_PATH} /usr/bin + ) + + find_package(UnixCommands) + + find_program(PDFTOPS_CONVERTER + NAMES pdftops + DOC "The pdf to ps converter program from the Poppler package." + ) + + mark_as_advanced( + LATEX_COMPILER + PDFLATEX_COMPILER + BIBTEX_COMPILER + BIBER_COMPILER + MAKEINDEX_COMPILER + XINDY_COMPILER + DVIPS_CONVERTER + PS2PDF_CONVERTER + PDFTOPS_CONVERTER + LATEX2HTML_CONVERTER + ) + + latex_needit(LATEX_COMPILER latex) + latex_wantit(PDFLATEX_COMPILER pdflatex) + latex_needit(BIBTEX_COMPILER bibtex) + latex_wantit(BIBER_COMPILER biber) + latex_needit(MAKEINDEX_COMPILER makeindex) + latex_wantit(DVIPS_CONVERTER dvips) + latex_wantit(PS2PDF_CONVERTER ps2pdf) + latex_wantit(PDFTOPS_CONVERTER pdftops) + # MiKTeX calls latex2html htlatex + if(NOT ${LATEX2HTML_CONVERTER}) + find_program(HTLATEX_CONVERTER + NAMES htlatex + PATHS ${MIKTEX_BINARY_PATH} + /usr/bin + ) + mark_as_advanced(HTLATEX_CONVERTER) + if(HTLATEX_CONVERTER) + set(USING_HTLATEX TRUE CACHE INTERNAL "True when using MiKTeX htlatex instead of latex2html" FORCE) + set(LATEX2HTML_CONVERTER ${HTLATEX_CONVERTER} + CACHE FILEPATH "htlatex taking the place of latex2html" FORCE) + else() + set(USING_HTLATEX FALSE CACHE INTERNAL "True when using MiKTeX htlatex instead of latex2html" FORCE) + endif() + endif() + latex_wantit(LATEX2HTML_CONVERTER latex2html) + + set(LATEX_COMPILER_FLAGS "-interaction=nonstopmode" + CACHE STRING "Flags passed to latex.") + set(PDFLATEX_COMPILER_FLAGS ${LATEX_COMPILER_FLAGS} + CACHE STRING "Flags passed to pdflatex.") + set(LATEX_SYNCTEX_FLAGS "-synctex=1" + CACHE STRING "latex/pdflatex flags used to create synctex file.") + set(BIBTEX_COMPILER_FLAGS "" + CACHE STRING "Flags passed to bibtex.") + set(BIBER_COMPILER_FLAGS "" + CACHE STRING "Flags passed to biber.") + set(MAKEINDEX_COMPILER_FLAGS "" + CACHE STRING "Flags passed to makeindex.") + set(MAKEGLOSSARIES_COMPILER_FLAGS "" + CACHE STRING "Flags passed to makeglossaries.") + set(MAKENOMENCLATURE_COMPILER_FLAGS "" + CACHE STRING "Flags passed to makenomenclature.") + set(DVIPS_CONVERTER_FLAGS "-Ppdf -G0 -t letter" + CACHE STRING "Flags passed to dvips.") + set(PS2PDF_CONVERTER_FLAGS "-dMaxSubsetPct=100 -dCompatibilityLevel=1.3 -dSubsetFonts=true -dEmbedAllFonts=true -dAutoFilterColorImages=false -dAutoFilterGrayImages=false -dColorImageFilter=/FlateEncode -dGrayImageFilter=/FlateEncode -dMonoImageFilter=/FlateEncode" + CACHE STRING "Flags passed to ps2pdf.") + set(PDFTOPS_CONVERTER_FLAGS -r 600 + CACHE STRING "Flags passed to pdftops.") + set(LATEX2HTML_CONVERTER_FLAGS "" + CACHE STRING "Flags passed to latex2html.") + mark_as_advanced( + LATEX_COMPILER_FLAGS + PDFLATEX_COMPILER_FLAGS + LATEX_SYNCTEX_FLAGS + BIBTEX_COMPILER_FLAGS + BIBER_COMPILER_FLAGS + MAKEINDEX_COMPILER_FLAGS + MAKEGLOSSARIES_COMPILER_FLAGS + MAKENOMENCLATURE_COMPILER_FLAGS + DVIPS_CONVERTER_FLAGS + PS2PDF_CONVERTER_FLAGS + PDFTOPS_CONVERTER_FLAGS + LATEX2HTML_CONVERTER_FLAGS + ) + separate_arguments(LATEX_COMPILER_FLAGS) + separate_arguments(PDFLATEX_COMPILER_FLAGS) + separate_arguments(LATEX_SYNCTEX_FLAGS) + separate_arguments(BIBTEX_COMPILER_FLAGS) + separate_arguments(BIBER_COMPILER_FLAGS) + separate_arguments(MAKEINDEX_COMPILER_FLAGS) + separate_arguments(MAKEGLOSSARIES_COMPILER_FLAGS) + separate_arguments(MAKENOMENCLATURE_COMPILER_FLAGS) + separate_arguments(DVIPS_CONVERTER_FLAGS) + separate_arguments(PS2PDF_CONVERTER_FLAGS) + separate_arguments(PDFTOPS_CONVERTER_FLAGS) + separate_arguments(LATEX2HTML_CONVERTER_FLAGS) + + find_program(IMAGEMAGICK_CONVERT + NAMES magick convert + DOC "The convert program that comes with ImageMagick (available at http://www.imagemagick.org)." + ) + mark_as_advanced(IMAGEMAGICK_CONVERT) + + if(DEFINED ENV{LATEX_DEFAULT_BUILD}) + set(default_build $ENV{LATEX_DEFAULT_BUILD}) + else() + set(default_build pdf) + endif() + + set(LATEX_DEFAULT_BUILD "${default_build}" CACHE STRING + "Choose the default type of LaTeX build. Valid options are pdf, dvi, ps, safepdf, html" + ) + set_property(CACHE LATEX_DEFAULT_BUILD + PROPERTY STRINGS pdf dvi ps safepdf html + ) + + option(LATEX_USE_SYNCTEX + "If on, have LaTeX generate a synctex file, which WYSIWYG editors can use to correlate output files like dvi and pdf with the lines of LaTeX source that generates them. In addition to adding the LATEX_SYNCTEX_FLAGS to the command line, this option also adds build commands that \"corrects\" the resulting synctex file to point to the original LaTeX files rather than those generated by UseLATEX.cmake." + OFF + ) + + option(LATEX_SMALL_IMAGES + "If on, the raster images will be converted to 1/6 the original size. This is because papers usually require 600 dpi images whereas most monitors only require at most 96 dpi. Thus, smaller images make smaller files for web distribution and can make it faster to read dvi files." + OFF) + if(LATEX_SMALL_IMAGES) + set(LATEX_RASTER_SCALE 16 PARENT_SCOPE) + set(LATEX_OPPOSITE_RASTER_SCALE 100 PARENT_SCOPE) + else() + set(LATEX_RASTER_SCALE 100 PARENT_SCOPE) + set(LATEX_OPPOSITE_RASTER_SCALE 16 PARENT_SCOPE) + endif() + + # Just holds extensions for known image types. They should all be lower case. + # For historical reasons, these are all declared in the global scope. + set(LATEX_DVI_VECTOR_IMAGE_EXTENSIONS .eps CACHE INTERNAL "") + set(LATEX_DVI_RASTER_IMAGE_EXTENSIONS CACHE INTERNAL "") + set(LATEX_DVI_IMAGE_EXTENSIONS + ${LATEX_DVI_VECTOR_IMAGE_EXTENSIONS} + ${LATEX_DVI_RASTER_IMAGE_EXTENSIONS} + CACHE INTERNAL "" + ) + + set(LATEX_PDF_VECTOR_IMAGE_EXTENSIONS .pdf CACHE INTERNAL "") + set(LATEX_PDF_RASTER_IMAGE_EXTENSIONS .jpeg .jpg .png CACHE INTERNAL "") + set(LATEX_PDF_IMAGE_EXTENSIONS + ${LATEX_PDF_VECTOR_IMAGE_EXTENSIONS} + ${LATEX_PDF_RASTER_IMAGE_EXTENSIONS} + CACHE INTERNAL "" + ) + + set(LATEX_OTHER_VECTOR_IMAGE_EXTENSIONS .ai .dot .svg CACHE INTERNAL "") + set(LATEX_OTHER_RASTER_IMAGE_EXTENSIONS + .bmp .bmp2 .bmp3 .dcm .dcx .ico .gif .pict .ppm .tif .tiff + CACHE INTERNAL "") + set(LATEX_OTHER_IMAGE_EXTENSIONS + ${LATEX_OTHER_VECTOR_IMAGE_EXTENSIONS} + ${LATEX_OTHER_RASTER_IMAGE_EXTENSIONS} + CACHE INTERNAL "" + ) + + set(LATEX_VECTOR_IMAGE_EXTENSIONS + ${LATEX_DVI_VECTOR_IMAGE_EXTENSIONS} + ${LATEX_PDF_VECTOR_IMAGE_EXTENSIONS} + ${LATEX_OTHER_VECTOR_IMAGE_EXTENSIONS} + CACHE INTERNAL "" + ) + set(LATEX_RASTER_IMAGE_EXTENSIONS + ${LATEX_DVI_RASTER_IMAGE_EXTENSIONS} + ${LATEX_PDF_RASTER_IMAGE_EXTENSIONS} + ${LATEX_OTHER_RASTER_IMAGE_EXTENSIONS} + CACHE INTERNAL "" + ) + set(LATEX_IMAGE_EXTENSIONS + ${LATEX_DVI_IMAGE_EXTENSIONS} + ${LATEX_PDF_IMAGE_EXTENSIONS} + ${LATEX_OTHER_IMAGE_EXTENSIONS} + CACHE INTERNAL "" + ) +endfunction(latex_setup_variables) + +function(latex_setup_targets) + if(NOT TARGET pdf) + add_custom_target(pdf) + endif() + if(NOT TARGET dvi) + add_custom_target(dvi) + endif() + if(NOT TARGET ps) + add_custom_target(ps) + endif() + if(NOT TARGET safepdf) + add_custom_target(safepdf) + endif() + if(NOT TARGET html) + add_custom_target(html) + endif() + if(NOT TARGET auxclean) + add_custom_target(auxclean) + endif() +endfunction(latex_setup_targets) + +function(latex_get_output_path var) + set(latex_output_path) + if(LATEX_OUTPUT_PATH) + get_filename_component( + LATEX_OUTPUT_PATH_FULL "${LATEX_OUTPUT_PATH}" ABSOLUTE + ) + if("${LATEX_OUTPUT_PATH_FULL}" STREQUAL "${CMAKE_CURRENT_SOURCE_DIR}") + message(SEND_ERROR "You cannot set LATEX_OUTPUT_PATH to the same directory that contains LaTeX input files.") + else() + set(latex_output_path "${LATEX_OUTPUT_PATH_FULL}") + endif() + else() + if("${CMAKE_CURRENT_BINARY_DIR}" STREQUAL "${CMAKE_CURRENT_SOURCE_DIR}") + message(SEND_ERROR "LaTeX files must be built out of source or you must set LATEX_OUTPUT_PATH.") + else() + set(latex_output_path "${CMAKE_CURRENT_BINARY_DIR}") + endif() + endif() + set(${var} ${latex_output_path} PARENT_SCOPE) +endfunction(latex_get_output_path) + +function(latex_add_convert_command + output_path + input_path + output_extension + input_extension + flags + ) + set(require_imagemagick_convert TRUE) + set(convert_flags "") + if(${input_extension} STREQUAL ".eps" AND ${output_extension} STREQUAL ".pdf") + # ImageMagick has broken eps to pdf conversion + # use ps2pdf instead + if(PS2PDF_CONVERTER) + set(require_imagemagick_convert FALSE) + set(converter ${PS2PDF_CONVERTER}) + set(convert_flags -dEPSCrop ${PS2PDF_CONVERTER_FLAGS}) + else() + message(SEND_ERROR "Using postscript files with pdflatex requires ps2pdf for conversion.") + endif() + elseif(${input_extension} STREQUAL ".pdf" AND ${output_extension} STREQUAL ".eps") + # ImageMagick can also be sketchy on pdf to eps conversion. Not good with + # color spaces and tends to unnecessarily rasterize. + # use pdftops instead + if(PDFTOPS_CONVERTER) + set(require_imagemagick_convert FALSE) + set(converter ${PDFTOPS_CONVERTER}) + set(convert_flags -eps ${PDFTOPS_CONVERTER_FLAGS}) + else() + message(STATUS "Consider getting pdftops from Poppler to convert PDF images to EPS images.") + set(convert_flags ${flags}) + endif() + else() + set(convert_flags ${flags}) + endif() + + if(require_imagemagick_convert) + if(IMAGEMAGICK_CONVERT) + string(TOLOWER ${IMAGEMAGICK_CONVERT} IMAGEMAGICK_CONVERT_LOWERCASE) + if(${IMAGEMAGICK_CONVERT_LOWERCASE} MATCHES "system32[/\\\\]convert\\.exe") + message(SEND_ERROR "IMAGEMAGICK_CONVERT set to Window's convert.exe for changing file systems rather than ImageMagick's convert for changing image formats. Please make sure ImageMagick is installed (available at http://www.imagemagick.org). If you have a recent version of ImageMagick (7.0 or higher), use the magick program instead of convert for IMAGEMAGICK_CONVERT.") + else() + set(converter ${IMAGEMAGICK_CONVERT}) + endif() + else() + message(SEND_ERROR "Could not find convert program. Please download ImageMagick from http://www.imagemagick.org and install.") + endif() + endif() + + add_custom_command(OUTPUT ${output_path} + COMMAND ${converter} + ARGS ${convert_flags} ${input_path} ${output_path} + DEPENDS ${input_path} + ) +endfunction(latex_add_convert_command) + +# Makes custom commands to convert a file to a particular type. +function(latex_convert_image + output_files_var + input_file + output_extension + convert_flags + output_extensions + other_files + ) + set(output_file_list) + set(input_dir ${CMAKE_CURRENT_SOURCE_DIR}) + latex_get_output_path(output_dir) + + latex_get_filename_component(extension "${input_file}" EXT) + + # Check input filename for potential problems with LaTeX. + latex_get_filename_component(name "${input_file}" NAME_WE) + if(name MATCHES ".*\\..*") + string(REPLACE "." "-" suggested_name "${name}") + set(suggested_name "${suggested_name}${extension}") + message(WARNING "Some LaTeX distributions have problems with image file names with multiple extensions. Consider changing ${name}${extension} to something like ${suggested_name}.") + endif() + + string(REGEX REPLACE "\\.[^.]*\$" ${output_extension} output_file + "${input_file}") + + latex_list_contains(is_type ${extension} ${output_extensions}) + if(is_type) + if(convert_flags) + latex_add_convert_command(${output_dir}/${output_file} + ${input_dir}/${input_file} ${output_extension} ${extension} + "${convert_flags}") + set(output_file_list ${output_dir}/${output_file}) + else() + # As a shortcut, we can just copy the file. + add_custom_command(OUTPUT ${output_dir}/${input_file} + COMMAND ${CMAKE_COMMAND} + ARGS -E copy ${input_dir}/${input_file} ${output_dir}/${input_file} + DEPENDS ${input_dir}/${input_file} + ) + set(output_file_list ${output_dir}/${input_file}) + endif() + else() + set(do_convert TRUE) + # Check to see if there is another input file of the appropriate type. + foreach(valid_extension ${output_extensions}) + string(REGEX REPLACE "\\.[^.]*\$" ${output_extension} try_file + "${input_file}") + latex_list_contains(has_native_file "${try_file}" ${other_files}) + if(has_native_file) + set(do_convert FALSE) + endif() + endforeach(valid_extension) + + # If we still need to convert, do it. + if(do_convert) + latex_add_convert_command(${output_dir}/${output_file} + ${input_dir}/${input_file} ${output_extension} ${extension} + "${convert_flags}") + set(output_file_list ${output_dir}/${output_file}) + endif() + endif() + + set(${output_files_var} ${output_file_list} PARENT_SCOPE) +endfunction(latex_convert_image) + +# Adds custom commands to process the given files for dvi and pdf builds. +# Adds the output files to the given variables (does not replace). +function(latex_process_images dvi_outputs_var pdf_outputs_var) + latex_get_output_path(output_dir) + set(dvi_outputs) + set(pdf_outputs) + foreach(file ${ARGN}) + if(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/${file}") + latex_get_filename_component(extension "${file}" EXT) + set(convert_flags) + + # Check to see if we need to downsample the image. + latex_list_contains(is_raster "${extension}" + ${LATEX_RASTER_IMAGE_EXTENSIONS}) + if(LATEX_SMALL_IMAGES) + if(is_raster) + set(convert_flags -resize ${LATEX_RASTER_SCALE}%) + endif() + endif() + + # Make sure the output directory exists. + latex_get_filename_component(path "${output_dir}/${file}" PATH) + make_directory("${path}") + + # Do conversions for dvi. + latex_convert_image(output_files "${file}" .eps "${convert_flags}" + "${LATEX_DVI_IMAGE_EXTENSIONS}" "${ARGN}") + list(APPEND dvi_outputs ${output_files}) + + # Do conversions for pdf. + if(is_raster) + latex_convert_image(output_files "${file}" .png "${convert_flags}" + "${LATEX_PDF_IMAGE_EXTENSIONS}" "${ARGN}") + list(APPEND pdf_outputs ${output_files}) + else() + latex_convert_image(output_files "${file}" .pdf "${convert_flags}" + "${LATEX_PDF_IMAGE_EXTENSIONS}" "${ARGN}") + list(APPEND pdf_outputs ${output_files}) + endif() + else() + message(WARNING "Could not find file ${CMAKE_CURRENT_SOURCE_DIR}/${file}. Are you sure you gave relative paths to IMAGES?") + endif() + endforeach(file) + + set(${dvi_outputs_var} ${dvi_outputs} PARENT_SCOPE) + set(${pdf_outputs_var} ${pdf_outputs} PARENT_SCOPE) +endfunction(latex_process_images) + +function(latex_copy_globbed_files pattern dest) + file(GLOB file_list ${pattern}) + foreach(in_file ${file_list}) + latex_get_filename_component(out_file ${in_file} NAME) + configure_file(${in_file} ${dest}/${out_file} COPYONLY) + endforeach(in_file) +endfunction(latex_copy_globbed_files) + +function(latex_copy_input_file file) + latex_get_output_path(output_dir) + + if(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/${file}) + latex_get_filename_component(path ${file} PATH) + file(MAKE_DIRECTORY ${output_dir}/${path}) + + latex_list_contains(use_config ${file} ${LATEX_CONFIGURE}) + if(use_config) + configure_file(${CMAKE_CURRENT_SOURCE_DIR}/${file} + ${output_dir}/${file} + @ONLY + ) + add_custom_command(OUTPUT ${output_dir}/${file} + COMMAND ${CMAKE_COMMAND} + ARGS ${CMAKE_BINARY_DIR} + DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/${file} + ) + else() + add_custom_command(OUTPUT ${output_dir}/${file} + COMMAND ${CMAKE_COMMAND} + ARGS -E copy ${CMAKE_CURRENT_SOURCE_DIR}/${file} ${output_dir}/${file} + DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/${file} + ) + endif() + else() + if(EXISTS ${output_dir}/${file}) + # Special case: output exists but input does not. Assume that it was + # created elsewhere and skip the input file copy. + else() + message("Could not find input file ${CMAKE_CURRENT_SOURCE_DIR}/${file}") + endif() + endif() +endfunction(latex_copy_input_file) + +############################################################################# +# Commands provided by the UseLATEX.cmake "package" +############################################################################# + +function(latex_usage command message) + message(SEND_ERROR + "${message}\n Usage: ${command}(\n [BIBFILES ...]\n [INPUTS ...]\n [IMAGE_DIRS ...]\n [IMAGES \n [CONFIGURE ...]\n [DEPENDS ...]\n [MULTIBIB_NEWCITES] \n [USE_BIBLATEX] [USE_INDEX] [USE_GLOSSARY] [USE_NOMENCL]\n [FORCE_PDF] [FORCE_DVI] [FORCE_HTML]\n [TARGET_NAME] \n [EXCLUDE_FROM_ALL]\n [EXCLUDE_FROM_DEFAULTS])" + ) +endfunction(latex_usage command message) + +# Parses arguments to add_latex_document and ADD_LATEX_TARGETS and sets the +# variables LATEX_TARGET, LATEX_IMAGE_DIR, LATEX_BIBFILES, LATEX_DEPENDS, and +# LATEX_INPUTS. +function(parse_add_latex_arguments command latex_main_input) + set(options + USE_BIBLATEX + USE_INDEX + USE_GLOSSARY + USE_NOMENCL + FORCE_PDF + FORCE_DVI + FORCE_HTML + EXCLUDE_FROM_ALL + EXCLUDE_FROM_DEFAULTS + # Deprecated options + USE_GLOSSARIES + DEFAULT_PDF + DEFAULT_SAFEPDF + DEFAULT_PS + NO_DEFAULT + MANGLE_TARGET_NAMES + ) + set(oneValueArgs + TARGET_NAME + ) + set(multiValueArgs + BIBFILES + MULTIBIB_NEWCITES + INPUTS + IMAGE_DIRS + IMAGES + CONFIGURE + DEPENDS + INDEX_NAMES + ) + cmake_parse_arguments( + LATEX "${options}" "${oneValueArgs}" "${multiValueArgs}" ${ARGN}) + + # Handle invalid and deprecated arguments + if(LATEX_UNPARSED_ARGUMENTS) + latex_usage(${command} "Invalid or deprecated arguments: ${LATEX_UNPARSED_ARGUMENTS}") + endif() + if(LATEX_USE_GLOSSARIES) + latex_usage(${command} "USE_GLOSSARIES option removed in version 1.6.1. Use USE_GLOSSARY instead.") + endif() + if(LATEX_DEFAULT_PDF) + latex_usage(${command} "DEFAULT_PDF option removed in version 2.0. Use FORCE_PDF option or LATEX_DEFAULT_BUILD CMake variable instead.") + endif() + if(LATEX_DEFAULT_SAFEPDF) + latex_usage(${command} "DEFAULT_SAFEPDF option removed in version 2.0. Use LATEX_DEFAULT_BUILD CMake variable instead.") + endif() + if(LATEX_DEFAULT_DVI) + latex_usage(${command} "DEFAULT_DVI option removed in version 2.0. Use FORCE_DVI option or LATEX_DEFAULT_BUILD CMake variable instead.") + endif() + if(LATEX_NO_DEFAULT) + latex_usage(${command} "NO_DEFAULT option removed in version 2.0. Use EXCLUDE_FROM_ALL instead.") + endif() + if(LATEX_MANGLE_TARGET_NAMES) + latex_usage(${command} "MANGLE_TARGET_NAMES option removed in version 2.0. All LaTeX targets use mangled names now.") + endif() + + # Capture the first argument, which is the main LaTeX input. + latex_get_filename_component(latex_target ${latex_main_input} NAME_WE) + set(LATEX_MAIN_INPUT ${latex_main_input} PARENT_SCOPE) + set(LATEX_TARGET ${latex_target} PARENT_SCOPE) + + # Propagate the result variables to the caller + foreach(arg_name ${options} ${oneValueArgs} ${multiValueArgs}) + set(var_name LATEX_${arg_name}) + set(${var_name} ${${var_name}} PARENT_SCOPE) + endforeach(arg_name) +endfunction(parse_add_latex_arguments) + +function(add_latex_targets_internal) + if(LATEX_USE_SYNCTEX) + set(synctex_flags ${LATEX_SYNCTEX_FLAGS}) + else() + set(synctex_flags) + endif() + + # The commands to run LaTeX. They are repeated multiple times. + set(latex_build_command + ${LATEX_COMPILER} ${LATEX_COMPILER_FLAGS} ${synctex_flags} ${LATEX_MAIN_INPUT} + ) + set(pdflatex_build_command + ${PDFLATEX_COMPILER} ${PDFLATEX_COMPILER_FLAGS} ${synctex_flags} ${LATEX_MAIN_INPUT} + ) + + if(NOT LATEX_TARGET_NAME) + set(LATEX_TARGET_NAME ${LATEX_TARGET}) + endif() + + # Some LaTeX commands may need to be modified (or may not work) if the main + # tex file is in a subdirectory. Make a flag for that. + get_filename_component(LATEX_MAIN_INPUT_SUBDIR ${LATEX_MAIN_INPUT} DIRECTORY) + + # Set up target names. + set(dvi_target ${LATEX_TARGET_NAME}_dvi) + set(pdf_target ${LATEX_TARGET_NAME}_pdf) + set(ps_target ${LATEX_TARGET_NAME}_ps) + set(safepdf_target ${LATEX_TARGET_NAME}_safepdf) + set(html_target ${LATEX_TARGET_NAME}_html) + set(auxclean_target ${LATEX_TARGET_NAME}_auxclean) + + # Probably not all of these will be generated, but they could be. + # Note that the aux file is added later. + set(auxiliary_clean_files + ${output_dir}/${LATEX_TARGET}.aux + ${output_dir}/${LATEX_TARGET}.bbl + ${output_dir}/${LATEX_TARGET}.blg + ${output_dir}/${LATEX_TARGET}-blx.bib + ${output_dir}/${LATEX_TARGET}.glg + ${output_dir}/${LATEX_TARGET}.glo + ${output_dir}/${LATEX_TARGET}.gls + ${output_dir}/${LATEX_TARGET}.idx + ${output_dir}/${LATEX_TARGET}.ilg + ${output_dir}/${LATEX_TARGET}.ind + ${output_dir}/${LATEX_TARGET}.ist + ${output_dir}/${LATEX_TARGET}.log + ${output_dir}/${LATEX_TARGET}.out + ${output_dir}/${LATEX_TARGET}.toc + ${output_dir}/${LATEX_TARGET}.lof + ${output_dir}/${LATEX_TARGET}.xdy + ${output_dir}/${LATEX_TARGET}.synctex.gz + ${output_dir}/${LATEX_TARGET}.synctex.bak.gz + ${output_dir}/${LATEX_TARGET}.dvi + ${output_dir}/${LATEX_TARGET}.ps + ${output_dir}/${LATEX_TARGET}.pdf + ) + + set(image_list ${LATEX_IMAGES}) + + # For each directory in LATEX_IMAGE_DIRS, glob all the image files and + # place them in LATEX_IMAGES. + foreach(dir ${LATEX_IMAGE_DIRS}) + if(NOT EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/${dir}) + message(WARNING "Image directory ${CMAKE_CURRENT_SOURCE_DIR}/${dir} does not exist. Are you sure you gave relative directories to IMAGE_DIRS?") + endif() + foreach(extension ${LATEX_IMAGE_EXTENSIONS}) + file(GLOB files ${CMAKE_CURRENT_SOURCE_DIR}/${dir}/*${extension}) + foreach(file ${files}) + latex_get_filename_component(filename ${file} NAME) + list(APPEND image_list ${dir}/${filename}) + endforeach(file) + endforeach(extension) + endforeach(dir) + + latex_process_images(dvi_images pdf_images ${image_list}) + + set(make_dvi_command + ${CMAKE_COMMAND} -E chdir ${output_dir} + ${latex_build_command}) + set(make_pdf_command + ${CMAKE_COMMAND} -E chdir ${output_dir} + ${pdflatex_build_command} + ) + + set(make_dvi_depends ${LATEX_DEPENDS} ${dvi_images}) + set(make_pdf_depends ${LATEX_DEPENDS} ${pdf_images}) + foreach(input ${LATEX_MAIN_INPUT} ${LATEX_INPUTS}) + list(APPEND make_dvi_depends ${output_dir}/${input}) + list(APPEND make_pdf_depends ${output_dir}/${input}) + if(${input} MATCHES "\\.tex$") + # Dependent .tex files might have their own .aux files created. Make + # sure these get cleaned as well. This might replicate the cleaning + # of the main .aux file, which is OK. + string(REGEX REPLACE "\\.tex$" "" input_we ${input}) + list(APPEND auxiliary_clean_files + ${output_dir}/${input_we}.aux + ${output_dir}/${input}.aux + ) + endif() + endforeach(input) + + set(all_latex_sources ${LATEX_MAIN_INPUT} ${LATEX_INPUTS} ${image_list}) + + if(LATEX_USE_GLOSSARY) + foreach(dummy 0 1) # Repeat these commands twice. + set(make_dvi_command ${make_dvi_command} + COMMAND ${CMAKE_COMMAND} -E chdir ${output_dir} + ${CMAKE_COMMAND} + -D LATEX_BUILD_COMMAND=makeglossaries + -D LATEX_TARGET=${LATEX_TARGET} + -D MAKEINDEX_COMPILER=${MAKEINDEX_COMPILER} + -D XINDY_COMPILER=${XINDY_COMPILER} + -D MAKEGLOSSARIES_COMPILER_FLAGS=${MAKEGLOSSARIES_COMPILER_FLAGS} + -P ${LATEX_USE_LATEX_LOCATION} + COMMAND ${CMAKE_COMMAND} -E chdir ${output_dir} + ${latex_build_command} + ) + set(make_pdf_command ${make_pdf_command} + COMMAND ${CMAKE_COMMAND} -E chdir ${output_dir} + ${CMAKE_COMMAND} + -D LATEX_BUILD_COMMAND=makeglossaries + -D LATEX_TARGET=${LATEX_TARGET} + -D MAKEINDEX_COMPILER=${MAKEINDEX_COMPILER} + -D XINDY_COMPILER=${XINDY_COMPILER} + -D MAKEGLOSSARIES_COMPILER_FLAGS=${MAKEGLOSSARIES_COMPILER_FLAGS} + -P ${LATEX_USE_LATEX_LOCATION} + COMMAND ${CMAKE_COMMAND} -E chdir ${output_dir} + ${pdflatex_build_command} + ) + endforeach(dummy) + endif() + + if(LATEX_USE_NOMENCL) + foreach(dummy 0 1) # Repeat these commands twice. + set(make_dvi_command ${make_dvi_command} + COMMAND ${CMAKE_COMMAND} -E chdir ${output_dir} + ${CMAKE_COMMAND} + -D LATEX_BUILD_COMMAND=makenomenclature + -D LATEX_TARGET=${LATEX_TARGET} + -D MAKEINDEX_COMPILER=${MAKEINDEX_COMPILER} + -D MAKENOMENCLATURE_COMPILER_FLAGS=${MAKENOMENCLATURE_COMPILER_FLAGS} + -P ${LATEX_USE_LATEX_LOCATION} + COMMAND ${CMAKE_COMMAND} -E chdir ${output_dir} + ${latex_build_command} + ) + set(make_pdf_command ${make_pdf_command} + COMMAND ${CMAKE_COMMAND} -E chdir ${output_dir} + ${CMAKE_COMMAND} + -D LATEX_BUILD_COMMAND=makenomenclature + -D LATEX_TARGET=${LATEX_TARGET} + -D MAKEINDEX_COMPILER=${MAKEINDEX_COMPILER} + -D MAKENOMENCLATURE_COMPILER_FLAGS=${MAKENOMENCLATURE_COMPILER_FLAGS} + -P ${LATEX_USE_LATEX_LOCATION} + COMMAND ${CMAKE_COMMAND} -E chdir ${output_dir} + ${pdflatex_build_command} + ) + endforeach(dummy) + endif() + + if(LATEX_BIBFILES) + if(LATEX_USE_BIBLATEX) + if(NOT BIBER_COMPILER) + message(SEND_ERROR "I need the biber command.") + endif() + set(bib_compiler ${BIBER_COMPILER}) + set(bib_compiler_flags ${BIBER_COMPILER_FLAGS}) + else() + set(bib_compiler ${BIBTEX_COMPILER}) + set(bib_compiler_flags ${BIBTEX_COMPILER_FLAGS}) + endif() + if(LATEX_MULTIBIB_NEWCITES) + foreach (multibib_auxfile ${LATEX_MULTIBIB_NEWCITES}) + latex_get_filename_component(multibib_target ${multibib_auxfile} NAME_WE) + set(make_dvi_command ${make_dvi_command} + COMMAND ${CMAKE_COMMAND} -E chdir ${output_dir} + ${bib_compiler} ${bib_compiler_flags} ${multibib_target}) + set(make_pdf_command ${make_pdf_command} + COMMAND ${CMAKE_COMMAND} -E chdir ${output_dir} + ${bib_compiler} ${bib_compiler_flags} ${multibib_target}) + set(auxiliary_clean_files ${auxiliary_clean_files} + ${output_dir}/${multibib_target}.aux) + endforeach (multibib_auxfile ${LATEX_MULTIBIB_NEWCITES}) + else() + set(make_dvi_command ${make_dvi_command} + COMMAND ${CMAKE_COMMAND} -E chdir ${output_dir} + ${bib_compiler} ${bib_compiler_flags} ${LATEX_TARGET}) + set(make_pdf_command ${make_pdf_command} + COMMAND ${CMAKE_COMMAND} -E chdir ${output_dir} + ${bib_compiler} ${bib_compiler_flags} ${LATEX_TARGET}) + endif() + + foreach (bibfile ${LATEX_BIBFILES}) + list(APPEND make_dvi_depends ${output_dir}/${bibfile}) + list(APPEND make_pdf_depends ${output_dir}/${bibfile}) + endforeach (bibfile ${LATEX_BIBFILES}) + else() + if(LATEX_MULTIBIB_NEWCITES) + message(WARNING "MULTIBIB_NEWCITES has no effect without BIBFILES option.") + endif() + endif() + + if(LATEX_USE_INDEX) + if(LATEX_INDEX_NAMES) + set(INDEX_NAMES ${LATEX_INDEX_NAMES}) + else() + set(INDEX_NAMES ${LATEX_TARGET}) + endif() + foreach(idx_name ${INDEX_NAMES}) + set(make_dvi_command ${make_dvi_command} + COMMAND ${CMAKE_COMMAND} -E chdir ${output_dir} + ${latex_build_command} + COMMAND ${CMAKE_COMMAND} -E chdir ${output_dir} + ${MAKEINDEX_COMPILER} ${MAKEINDEX_COMPILER_FLAGS} ${idx_name}.idx) + set(make_pdf_command ${make_pdf_command} + COMMAND ${CMAKE_COMMAND} -E chdir ${output_dir} + ${pdflatex_build_command} + COMMAND ${CMAKE_COMMAND} -E chdir ${output_dir} + ${MAKEINDEX_COMPILER} ${MAKEINDEX_COMPILER_FLAGS} ${idx_name}.idx) + set(auxiliary_clean_files ${auxiliary_clean_files} + ${output_dir}/${idx_name}.idx + ${output_dir}/${idx_name}.ilg + ${output_dir}/${idx_name}.ind) + endforeach() + else() + if(LATEX_INDEX_NAMES) + message(WARNING "INDEX_NAMES has no effect without USE_INDEX option.") + endif() + endif() + + set(make_dvi_command ${make_dvi_command} + COMMAND ${CMAKE_COMMAND} -E chdir ${output_dir} + ${latex_build_command} + COMMAND ${CMAKE_COMMAND} -E chdir ${output_dir} + ${latex_build_command}) + set(make_pdf_command ${make_pdf_command} + COMMAND ${CMAKE_COMMAND} -E chdir ${output_dir} + ${pdflatex_build_command} + COMMAND ${CMAKE_COMMAND} -E chdir ${output_dir} + ${pdflatex_build_command}) + + # Need to run one more time to remove biblatex' warning + # about page breaks that have changed. + if(LATEX_USE_BIBLATEX) + set(make_dvi_command ${make_dvi_command} + COMMAND ${CMAKE_COMMAND} -E chdir ${output_dir} + ${latex_build_command}) + set(make_pdf_command ${make_pdf_command} + COMMAND ${CMAKE_COMMAND} -E chdir ${output_dir} + ${pdflatex_build_command}) + endif() + + if(LATEX_USE_SYNCTEX) + if(NOT GZIP) + message(SEND_ERROR "UseLATEX.cmake: USE_SYNTEX option requires gzip program. Set GZIP variable.") + endif() + set(make_dvi_command ${make_dvi_command} + COMMAND ${CMAKE_COMMAND} + -D LATEX_BUILD_COMMAND=correct_synctex + -D LATEX_TARGET=${LATEX_TARGET} + -D GZIP=${GZIP} + -D "LATEX_SOURCE_DIRECTORY=${CMAKE_CURRENT_SOURCE_DIR}" + -D "LATEX_BINARY_DIRECTORY=${output_dir}" + -P ${LATEX_USE_LATEX_LOCATION} + ) + set(make_pdf_command ${make_pdf_command} + COMMAND ${CMAKE_COMMAND} + -D LATEX_BUILD_COMMAND=correct_synctex + -D LATEX_TARGET=${LATEX_TARGET} + -D GZIP=${GZIP} + -D "LATEX_SOURCE_DIRECTORY=${CMAKE_CURRENT_SOURCE_DIR}" + -D "LATEX_BINARY_DIRECTORY=${output_dir}" + -P ${LATEX_USE_LATEX_LOCATION} + ) + endif() + + # Capture the default build. + string(TOLOWER "${LATEX_DEFAULT_BUILD}" default_build) + + if((NOT LATEX_FORCE_PDF) AND (NOT LATEX_FORCE_DVI) AND (NOT LATEX_FORCE_HTML)) + set(no_force TRUE) + endif() + + # Add commands and targets for building pdf outputs (with pdflatex). + if(LATEX_FORCE_PDF OR no_force) + if(LATEX_FORCE_PDF) + set(default_build pdf) + endif() + + if(PDFLATEX_COMPILER) + add_custom_command(OUTPUT ${output_dir}/${LATEX_TARGET}.pdf + COMMAND ${make_pdf_command} + DEPENDS ${make_pdf_depends} + ) + add_custom_target(${pdf_target} + DEPENDS ${output_dir}/${LATEX_TARGET}.pdf + SOURCES ${all_latex_sources} + ) + if(NOT LATEX_EXCLUDE_FROM_DEFAULTS) + add_dependencies(pdf ${pdf_target}) + endif() + endif() + endif() + + # Add commands and targets for building dvi outputs. + if(LATEX_FORCE_DVI OR LATEX_FORCE_HTML OR no_force) + if(LATEX_FORCE_DVI) + if((NOT default_build STREQUAL dvi) AND + (NOT default_build STREQUAL ps) AND + (NOT default_build STREQUAL safepdf)) + set(default_build dvi) + endif() + endif() + + add_custom_command(OUTPUT ${output_dir}/${LATEX_TARGET}.dvi + COMMAND ${make_dvi_command} + DEPENDS ${make_dvi_depends} + ) + add_custom_target(${dvi_target} + DEPENDS ${output_dir}/${LATEX_TARGET}.dvi + SOURCES ${all_latex_sources} + ) + if(NOT LATEX_EXCLUDE_FROM_DEFAULTS) + add_dependencies(dvi ${dvi_target}) + endif() + + if(DVIPS_CONVERTER) + add_custom_command(OUTPUT ${output_dir}/${LATEX_TARGET}.ps + COMMAND ${CMAKE_COMMAND} -E chdir ${output_dir} + ${DVIPS_CONVERTER} ${DVIPS_CONVERTER_FLAGS} -o ${LATEX_TARGET}.ps ${LATEX_TARGET}.dvi + DEPENDS ${output_dir}/${LATEX_TARGET}.dvi) + add_custom_target(${ps_target} + DEPENDS ${output_dir}/${LATEX_TARGET}.ps + SOURCES ${all_latex_sources} + ) + if(NOT LATEX_EXCLUDE_FROM_DEFAULTS) + add_dependencies(ps ${ps_target}) + endif() + if(PS2PDF_CONVERTER) + # Since both the pdf and safepdf targets have the same output, we + # cannot properly do the dependencies for both. When selecting safepdf, + # simply force a recompile every time. + add_custom_target(${safepdf_target} + ${CMAKE_COMMAND} -E chdir ${output_dir} + ${PS2PDF_CONVERTER} ${PS2PDF_CONVERTER_FLAGS} ${LATEX_TARGET}.ps ${LATEX_TARGET}.pdf + DEPENDS ${ps_target} + ) + if(NOT LATEX_EXCLUDE_FROM_DEFAULTS) + add_dependencies(safepdf ${safepdf_target}) + endif() + endif() + endif() + endif() + + if(LATEX_FORCE_HTML OR no_force) + if (LATEX_FORCE_HTML) + set(default_build html) + endif() + + if(LATEX2HTML_CONVERTER AND LATEX_MAIN_INPUT_SUBDIR) + message(STATUS + "Disabling HTML build for ${LATEX_TARGET_NAME}.tex because the main file is in subdirectory ${LATEX_MAIN_INPUT_SUBDIR}" + ) + # The code below to run HTML assumes that LATEX_TARGET.tex is in the + # current directory. I have tried to specify that LATEX_TARGET.tex is + # in a subdirectory. That makes the build targets correct, but the + # HTML build still fails (at least for htlatex) because files are not + # generated where expected. I am getting around the problem by simply + # disabling HTML in this case. If someone really cares, they can fix + # this, but make sure it runs on many platforms and build programs. + elseif(LATEX2HTML_CONVERTER) + if(USING_HTLATEX) + # htlatex places the output in a different location + set(HTML_OUTPUT "${output_dir}/${LATEX_TARGET}.html") + else() + set(HTML_OUTPUT "${output_dir}/${LATEX_TARGET}/${LATEX_TARGET}.html") + endif() + add_custom_command(OUTPUT ${HTML_OUTPUT} + COMMAND ${CMAKE_COMMAND} -E chdir ${output_dir} + ${LATEX2HTML_CONVERTER} ${LATEX2HTML_CONVERTER_FLAGS} ${LATEX_MAIN_INPUT} + DEPENDS ${output_dir}/${LATEX_TARGET}.tex + ) + add_custom_target(${html_target} + DEPENDS ${HTML_OUTPUT} ${dvi_target} + SOURCES ${all_latex_sources} + ) + if(NOT LATEX_EXCLUDE_FROM_DEFAULTS) + add_dependencies(html ${html_target}) + endif() + endif() + endif() + + # Set default targets. + if("${default_build}" STREQUAL "pdf") + add_custom_target(${LATEX_TARGET_NAME} DEPENDS ${pdf_target}) + elseif("${default_build}" STREQUAL "dvi") + add_custom_target(${LATEX_TARGET_NAME} DEPENDS ${dvi_target}) + elseif("${default_build}" STREQUAL "ps") + add_custom_target(${LATEX_TARGET_NAME} DEPENDS ${ps_target}) + elseif("${default_build}" STREQUAL "safepdf") + add_custom_target(${LATEX_TARGET_NAME} DEPENDS ${safepdf_target}) + elseif("${default_build}" STREQUAL "html") + add_custom_target(${LATEX_TARGET_NAME} DEPENDS ${html_target}) + else() + message(SEND_ERROR "LATEX_DEFAULT_BUILD set to an invalid value. See the documentation for that variable.") + endif() + + if(NOT LATEX_EXCLUDE_FROM_ALL) + add_custom_target(_${LATEX_TARGET_NAME} ALL DEPENDS ${LATEX_TARGET_NAME}) + endif() + + set_directory_properties(. + ADDITIONAL_MAKE_CLEAN_FILES "${auxiliary_clean_files}" + ) + + add_custom_target(${auxclean_target} + COMMENT "Cleaning auxiliary LaTeX files." + COMMAND ${CMAKE_COMMAND} -E remove ${auxiliary_clean_files} + ) + add_dependencies(auxclean ${auxclean_target}) +endfunction(add_latex_targets_internal) + +function(add_latex_targets latex_main_input) + latex_get_output_path(output_dir) + parse_add_latex_arguments(ADD_LATEX_TARGETS ${latex_main_input} ${ARGN}) + + add_latex_targets_internal() +endfunction(add_latex_targets) + +function(add_latex_document latex_main_input) + latex_get_output_path(output_dir) + if(output_dir) + parse_add_latex_arguments(add_latex_document ${latex_main_input} ${ARGN}) + + latex_copy_input_file(${LATEX_MAIN_INPUT}) + + foreach (bib_file ${LATEX_BIBFILES}) + latex_copy_input_file(${bib_file}) + endforeach (bib_file) + + foreach (input ${LATEX_INPUTS}) + latex_copy_input_file(${input}) + endforeach(input) + + latex_copy_globbed_files(${CMAKE_CURRENT_SOURCE_DIR}/*.cls ${output_dir}) + latex_copy_globbed_files(${CMAKE_CURRENT_SOURCE_DIR}/*.bst ${output_dir}) + latex_copy_globbed_files(${CMAKE_CURRENT_SOURCE_DIR}/*.clo ${output_dir}) + latex_copy_globbed_files(${CMAKE_CURRENT_SOURCE_DIR}/*.sty ${output_dir}) + latex_copy_globbed_files(${CMAKE_CURRENT_SOURCE_DIR}/*.ist ${output_dir}) + latex_copy_globbed_files(${CMAKE_CURRENT_SOURCE_DIR}/*.fd ${output_dir}) + + add_latex_targets_internal() + endif() +endfunction(add_latex_document) + +############################################################################# +# Actually do stuff +############################################################################# + +if(LATEX_BUILD_COMMAND) + set(command_handled) + + if("${LATEX_BUILD_COMMAND}" STREQUAL makeglossaries) + latex_makeglossaries() + set(command_handled TRUE) + endif() + + if("${LATEX_BUILD_COMMAND}" STREQUAL makenomenclature) + latex_makenomenclature() + set(command_handled TRUE) + endif() + + if("${LATEX_BUILD_COMMAND}" STREQUAL correct_synctex) + latex_correct_synctex() + set(command_handled TRUE) + endif() + + if(NOT command_handled) + message(SEND_ERROR "Unknown command: ${LATEX_BUILD_COMMAND}") + endif() + +else() + # Must be part of the actual configure (included from CMakeLists.txt). + latex_setup_variables() + latex_setup_targets() +endif() diff --git a/presentation/beamercolorthemepas.sty b/presentation/beamercolorthemepas.sty new file mode 100644 index 0000000..cf3211d --- /dev/null +++ b/presentation/beamercolorthemepas.sty @@ -0,0 +1,17 @@ +\mode + +% Settings +\setbeamercolor*{title page header}{fg=blue} +\setbeamercolor*{subtitle page header}{fg=black} + +\setbeamercolor*{title frametitle}{fg=black} +\setbeamercolor*{subtitle frametitle}{fg=black} + +\setbeamercolor*{author}{fg=red} +\setbeamercolor*{date}{fg=black} +\setbeamercolor*{item}{fg=black} +\setbeamercolor*{upper separation line foot}{bg=blue} +\setbeamercolor*{lower separation line head}{bg=blue} + +\mode + diff --git a/presentation/beamerfontthemepas.sty b/presentation/beamerfontthemepas.sty new file mode 100644 index 0000000..a811dc5 --- /dev/null +++ b/presentation/beamerfontthemepas.sty @@ -0,0 +1,8 @@ + + +\setbeamerfont{pagenumber footline}{size=\large,series=\bfseries} +\setbeamerfont{frametitle}{size=\Large,series=\bfseries} +\setbeamerfont{framesubtitle}{size=\small,shape=\itshape,series=\bfseries} + +\setbeamerfont{title}{size=\Large,series=\bfseries} +\setbeamerfont{subtitle}{size=\small,series=\bfseries} \ No newline at end of file diff --git a/presentation/beamerinnerthemepas.sty b/presentation/beamerinnerthemepas.sty new file mode 100644 index 0000000..8671f22 --- /dev/null +++ b/presentation/beamerinnerthemepas.sty @@ -0,0 +1,49 @@ +% should cover +% + Title and part pages. +% + Itemize environments. +% + Enumerate environments. +% + Description environments. +% + Block environments. +% + Theorem and proof environments. +% + Figures and tables. +% + Footnotes. +% + Bibliography entries. + +\mode + + +% Title page +\defbeamertemplate*{title page}{pas}[1][] +{ + \vskip1.8cm% + \begin{beamercolorbox}[wd=10cm,leftskip=1.4cm,sep=8pt,center,#1]{title page header} + \usebeamerfont{title}\inserttitle% + \ifx\insertsubtitle\@empty% + \strut\par% + \else + \vskip1ex + \par{\usebeamerfont*{subtitle}{\usebeamercolor[fg]{subtitle}\insertsubtitle}\strut\par}% + \fi%% + \end{beamercolorbox}% + \vskip3ex% + \begin{beamercolorbox}[wd=12cm,leftskip=3cm,center,#1]{author} + \usebeamerfont{author}\insertauthor% + \end{beamercolorbox} + \vskip0.2cm% + \begin{beamercolorbox}[wd=12cm,leftskip=3cm,center,#1]{date} + \usebeamerfont{author}\insertdate% + \end{beamercolorbox} + \vfill +} + + + +% Items +\setbeamertemplate{items}[square] +\setbeamertemplate{sections/subsections in toc}[square] + +%bibliography +\setbeamertemplate{bibliography item}[text] + +\mode + diff --git a/presentation/beamerouterthemepas.sty b/presentation/beamerouterthemepas.sty new file mode 100644 index 0000000..ef2f203 --- /dev/null +++ b/presentation/beamerouterthemepas.sty @@ -0,0 +1,68 @@ +% Should cover: +% + The head- and footline. +% + The sidebars. +% + The logo. +% + The frame title. + +\mode + +%define logos +\def\unilogofull{% + \raisebox{0pt}{\includegraphics[height=18pt]{logos/unilogo.png}}% +} +\def\inslogo{ + \raisebox{2pt}{\includegraphics[height=15pt]{logos/inslogo.png}}% +} +\def\deplogo{ + \raisebox{2pt}{\includegraphics[height=15pt]{logos/deplogo.png}}% +} +\def\unilogo{ + \raisebox{1pt}{\includegraphics[height=18pt]{logos/unilogo_short.png}}% +} + +% Frame title +\defbeamertemplate*{frametitle}{pas} +{ + \vskip10pt% + \begin{beamercolorbox}[wd=\paperwidth,leftskip=1.2cm,rightskip=1.2cm plus1fil,vmode]{frametitle} + \usebeamerfont*{frametitle}\insertframetitle% + \ifx\insertframesubtitle\@empty% + \strut\par% + \else + \par{\usebeamerfont*{framesubtitle}{\usebeamercolor[fg]{framesubtitle}\insertframesubtitle}\strut\par}% + \fi%% + \usebeamerfont{headline}% + \vskip.5ex + \end{beamercolorbox}% + \nointerlineskip + \begin{beamercolorbox}[colsep=0.41pt]{upper separation line foot} + \end{beamercolorbox} +} + + +% Foot line +\defbeamertemplate*{footline}{pas} +{% + \nointerlineskip% + \begin{beamercolorbox}[colsep=0.1pt]{upper separation line foot} + \end{beamercolorbox} + \begin{beamercolorbox}[ht=20pt,dp=3pt,% + leftskip=.3cm,rightskip=.3cm plus1fil]{author in head/foot}% + \ifnum\thepage=1\relax% + {% + \inslogo% + %\deplogo% + \hfill\unilogofull + }% + \else% + {% + \unilogo% + \inslogo% + \hfill\raisebox{3pt}{\usebeamerfont{pagenumber footline}\insertpagenumber} + }% + \fi + + \end{beamercolorbox}% +} + +\mode diff --git a/presentation/beamerthemepas.sty b/presentation/beamerthemepas.sty new file mode 100644 index 0000000..d5404d9 --- /dev/null +++ b/presentation/beamerthemepas.sty @@ -0,0 +1,20 @@ +% The template bases on beamer +% http://ftp.fernuni-hagen.de/ftp-dir/pub/mirrors/www.ctan.org/macros/latex/contrib/beamer/doc/beameruserguide.pdf +% notes: +% default beamer framesize 128mm x 96mm + +\mode + +% Requirement +\RequirePackage{tikz} + +% Settings +\useinnertheme{pas} +\useoutertheme{pas} +\usecolortheme{pas} +\usefonttheme{pas} + +\setbeamertemplate{navigation symbols}{} +\setbeamertemplate{blocks}[rounded][shadow=true] + +\mode diff --git a/presentation/lib.bib b/presentation/lib.bib new file mode 100644 index 0000000..7a2eb3c --- /dev/null +++ b/presentation/lib.bib @@ -0,0 +1,6 @@ +@misc{BaseOn, +title={{Design a custom Beamer theme from scratch}}, +url={http://tex.stackexchange.com/questions/146529/design-a-custom-beamer-theme-from-scratch/146682#146682}, +howpublished = "\url{http://tex.stackexchange.com/questions/146529/design-a-custom-beamer-theme-from-scratch/146682#146682}", +year = {2014} +} diff --git a/presentation/logos/deplogo.png b/presentation/logos/deplogo.png new file mode 100644 index 0000000000000000000000000000000000000000..336e40ec809195e594a93882e1970d8da371f7ec GIT binary patch literal 3322 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 I^>Fe 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 BI_LlZ literal 0 HcmV?d00001 diff --git a/presentation/logos/unilogo.png b/presentation/logos/unilogo.png new file mode 100644 index 0000000000000000000000000000000000000000..aaa17b43730cf472efd8311fccaa2e60e2edc31e GIT binary patch literal 52315 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

D#@uGBByYD$&D-N9HScXQ0##r+^QV&x|>SgH2E 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 literal 0 HcmV?d00001 diff --git a/presentation/presentation.tex b/presentation/presentation.tex new file mode 100644 index 0000000..3928414 --- /dev/null +++ b/presentation/presentation.tex @@ -0,0 +1,70 @@ +\documentclass[ + xcolor={svgnames}, + hyperref={colorlinks,citecolor=DeepPink4,linkcolor=DarkRed,urlcolor=DarkBlue} + ]{beamer} + +% define using customized theme. +\usetheme{pas} + +% define using packages +\usepackage[utf8]{inputenc} +\usepackage[T1]{fontenc} + +% the general information. +\title[Largest Prime Number?] % (optional, only for long titles) +{Citation Analysis} +\subtitle{Classifying Links between Scientific Publications} + +\author[tmip, hieutt] % (optional, for multiple authors) +{Pavan Mandava and Isaac Riley} +\institute[Universities Here and There] % (optional) +{ + \inst{1}% + Computational Linguistics, M.Sc.\\ + \and + \inst{2}% + Computational Linguistics, M.Sc.\\ +} +\date[] % (optional) +{May 20, 2020} +\subject{Computational Linguistics} + + + +% begin presentation content +\begin{document} + +\begin{frame} +\titlepage +\end{frame} + + +\begin{frame} +\frametitle{There Is No Largest Prime Number} +\framesubtitle{The proof uses \textit{reductio ad absurdum}.} +\begin{theorem} +There is no largest prime number. \end{theorem} +\begin{enumerate} +\item<1-| alert@1> Suppose $p$ were the largest prime number. +\item<2-> Let $q$ be the product of the first $p$ numbers. +\item<3-> Then $q+1$ is not divisible by any of them. +\item<1-> But $q + 1$ is greater than $1$, thus divisible by some prime +number not in the first $p$ numbers. +\end{enumerate} +\end{frame} + +\begin{frame}{A longer title} +\begin{itemize} +\item one +\item two +\end{itemize} +\end{frame} + + +\begin{frame}[allowframebreaks] + \frametitle{References} + \bibliographystyle{plain} + \bibliography{lib} +\end{frame} + +\end{document}