![使用 pdfrender 包使整个文档看起来更重](https://linux22.com/image/284801/%E4%BD%BF%E7%94%A8%20pdfrender%20%E5%8C%85%E4%BD%BF%E6%95%B4%E4%B8%AA%E6%96%87%E6%A1%A3%E7%9C%8B%E8%B5%B7%E6%9D%A5%E6%9B%B4%E9%87%8D.png)
\documentclass[paper=a4]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{pdfrender,xcolor}
\begin{document}
\pdfrender{StrokeColor=black,TextRenderingMode=2,LineWidth=0.2pt}
\end{document}
我正在使用此代码,我希望整个文档都相同。例如,图标题不会变暗,目录中的页码不会变暗,方程数组的编号不会变暗,等等。我正在使用 TexStudio 来输入我的论文。
谢谢你的时间!
答案1
这是一项功能。包pdfrender
重新定义\normalcolor
以重置“正常”行为。例如,有一些强调的文本通过\pdfrender
并且发生分页符。然后页眉和页脚应该有正常的渲染。
\pdfrender
我必须承认,当我写 时,我并没有想到有人想用 来设置整个文档pdfrender
。但这是可能的。该包添加了钩子\PdfRender@NormalColorHook
来重置正常行为。此钩子可以重新定义为空宏。钩子的原始含义保留在 中\normalrender
。这允许对包含的图像进行正常渲染。
\documentclass[paper=a4]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{pdfrender,xcolor}
\makeatletter
\let\normalrender\PdfRender@NormalColorHook
\let\PdfRender@NormalColorHook\@empty
\newcommand*{\textnormalrender}[1]{%
\begingroup\normalrender#1\endgroup
}
\makeatother
\pdfrender{StrokeColor=blue,TextRenderingMode=2,LineWidth=0.2pt}%
\begin{document}
\tableofcontents
\section{A section title}
\begin{figure}
\centering
\textnormalrender{Normal rendering mode for graphics.}
% \textnormalrender{\includegraphics{...}}
\caption{This is a figure title.}
\label{fig}
\end{figure}
\begin{equation}
E=mc^2 \label{eq:einstein}
\end{equation}
References: figure \ref{fig} and equation \ref{eq:einstein}.
\end{document}