考虑以下调用字体的代码tgpagella
:
\documentclass{book}
\usepackage{tgpagella} % Sets tgpagella as main font.
\begin{document}
\Huge
\thispagestyle{empty}
\textbf{``This is a quote.''}
\end{document}
产生
观察非常规的开头双引号显示。
从数学上讲,我希望(如果可能的话) (1) 水平反射所述引文(即,将它们上下颠倒),然后 (2) 垂直向上平移,将上下颠倒的图像恢复到原始起点。这将使这对开头的引文看起来更传统。
问题:是否可以使用 Latex 执行此操作?如果可以,那么如何操作?如果不行,有人可以建议一种方法,让我使用字体以tgpagella
常规方式显示开头的双引号对;也就是说,如果我们通过垂直轴反射显示的一对结束双引号,我们将得到的图像?我正在用 进行编译pdflatex
。
谢谢。
答案1
更多的是对自己答案的长篇评论,但旨在建议一个更好的方法来做这件事,如果你真的想要破坏艺术家的作品。
\documentclass{book}
\usepackage{tgpagella}
\usepackage{graphicx}
\usepackage{accents}% for the bad code
\newcommand{\reflection}{%
\raisebox{.25ex}{\reflectbox{''}}%
}
\newcommand{\reflect}[1]{\accentset{\reflection}{#1}}
\begin{document}
$\reflect{}$ This is a quote''
A $\reflect{}$ quote''
\end{document}
产生以下非常有争议的输出
您是否看到开盘价高于收盘价?
更好的代码:
\documentclass{book}
\usepackage{tgpagella}
\usepackage{graphicx}
\newcommand{\badquotes}{\reflectbox{''}}
\begin{document}
\badquotes This is a quote''
A \badquotes quote''
\end{document}
我选择的名字应该是不言自明的。以下是根据 Zapf 的设计得出的输出,我毫不怀疑我更喜欢哪一个。
答案2
可能有更好的方法,但自从发布问题以来,我发现我所要求的可以通过调用rotating
和accents
包,然后定义一个新命令来有效地实现,比如\reflection
,如下面的代码所示:
\documentclass{book}
\usepackage{rotating,tgpagella,accents}
\newcommand{\reflection}{%
\raisebox{.25ex}{\reflectbox{''}}%
}
\newcommand{\reflect}[1]{\accentset{\reflection}{#1}}
\begin{document}
\thispagestyle{empty}
\Huge
$\reflect{}$ This is a quote''
\end{document}
这似乎产生了所要求的结果:
不过,根据 Thérèse 之前的评论,从印刷术上来说这可能不是一个好主意。