标签: pdflatex

如何自定义LaTeX中对子列表的引用?

我的LaTeX文档中有一个列表/子列表结构.默认情况下,子列表用字母分隔,因此您最终得到:

1. Item
    (a) sub item
    (b) sub item
Run Code Online (Sandbox Code Playgroud)

在我的文档中,我有超过26个子项,所以我遇到了一个计数器溢出错误,我通过重写子项标签来修复,所以它们现在看起来像这样

1. Item
    1.1 sub item
    1.2 sub item
Run Code Online (Sandbox Code Playgroud)

我在其中一个项目上放了一个标签,以便我稍后可以参考具体步骤.问题是,在渲染引用时,它使用字母而不是子项的编号进行渲染.

这是一个显示问题的示例文档.

\documentclass[11pt]{report}

\begin{document}

\renewcommand{\labelenumii}{\arabic{enumi}.\arabic{enumii}}

\begin{enumerate}
    \item Item
    \begin{enumerate}
        \item \label{lbl} Label here
    \end{enumerate}
\end{enumerate}

Ref: \ref{lbl}

\end{document}
Run Code Online (Sandbox Code Playgroud)

这会像这样呈现:

1. Item
    1.1 Label here
Ref: 1a
Run Code Online (Sandbox Code Playgroud)

所以不是说"Ref:1.1",而是使用"Ref:1.a".有没有办法让\ ref使用源枚举的编号?如果没有,无论如何都要生成对超过26个项目的子列表中项目的正确引用?

latex pdflatex

11
推荐指数
1
解决办法
8559
查看次数

Latex\tableofcontents命令始终在第一次构建时显示空白内容

当我生成一个.pdf从文件.tex使用的文件pdflatex,只有"目录"的标题所示,没有实际的TOC.如果我pdflatex my.tex再次运行,它会产生TOC就好了.我可以通过删除.toc文件来重现这一点.我认为发生的事情是我的.toc文件生成太晚了 - 所以我怎样才能让TOC第一次工作?我应该事先生成TOC而不使用pdflatex

latex pdflatex

11
推荐指数
2
解决办法
2万
查看次数

XeLaTeX和pdfLaTeX之间的区别

我想,这一切都说明了一切.两个命令(pdflatexxelatex)都生成PDF.什么是技术/有效/历史/等.这两个命令之间的区别?我正在使用TeX Live.

latex pdflatex xetex

11
推荐指数
1
解决办法
8951
查看次数

乳胶 - 是否可以在图像上方放置文字?

我想使用Latex创建类似传单/杂志的东西.是否可以将文本放在图像上并自由设置文本样式?

有关此类示例的任何链接?

latex image pdflatex

10
推荐指数
3
解决办法
4万
查看次数

Latex,TikZ和章节和数字的单独汇编

我有相当大的Latex文档,里面有很多TikZ数字.我有一个经常重新编译的习惯,使用pdflatex编译它需要花费很长时间.TikZ的数据占据了大部分时间.

我的问题是,将文档拆分为单独的tex文件(图/章)以实现图形和章节的单独编译,单独的pdf文章和整个文档pdf文件的最佳方法是什么?

latex build-process build pdflatex tikz

10
推荐指数
2
解决办法
9808
查看次数

乳胶| 超引用错误 | 的论证?有一个额外的}。\结束{文档}

几天前我买了一台装有 Windows 10 Pro 操作系统的新电脑,并决定安装TeXstudio + MiKTeX

\n

我在编译 LaTeX 文件时遇到了问题。问题是,当我尝试添加\\usepackage{hyperref}或编码与此行类似的内容(在带有注释行的代码中更详细% problem is here if I add this line)时,我收到一条错误消息:Argument of \xef\xbf\xbd has an extra }. \\end{document}

\n

我的代码:

\n
\\documentclass[10pt,a4paper]{report}\n\\usepackage{cmap}\n\\usepackage{setspace}\n\\onehalfspacing\n\\usepackage{multicol}\n\\usepackage{textcomp}\n\\usepackage{verbatim}\n\\usepackage{floatrow,calc}\n\\DeclareFloatSeparators{mysep}{\\hspace{3cm}}\n\\thisfloatsetup{floatrowsep=mysep}\n\\usepackage{ucs}\n\\usepackage[pdftex]{graphicx}\n\\usepackage{epstopdf}\n\\usepackage{amssymb,amsmath}\n\\DeclareGraphicsExtensions{.pdf, .png, .jpg}\n\\usepackage[labelsep=period]{caption}\n\\usepackage[utf8x]{inputenc}\n\\usepackage[T2A]{fontenc}\n\\usepackage[russian, english]{babel}\n\\usepackage[left=3cm, right=1.5cm, top=1.5cm, bottom=2cm]{geometry}\n\\usepackage{indentfirst}\n\\usepackage{color}\n\\definecolor{Black}{rgb}{0,0,0}\n\n\\usepackage[unicode, colorlinks, linkcolor=Black]{hyperref} % problem is here if I add this line\n\\usepackage{xcolor}\n\\definecolor{linkcolor}{HTML}{000000}\n\\definecolor{urlcolor}{HTML}{000000}\n\\hypersetup{pdfstartview=FitH, linkcolor=linkcolor, urlcolor=urlcolor, colorlinks=True} % problem is here if I add this line\n\\fontfamily{ptm}\n\\parindent=1cm\n\\sloppy\n\\bibliographystyle{unsrt}\n\\usepackage{hyperref} % problem is here if I add this line\n\n\\usepackage{fancyhdr}\n\\pagestyle{fancy}\n\\fancyhf{}\n\\lhead{\\leftmark}\n\\cfoot{\\thepage}\n\\renewcommand{\\headrulewidth}{1pt}\n\n\\usepackage{subfig}\n\n\\usepackage{epigraph} %%% to make inspirational …
Run Code Online (Sandbox Code Playgroud)

