LNCS

授权协议 0BSD License
开发语言
所属分类 企业应用、 LaTeX排版系统
软件类型 开源软件
地区 不详
投 递 者 汪臻
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Simplified LNCS Template

Quick start for modern LaTeXing with LNCS.

Please be aware that this template is optimized for overleaf, which is based on TeXLive 2020.In case you are running a later TeXLive version (or use MiKTeX), please regenerate the template with the help of the latex template generator.

To build the whole document, execute following command.Note that this requires a working perl installation.

latexmk paper

In case something goes wrong, you can instruct the LaTeX compiler to stop at the first error:

pdflatex paper

Benefits

Following features are enabled in this template:

  • Provides a skeletal paper.tex file
  • Example to have an image being placed right to a text
  • (Optional) Automatic setting of "Fig." and "Section"/"Sect." according to the LNCS style.Just use \Cref{sec:xy} at the beginning of a sentence and \cref{sec:xy} in the middle of a sentence.Thanx to cleveref.
  • Sharper font (still compatible with Springer's requirements).
  • (Optional) Typesetting of listings using advanced highlighting powered by the minted package.
  • Generated PDF allows for copy and paste of text without getting words with ligatures such as "workflow" destroyed.This is enabled by glyphtounicode, which encodes ligatures (such as fl) using unicode characters.
  • Support of hyperlinked references without extra color thanx to hyperref.
  • Better breaking of long URLs.
  • Support for \powerset command.
  • (Optional) Support todos as pdf annotations. This is enabled by the pdfcomment package.
  • microtypographic extensions for a better look of the paper.
  • Modern packages such as microtype, cleveref, csquotes, hyperref, hypcap, upquote, natbib, booktabs.
  • (Optional) LaTeX compilation using the modern lualatex compiler.
  • Ready-to-go configuration for latexindent.

Disabled features

Following features were not activated for this template.You can run the latex template generator to enable the features.

Hints on writing an abstract and thesis by Dirk Fahland.

Examples

Background

The official template is available at https://www.springer.com/gp/computer-science/lncs/conference-proceedings-guidelines --> "Templates, samples files & useful links" --> "LaTeX2e Proceedings Templates (zip)"Deep link: ftp://ftp.springernature.com/cs-proceeding/llncs/llncs2e.zip.

The class file authored by Springer is needed to get the template working:llncs.clsYou get it from inside the ZIP of llncs2e.zip available at ftp://ftp.springernature.com/cs-proceeding/llncs/llncs2e.zip.

Reason: Licensing restrictions of Springer do not allow distribution outside of springer.See message #47 for debian bug 31897 for details.Therefore, the required file llncs.cls has to be downloaded in some way.Follow the quick start instructions.

Quick start

  • Click on Download ZIP or here.
  • Extract LNCS-main.zip in the folder where you want to write your paper.
  • Place llncs.cls into the directory
    • Download llncs2e.zip from ftp://ftp.springernature.com/cs-proceeding/llncs/llncs2e.zip and extract it in the directory.On Linux, just execute download-llncs-files-from-springer.sh.
    • In case ftp does not work at your side, you can try online ftp services such as http://www.net2ftp.com/ to download the files.Open the connection to ftp.springernature.com and navigate to cs-proceeding, llncs, and download the ZIP archive.
  • Edit paper.tex.
  • latexmk paper.

As you see on GitHub actions, the paper compiles out of the box.There is no need to adjust the packages or to remove some of them.This might lead to undesiered results such as hyperlinks not working any more or no good microtypographic features.In case you think, a package needs to be altered or added, feel free to open an issue.

Tool hints

There is currently no official biblatex support.A first step towards that is done at biblatex-lncs.

MiKTeX installation hints are given at http://latextemplates.github.io/scientific-thesis-template/#installation-hints-for-windows.

To have minted running properly, you have to do following steps on Windows:

  1. Install python: choco install python - that uses chocolatey to install Python
  2. Install pygments: pip instal pygments - that uses the Pyhton package manager to install the pygments library
  3. When latexing, use -shell-escape: pdflatex -shell-escape paper.You can also just execute latexmk paper.

FAQs

Q: ShareLaTeX outputs a warning regarding the llncs class

ShareLaTeX might output following warning:

LaTeX Warning: You have requested, on input line 8, version2018/03/10' of document class llncs, but only version 2004/08/17 v2.14LaTeX document class for Lecture Notes in Computer Science'is available.

The reason is that you did not use llncs.cls from a recent llncs2e.zip (which can be downloaded from ftp://ftp.springernature.com/cs-proceeding/llncs/llncs2e.zip), but a copy from somewhere else.Please use the latest version offered by Springer.

Q: How can I synchronize updates from the template to my repository?

  1. Initialize your git repository as usual
  2. Add this repository as upstream: git remote add upstream https://github.com/latextemplates/LNCS.git
  3. Merge the branch upstream/main into your main branch: git merge upstream/main.

After that you can use and push the main branch as usual.Notes on syncing with the upstream repository are available from GitHub.

Q: I get the error ! pdfTeX error (font expansion): auto expansion is only possible with scalable fonts.

Install the cm-super package using the MiKTeX package manager. Then, run initexmf --mkmaps on the command line. (Long description: https://tex.stackexchange.com/a/324972/9075)

Q: I get Package csquotes Error: Unbalanced groups or invalid nesting. What can I do?

A: You have activated \MakeOuterQuote{"} and used some special babel command to allow hyphenation at other places as a dash. One example is writing application"=specific.Now, you have to decide whether you want keep using plain quotes to enquote a word or use the special hyphenation command.In other words: Do you want "quote" and app\-lication\-specific or \enquote{quote} and application"=specific?

Note that this should not happen when the template is generated as the setting tweak_outerquote ensures that these two options are mutually exclusive.

Q: I need more space. What can I do?

The most simple solution to get more space is to exchange the font.

Q: How can I reformat my .tex files?

Execute following command:

latexindent -l -s -sl -w paper.tex

Q: I want to obey the one-sentence-per-line rule. How can I do that?

Execute following command:

latexindent -m -l -s -sl -w paper.tex

Attention! This is work in progress and does not always produce best results.

Q: Is it possible to have a footer indicating that the paper is intended to be submitted/submitted/published?

Activate the llncsconf package.The possible options are listed in paper.tex.

Q: Can I also write in German?

Yes. You can regenerate the template and choose "German" as language.

Further information

  • 下載地址 :http://static.springer.com/sgw/documents/1121537/application/pdf/Springer_CS_Proceedings_Author_Guidelines_28Nov2013.pdf 【Abstract】 70~150 words 【Address】 Address里面不能包含关于academic position的任何acde

  • https://www.springer.com/cn/computer-science/lncs/conference-proceedings-guidelines Information for Authors of Springer Computer Science Proceedings   Below you will find Springer's guidelines and tec

  • 【Abstract】 70~150 words 【Address】 Address里面不能包含关于academic position的任何acdemic titles或者descriptions 【Affiliation】 affiliation包括:作者的机构、城市、国家。 机构名称应该直接列在作者姓名下方。Multiple affiliations should be marked with

  • 相关文章: 排版: ​​​​​​如何用latex排版要求LNCS模板的论文 参考文献顺序: Latex中在bst文件里修改参考文献的引用顺序(按照文献出现的顺序排序)

  • 本来在LNCS的latex模版的时候,两个段落之间出现了大量的空白: 原方法:用空行表示换行 改成:上段末尾用换行符"\\",然后在下一段前面用\indent 出现空格,就可以了。