如何生成电影 DVD 可用的音响系统符号?

如何生成电影 DVD 可用的音响系统符号?

我看过的每一部电影 DVD 的背面都有一堆可用的音响系统字符,它们看起来像一个正方形(只是外面没有实心填充),正方形上的各个位置(例如正中央、角落等)有许多实心的正方形。您可以看到小字符就在一行内。我想知道是否可以对圆圈等做同样的事情?考虑一个与字母字符高度相同的正方形,然后想象其他正方形(它们看起来是第一个正方形大小的 1/8),实心的,在语言、字幕和评论旁边还会出现不同数量的不同配置的实心正方形。

例如,上图中 DVD 背面的左下方,条形码的右侧,在“5.1 English”之前,以及“Subtitles”的正上方,在我的 DVD 上,类似的字符出现在文本的同一行上,但高度相同。

怎样在 (La)TeX 中制作它们?

答案1

\documentclass{article}
\usepackage{pstricks}

\usepackage[active,tightpage]{preview}
\PreviewBorder=0pt% edit to suit your preference.
\PreviewEnvironment{pspicture}

\begin{document}
\begin{pspicture}[showgrid=false](-4,-4)(4,4)
    \psframe*(-4,-4)(4,4)
    \psset{linecolor=white}
    \psframe*(-0.5,-0.5)(0.5,0.5)
    \psframe*[origin={-3,3}](-0.5,-0.5)(0.5,0.5)
    \psframe*[origin={0,3}](-0.5,-0.5)(0.5,0.5)
    \psframe*[origin={3,3}](-0.5,-0.5)(0.5,0.5)
    \psframe*[origin={-3,-3}](-0.5,-0.5)(0.5,0.5)
    \psframe*[origin={3,-3}](-0.5,-0.5)(0.5,0.5)
    \psframe[linewidth=4pt,dimen=middle](-3,-3)(3,3)
\end{pspicture}
\end{document}

在此处输入图片描述

说明

  1. 选择一个文档类。minimal只要你不需要在 中定义设置(例如字体等),使用 就足够了article。但这里我article偶然用了。

    \documentclass{article}
    
  2. 当我们使用 PSTricks 绘制有问题的图表时,我们需要加载pstricks包。

    \usepackage{pstricks}
    
  3. 为了获得包含每个页面的单个紧密图表的 PDF 输出,请加载preview包并配置其设置。请注意,此答案中的 PDF 输出仅包含一页,因为只有一个pspicture;如果我们有多个,pspicture那么我们将获得包含多页的 PDF 输出。

     \usepackage[active,tightpage]{preview}
     \PreviewBorder=0pt% edit to suit your preference.
     \PreviewEnvironment{pspicture}
    
  4. 在大多数情况下,必须预先定义画布的大小(例如在此答案中)。通过检查,我选择了(-4,-4)左下角和(4,4)右上角。

     \begin{pspicture}[showgrid=false](-4,-4)(4,4)
     \end{pspicture}
    
  5. 绘制一个黑色实心矩形作为背景。*用于使矩形变为实心,并使用线条颜色(默认为黑色)作为填充颜色。

     \psframe*(-4,-4)(4,4)
    
  6. 因为我们要绘制几个白色实心矩形,所以将线条颜色全局设置为白色可以节省更多击键次数。

     \psset{linecolor=white}
    
  7. 在中心画一个白色实心矩形。

     \psframe*(-0.5,-0.5)(0.5,0.5)
    
  8. 绘制其他白色实心矩形。该origin选项可用于平移之前使用的白色实心矩形。

     \psframe*[origin={-3,3}](-0.5,-0.5)(0.5,0.5)
     \psframe*[origin={0,3}](-0.5,-0.5)(0.5,0.5)
     \psframe*[origin={3,3}](-0.5,-0.5)(0.5,0.5)
     \psframe*[origin={-3,-3}](-0.5,-0.5)(0.5,0.5)
     \psframe*[origin={3,-3}](-0.5,-0.5)(0.5,0.5)
    
  9. 绘制白色空心矩形。注意:没有*。默认情况下dimen设置为outer--- 增加线宽会使路径向内扩展。对于这个答案,我们需要更改dimenmiddle,这样增加线宽会使路径向内和向外两个方向扩展。

     \psframe[linewidth=4pt,dimen=middle](-3,-3)(3,3)
    
  10. 使用xelatex或进行编译latex-dvips-ps2pdf

答案2

使用 TikZ 改编 Damien Walters 示例:

在此处输入图片描述

\documentclass[border=2pt]{standalone}
\usepackage{tikz}
\usetikzlibrary{calc}

\begin{document}
\begin{tikzpicture}[fill=white, draw=white, line width=8pt]
    \fill [fill=black] (-4,-4) rectangle (4,4);

    \fill ($( 0, 0) - (0.5,0.5)$) rectangle ($( 0, 0) + (0.5,0.5)$);
    \fill ($(-3, 3) - (0.5,0.5)$) rectangle ($(-3, 3) + (0.5,0.5)$);
    \fill ($( 0, 3) - (0.5,0.5)$) rectangle ($( 0, 3) + (0.5,0.5)$);
    \fill ($( 3, 3) - (0.5,0.5)$) rectangle ($( 3, 3) + (0.5,0.5)$);
    \fill ($( 3,-3) - (0.5,0.5)$) rectangle ($( 3,-3) + (0.5,0.5)$);
    \fill ($(-3,-3) - (0.5,0.5)$) rectangle ($(-3,-3) + (0.5,0.5)$);

    \draw (-3,-3) -- (-3, 3) -- ( 3, 3) -- ( 3, 3) -- ( 3,-3) -- cycle;
    \end{tikzpicture}
\end{document}

相关内容