使用 pdfrender 包使整个文档看起来更重

使用 pdfrender 包使整个文档看起来更重
\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}

结果

相关内容