latex hyperref pdflatex

10
推荐指数
1
解决办法
8598
查看次数

从TOC中删除一章

在我的LaTeX文档中,我有一个目录,通过收集表单中的所有内容自动生成\chapter.

但是,我在目录之前有一个确认章节,我不希望它自动标记为"第1章"或在目录中捕获.我应该\chapter完全避免使用\section吗?我想保留其他章节所具有的字体/格式.

latex pdflatex

9
推荐指数
2
解决办法
2万
查看次数

更新PDF以包含加密的,隐藏的唯一标识符?

背景

这个想法是这样的:

  • 人提供在线图书购买的联系信息
  • Book,作为PDF,标有唯一的哈希
  • 人下载书
  • PDF密码很容易规避或分享

理想的过程如下:

  1. 根据联系信息生成哈希
  2. 在数据库中存储联系信息和哈希
  3. 获取书锁
  4. 使用哈希文本更新"包含"文件
  5. 以PDF格式生成图书(使用pdflatex)
  6. 将哈希应用于预订
  7. 发行书锁
  8. 发送带书籍下载链接的电子邮件

技术

可以使用以下技术(其他编程语言也可以,但库可能仅限于主机提供的那些):

  • C,Java,PHP
  • LaTeX文件
  • PDF文件
  • Linux的

我应该调查哪些编程技术(或开源软件):

  • 将唯一的哈希(或其他标记)嵌入到PDF中
  • 创建一个抗共谋攻击标记
  • 开发一个非脆弱的(例如,PDF -> EPS -> PDF仍然包含标记)解决方案

研究

我看过以下几种可能性:

  • 隐写术
  • 自然语言处理(NLP)
  • 将PDF中的空白页面转换为图像; 标记这些图像; 重新组装PDF
  • LaTeX水印包
  • ImageMagick的

问题

我研究过的可能解决方案存在以下问题:

  • 隐写术.(a)需要图像的主副本,这些副本被转换为EPS,这是CPU密集型和耗时的; (b)水印是否存在PDF -> EPS -> PDF,或其他类型的转换; (c)大多数图像是图画或屏幕截图,而不是PNG格式的照片.
  • 胶乳.创建图像缓存; 任何隐写解决方案都必须以某种方式拦截该过程.
  • NLP.介绍语法错误; 可以改变技术词汇的含义.
  • 空白页.马上怀疑; 很容易替换可疑的空白页面.
  • 水印套餐.绘制可见标记.
  • ImageMagick的.绘制可见标记.

还有哪些其他解决方案?

相关链接

谢谢!

watermark steganography pdflatex

9
推荐指数
1
解决办法
3765
查看次数

ggplot2/R输出pdf太大了

我在MacBook Pro的ggplot2中生成32x32(瓷砖,每块瓷砖不到四分之一英寸xa quater英寸尺寸)热图,这是相对简单的东西.但是,这方面的pdf输出很大(类似于7MB),当我在pdflatex中加载它时,加载和更改文档中的页面变得非常慢.我有什么选择?有没有更好的方法来保存R中的PDF与ggplot2和pdflatex很好地结合?

r pdflatex ggplot2

9
推荐指数
1
解决办法
1606
查看次数

BibTeX 你不能弹出一个空的文字堆栈

我只知道 Latex 的基础知识,并且我在参考书目文件中出现错误,这是一个iet.bst由 IET 修改的参考书目文件,并作为乳胶文件提供以撰写要发表的论文。错误在@webpage 参考书目条目类型中,正如我已经搜索过的,我认为它是关于一些应该是可选的字段,并且在可能错误地弹出之后,错误出现。 错误信息

来自iet.bst的第1838行是这样的:

ITERATE {call.type$}
Run Code Online (Sandbox Code Playgroud)

关于网页入口类型的代码是这样的:

% Title and url fields required;
% author, note, year, month, and lastchecked fields optional
STRINGS {database}
FUNCTION {webpage}
{ output.bibitem
  author empty$
    { editor empty$
        'skip$  % author and editor both optional
        { format.editors output.nonnull }
      if$
    }
    { editor empty$
        { format.authors output.nonnull }
        { "can't use both author and editor fields in " cite$ * warning$ }
      if$
    }
  if$
%  author empty$
%    'skip$ …
Run Code Online (Sandbox Code Playgroud)

latex bibtex pdflatex bibliography biblatex

9
推荐指数
1
解决办法
2713
查看次数