CMakeUserUseLATEX: Difference between revisions

From KitwarePublic
Jump to navigationJump to search
No edit summary
No edit summary
Line 19: Line 19:
UseLATEX.cmake is currently hosted on github at https://github.com/kmorel/UseLATEX.
UseLATEX.cmake is currently hosted on github at https://github.com/kmorel/UseLATEX.


There has been some requests to incorporate UseLATEX.cmake into the CMake repository and distribution. Nobody thinks this is a bad idea, but it hasn't yet happened mostly out of laziness. Keep bugging me to show interest.
There has been some requests to incorporate UseLATEX.cmake into the CMake repository and distribution. Nobody thinks this is a bad idea, but it hasn't yet happened mostly out of laziness. Keep bugging me to show interest. (See the author contact information at the top of [[Media:UseLATEX.cmake|UseLATEX.cmake]].)


----
----

Revision as of 17:31, 23 May 2017

Back

Description

Compiling LaTeX files into readable documents is actually a very involved process. Although CMake comes with FindLATEX.cmake, it does nothing for you other than find the commands associated with LaTeX. I like using CMake to build my LaTeX documents, but creating targets to do it is actually a pain. Thus, I've compiled a bunch of macros that help me create targets in CMake into a file I call "UseLATEX.cmake". Here are some of the things UseLATEX.cmake handles:

  • Runs LaTeX multiple times to resolve links.
  • Can run bibtex, makeindex, and makeglossaries to make bibliographies, indexes, and/or glossaries.
  • Optionally runs configure on your latex files to replace @VARIABLE@ with the equivalent CMake variable.
  • Automatically finds png, jpeg, eps, and pdf files and converts them to formats latex and pdflatex understand.

Download

Repository

UseLATEX.cmake is currently hosted on github at https://github.com/kmorel/UseLATEX.

There has been some requests to incorporate UseLATEX.cmake into the CMake repository and distribution. Nobody thinks this is a bad idea, but it hasn't yet happened mostly out of laziness. Keep bugging me to show interest. (See the author contact information at the top of UseLATEX.cmake.)



Back



CMake: [Welcome | Site Map]