Giter VIP home page Giter VIP logo

njuvisual's Introduction

NJU Visual

CTAN GitHub release

南京大学视觉形象规范化标准宏包,用于收录南京大学及其各院系制定的标准色彩及图标,并提供简洁的绘制指 令。

使用方法

njuvisual 已发布于CTAN,使用 tlmgr install njuvisual 命令安装后,可通过 \usepackage{njuvisual} 调用本宏包。

基本使用方法形如

\njuemblem{!}{3cm}                           % 生成指定大小的紫色南大校徽
\njuname{4cm}{!}                             % 生成指定大小的紫色南大中文校名
\njuname*{4cm}{!}                            % 生成指定大小的紫色南大英文校名
\njuemblem[black]{!}{3cm}                    % 黑色的南大校徽
\njuemblem[department=dii]{!}{4cm}           % 紫色匡院徽标
\njuemblem[department=cs,color=blue]{!}{3cm} % 纯蓝色计科徽标

详细使用方法请参照随附的说明文档(njuvisual.pdf)。

导出独立图片

v0.2.0 版以后,本宏包提供了将内置矢量图导出为图片的方法。如果仅需 PDF 格式的矢量图,请运行 xetex njuvisual.dtx,随后在释放出的 njuvisual-example.tex 中选取自己所需的图片,用 pdflatex --shell-escape njuvisual-example.tex 命令编译即可。如需 PNG 格式的位图,请在下载本仓库全部文件后,运行对应系统的 extract-png 脚本。

适配院系一览

选项名称来自各学院的网站域名。

学院名称 选项名称 适配情况
文学院 chin
历史学院 history
哲学系 philo
新闻传播学院 jc
法学院 law
商学院 nubs
外国语学院 sfs
信息管理学院 im
社会学院 sociology
数学系 math
物理学院 physics color, emblem
天文与空间科学学院 astronomy
化学化工学院 chem color, emblem
计算机科学与技术系 cs color, emblem
软件学院 software emblem
人工智能学院 ai color, emblem
电子科学与工程学院 ese
现代工程与应用科学学院 eng emblem
环境学院 hjxy
地球科学与工程学院 es
地球科学与海洋科学学院 sgos
大气科学学院 as
生命科学学院 life
医学院 med
工程管理学院 sme
匡亚明学院 dii emblem
海外教育学院 hwxy
建筑与城市规划学院 arch
马克思主义学院 marxism
艺术学院 art
教育研究院 edu

贡献

如果你发现了模板的问题,欢迎在Github中提交 issue 或者 PR

许可

本模板的发布遵守 LaTeX Project Public License(版本 1.3c 或更高)

njuvisual's People

Contributors

atxy-blip avatar glatavento avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

Forkers

zhangxiao123qqq

njuvisual's Issues

增加更多Logo图案

目前这个宏包只实现了绘制校徽、校名、校风、校训四种图案的功能,拆分成单独宏包后,也可以通过可选项增加更多院系的图案。

实现方式形如:

\njulogo[chem][]{!}{2cm}

上述命令中具体的选项名称来自于各个学院官网域名,形如https://****.nju.edu.cn。

学院名称 选项名称 别名
文学院 chin
历史学院 history
哲学系 philo philosophy
新闻传播学院 jc
法学院 law
商学院 nubs
外国语学院 sfs
信息管理学院 im
社会学院 sociology
数学系 math
物理学院 physics
天文与空间科学学院 astronomy
化学化工学院 chem chemistry
计算机科学与技术系 cs
软件学院 software
人工智能学院 ai
电子科学与工程学院 ese
现代工程与应用科学学院 eng
环境学院 hjxy
地球科学与工程学院 es
地球科学与海洋科学学院 sgos
大气科学学院 as
生命科学学院 life
医学院 med
工程管理学院 sme
匡亚明学院 dii
海外教育学院 hwxy
建筑与城市规划学院 arch
马克思主义学院 marxism
艺术学院 art
教育研究院 edu

提供导出PDF图片功能

实际上可以仿照fduthesis对此的实现方法,第一次编译后单独在编译目录下生成对应的PDF图片。

[Feature]: 拼接校名校徽

想问下是否有南大校徽+南大中英文校名组合的pdf矢量图呢?在云盘公共资料库里只有.jpg或.png格式的(03校标,中、英文校名组合.jpg),在模板中运行pdflatex --shell-escape njuvisual-example.tex命令也只能得到校徽、南大中文校名、英文校名各自 pdf图,自己通过插入多张图片的方式组合的话难以控制每个部分的size。

Originally posted by @qleenju in #5 (comment)

或许应该想办法把已经实现的校名校徽拼起来。

请问能否直接提供校徽、系徽等 png 文件?

按照 README 文档,本地导出 png 文件需要运行 extract-png 脚本。但本地往往缺少运行脚本需要的工具,如在 Ubuntu 20.04 中缺少 inkscapelibcanberra-gtk-module 等,甚至 inkscape 还需要特别安装 v1.0 版本(或更新的版本,我没有尝试)。这给使用者带来诸多不便。

请问能否在项目中(如 release 中)直接提供校徽、系徽等 png 文件,方便大家直接使用?

我没有调查过这是否会产生版权等问题,还望指教!谢谢!

处理多个可选项

对于 \njuemblem 的院系和颜色选项,目前情况下如果空置前者就会报错,即

\njuemblem[black]{4cm}{!}
\njuemblem[][black]{4cm}{!}

是否可以改为键值对实现?

导出精度更高的tikz图像

目前使用的流程是inkscape对png描摹,放大后可见有部分曲线失真。是否可以直接使用矢量图转换成单色tikz图像?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.