制作文件看起来像是由一个Cthulhu-崇拜的疯子写的? (2011)

2021-05-12 21:42:51

我想从Cthulhu的RPG召唤中输入一些法术,并将他们提供给我的球员。我可以用一句话或乳胶输入它们,但这似乎也......整洁。我喜欢让这些事情看起来像是被一位鹅般的疯子潦草地说,他目睹的恐怖吻合。如果您可以添加任何痕迹H. P. Lovecraft' s cthulhu mythos,则奖励积分。

不那么诗意:要使它看起来潦草地看起来或手写的字体,最好是用羽毛笔或书法笔。如何使单词间隔不太常规(以某种方式滥用微型型?)以及放入丢弃帽的方法是我正在寻找的那种东西。

一个字体,可以看起来手写或书法。我受到了(错误的)印象,即乳胶的字体被限制在CTAN上的几个包装,所以我希望有一个好的建议。 ICAN在某处的免费字体存储库中找到一个,虽然ifanyone有建议我喜欢听到他们。

可能添加纹理或使其看起来像羊皮纸上的那样?

31如果您'重新关注乳胶,您可以d̸̸͔͖̗͇͔͖̗͇̬̠̟͎̥̬̙͚̞̫͕͇̠͒ͫ̒͒͒ͫ̒͒ͥͨ͑̅̅̊̔ͩͪ̏͝͝ś̷̷̥̺̺̭̙̥̩̜̖̙̪̯̣͎̋̇ͩͩͩ͌͌̈͌͌̈͒̈͑ͥ̚҉̸̵̹͈̙̺̻͖͕̫̩̼͎͈̰̗̊̈ͭ͊̏͒̍̾̓͛̾ͬͫ͑ͤ̚ṉ̘̳͈͔̜͚̦̯ͮͥ̆̄͒̓͛͊ͦ͗͒̑ͩ̉҉̯̮̫̣͓̼͒̑ͩ̉҉̯̮̫̣͓̼̈͑ͥ҉̹͈̮̤͕͖̐̒͗͋̓ͬ̉̽ṭ̵͎̹̜͙̮̫͈̰̗͑ͭ͋͆ͥ̑ͮ͑ͤṉ̘̮̙̹̞̮̙̹̞̮̙̹̞̮̙̹̞̮̙̹̞̮̙̹̞̮̙̹̞̮̙̹̞̮̙̹̞̮̙̹̞̮̙̹̞̮̙̹̞̮̙̹̞̮̙̹̞̮̙̹̞̮̙̹̞̮̙̹̞̮̙̹̞̮̙̹̞̮̙̹̞̮̙̹̞̮̙̹̞̮̙̹̞̮̙̹̞̮̙̹̞ͮͥ̆̄ͣ͌̐ͫͣ͌̐ͫͣ͌̐ͫͣ͌̐ͫͣ͌̐ͫͣ͌̐ͫͣ͌̐ͫͣ͌̐ͫͣ͌̐ͫͣ͌̐ͫͣ͌̐ͫͣ͌̐ͫͣ͌̐ͫͣ͌̐ͫͣ͌̐ͫͣ͌̐ͫͣ͌̐ͫͣ͌̐ͫͣ͌̐ͫͣ͌̐ͫͣ͌̐ͫͣ͌̐ͫͣ͌̐ͫͣ͌̐ͫͣ͌̐ͫ! - 假名

为额外乐趣,您可以添加一些咖啡渍,以防您的疯狂幻想贵族饮料。 - Doncherry.

我在早期的答案中实施了一些我提到的一些事情,但我觉得这足以获得单独的答案。

Tex.sx再次给我一对我需要的几件事。 Bruno Le Floch写了一些代码,以随机角度旋转参数,并帮助缩短了此答案。 Martin Scharer显示了如何为每个单词执行命令。谢谢他们两个。

从代码的顶部开始,这里'我做了什么来改变设计:

定义插入长老符号的命令\ eldersign,与当前字体大小相比大小。你需要找到一个可以使用的老迹象,我放在占位符eldersignimagefile中。我建议使用PNG图像或提供背景透明度的其他格式。

将默认字体更改为青少年灵 - 您可以使用您喜欢的任何字体,互联网上肯定有更好的字体。用Xelatex和Fontspec使用它们,因为我在我的其他答案中描述了。 (我没有测试Bruno' s和martin' s和martin' s代码,虽然是xelatex的。)使用不同的字体,您可能希望选择不同的字体大小和不同的旋转角度。

每当您想要疯狂排版文本时,您必须将其作为\ Cthulhu的参数传递。对于一个长老的标志,只是使用\ eldersign。您可能希望调整您的图像以适应文本颜色。

这只是被黑了攻击,一旦您开始更广泛地使用它,您将很可能会遇到问题。把它作为灵感。把它放在一起,我很有趣。随意提出关于如何改进的建议。

\ DocumentClass [17pt] {extarticle}%这是一个文档类,提供更多字体大小选项\ usepackage [svgnames] {xcolor} \ usepackage {graphicx} \ usepackage {emerald}%字体包\ usepackage [doublespacing] {setspace}%行spacing \ usepackage [t1] {fontenc} \ usepackage {wallpaper}%感谢bruno le floch:https://tex.stackexchange.com/q/9331/4012%和他对Https://tex.stackexchange的评论。 COM / A / 29458/4012 \ USEPACKAGE {旋转} \ USEPACKAGE [first = -6,last = 6] {lcg}%您可以使用这些值播放\ makeatletter \ newcommand {\ globalrand} {\ rand \ global \ cr @nd \ cr @ nd} \ makeatother \ newcommand {\ ransworotation} [1] {\ globalrand \ tondbox {\ value {rand}} {#1} \ phantom {#1}}%感谢Martin Scharrer:https:/ /tex.stackexchange.com/q/11598/4012\ makeatlettter\def\dthulhu#1 \ @ cthulhu#1 \ @empty} \ def \ @ cthulhu#1#2 {%\ somanyrootation {#1} \ space \ ifx#2 \ @empty \ else \ expanemter \ @cthulhu \ fi#2%} \ makeatother%--------- \ newcommand {\ eLdersign} {\ lexbox { - 。5 \ height} { \ inclobergraphics [height = 3ex] {eldersignimagefile}}} \ rene wcommand * {\ rmdefault} {fts} \ begin {document} \ pagestyle {空} \ centerwallpaper {} {backgroundimagefile}} {backgroundimagefile} {backgroundimagefile}} {backgroundimagefile}} {backgroundimagefile} {backgroundimagefile}} {backgroundimagefile} {backgroundimagefile} \ insting%疯狂的疯子' t证明他的着作\ color {midnightblue}%我的选择&# 34;看起来像墨水" \ cthulhu {你好,我很疯狂。我是一个崇拜狂欢的疯子,被我目睹的恐怖吻合。我是一个崇拜狂欢的疯子,被我目睹的恐怖吻合。我是一个崇拜狂欢的疯子,被我目睹的恐怖吻合。我是一个崇拜狂欢的疯子,被我目睹的恐怖吻合。我是一个崇拜的疯狂狂欢,被我目睹的恐怖吻合。} \ eldersign \结束{document}

在你提到的另一个点上:我不认为dropcaps看起来很好看;他们传达了一个' t的计划的东西,这是我疯子的风格。至于字体大小的变化和随机字间距,我不知道如何自动破解。

18哇,看起来很完美。我可能会用字体捣乱,但这看起来比我希望的要好得多!我认为你是对此目的的下拉帽,我' ll找一个借口又使用它们。 - canageek.

你不要真的需要整个\ Easteregg命令。像\ newcommand {\ randomaration} [1] {\ globalrand \ rescalebox {\ globalrand \ turnbox {\ value {rand}} {#1} \ protect \ phantom {#1}}应该足够(不确定RescaleBox部分,但是这样的东西应该工作)。 - Bruno Le Floch

@brunolefloch:谢谢你的建议。不幸的是,我不知道足够的乳胶来了解你的代码如何工作,因此我能够在解决方案中纳入你的建议而没有得到众多错误。它'如果你能说出究竟要用其他东西替换为何时才能编译和工作,那么它很棒。 - Doncherry.

\ newcommand {\ ranswerotation} {} \ easteregg \ OranneRotation => \ newcommand {\ randalOrotation} [1] {\ globalrand \ tondbox {\ value {rand}} {#1}}。也许你' ll需要\保护\ globalrand或\ turnbox,我不记得为什么我在原始代码中有这一点。我认为重新划分需要更多的工作,这可能是许多错误的原因。 - Bruno Le Floch

此外,这应该转换为文档类,并包含在默认乳胶分布中。我非常诱惑将此应用于我的论文。内容是完全不合适的内容...... - Naught101.

直接到源,H.P. Lovecraft协会提供了许多字体(一些免费,一些出售),包括Lovecraft Fursive(不幸的是,不属于免费集)。整个50个字体可用于35.00美元,包含超过80个精美的数字道具。

快速谷歌搜索"免费手写字体"查找本网站:Fontspace,以下字体Signerica看起来可能满足您的需求。使用Xelatex或Lualatex编译:

因为我不知道是一个老年人的迹象,我猜我不在了奖励积分。

6 en.wikipedia.org/wiki/elder_sign左边的版本用于结束至少一个cthulhu杂志的文章,我希望我愿意' t唯一的loveraft / gaming粉丝使用乳胶 - i&#39 ;已经有一个包来排版骰子。 - canageek.

谢谢您,对于第一个链接 - HPLHS-Blackletter对未来使用看起来非常有趣。 - canageek.

这是一个非常平静,专业,精神病的笔迹。疯狂,愤怒但纪律! :) - percusse.

" HPLHS-Blackletter是一种不规则的手绘Textura字体,基于法国纹章雕刻雕刻师查尔斯德国耳纪ot的刻字。这是适合你想要一种疯狂的僧侣的古老秘密。在HPLHS字体包中免费提供。" - Joe Corneli.

我'对不起,朋友们。 tex.sx似乎禁止超过30,000个字符的答案。我的是50,138 - 再说一遍?! - 所以我不得不在github上粘贴代码。只是因为它是一个tikz-cthulhu ...... :-p

2您用什么来生产TIKZ代码? (i' m假设你自己做了所有人) - Bruno Le Floch

@bruno:你是对的。 :-)首先,我寻找一个漂亮的" cthulhu"光栅线性绘图。然后我使用一个名为Potrace的工具将其转换为矢量格式。我从原始图像中获得了一个很好的cthulhu.eps文件。然后我在InkScape中导入了EPS文件,并使用名为Inkscape2tikz的插件,用于将所有路径导出为Tikz / PGF路径。它生成了一个大代码。 :-) - Paulo Cereda.

我最近有机会在Tikz中拥有与某些字体中的角色相对应的路径,所以我想出了一个过程,即我可以将字体转换为一个PGF路径,然后可以在TIKZ图片中用作节点形状。这允许花哨的字体效果,并为少量的字母做事。不寻常。出于纯粹的好奇心,我试图将随机步骤装饰放在字母上,效果提醒了我这个问题。

所以这里'那种柔软的贴纸,任何自尊的疯子都会在他或她的工作场所上方:

相信它与否,使用的字体有着名的Stix字体。但不确定原始设计师会批准。它也是正确的攻击,线被自动破碎(虽然我没有尝试实施任何花哨的线条算法)。

\ DocumentClass {Story} \ usepackage {tikz} \ usetikzlibrary {shocees.letters,定位,装饰.pathmorphing} \ pgfmathsetmacro {\ pgfmathsetmacro {\ emcm} {1em / 1cm} \ tikzset {letter / .cd,load font = {stikz} {rancor },size = 4,encoding = name,} \ begin {document} \ madman [transform canvas = {scale = \ emcm / 2},字母/句子宽度= 4 \ textwidth] {%只是因为我{quotesingle} ma疯狂疯子并不意味着我必须在这里工作{逗号}但它有助于{句点}%} \结束{document}

知道他们的PGF手册的精明已经知道库形状。不在官方名单上。您可以从Tex-SX LaunchPad站点获取:运行Tex PgFlibraryShapes.letters.dtx生成库。您还需要文件stikz-normal-paths.tex。

1

四个字体分别是Zothique演示,Zothique,Arthur和Daemonesque。我在制造地图上提供次要缩放,看起来是由H. Bosch自己构建的。

但是,当我在多年前下载他们的时候,我在这个网站上获得了Zothique Demo和Zombified,这些网站不再是商业:

1我是一个cthulu [sic]崇拜疯子,占我无法拼写的。 - Steven B. Segletes

如果你想与Knuth'自己的朋克字体涉及涉及的朋克字体,以基于Opentype(重新)实施,称为Punknova的演示,其中可能是Knuth'最忽略的(或大多数 - 忽略了?!)字体。 :-)

如果你想坚持可以由&#34处理的东西;普通" (即,PDF-)乳胶,而不是Xelatex和Lualatex,查看http://www.contan.org/pkg/punk-latex了一些细节。

也就是说,我没有知道Cthulhu的任何知识,因此我不知道朋克甚至远远不如你所寻求的东西! :-)

%与xelatex \ documentclass {starts} \ usepackage {fontspec} \ setmainfont {comic sans ms} \ begin {document} i' m a cthulhu崇拜的疯狂狂人,被我目睹的恐怖吻合。\结束{document}

在一个更严重的注意事项上,您可以在乳胶字体目录,书法和手写字体上找到许多要考虑的字体。如果他们不够疯狂,你可以在互联网上任何地方获得任何字体,例如,您可以在互联网上使用任何字体。在Pages Mico推荐,并使用Xelatex使用它们,就像在我的上述样本中一样。

对于真正基本的不规则单词间距,您可以使用"手动"像〜和\,但肯定是自动化,更复杂的方式。

对于掉线,使用包装酸甲酸。特殊的初始字体也在Font Calalogoue。

使用包Graphicx可能最好包含在图像中的老年人。如果使用EM(宽度)或ex(高度)作为单位指定图像宽度或高度,则图像将相对于当前字体大小大小。

3只是看到了几乎所有的想法都在我写出答案的时候在评论中讨论过...... :( - Doncherry.

如果使用基于Unicode的TEX引擎,可以使用不同宽度的多个空格字符(大约10个),例如,宽度。 en空间,三个空间,薄空间等(i' m不是说你只能用Unicode键入这些。)例如,从时刻插入头发空间或内部空间一个单词,然后可能会用eg保护这个词\ mbox。更多关于Unicode Spaces:http://en.wikipedia.org/wiki/space_(plyuation)#spaces_in_unicode - JEMP.

为了真正疯狂的写作,我建议书面字。 或者它的伴侣印刷的词 1 不是答案你和#39;寻找? 浏览其他标记的问题或提出您自己的问题。