迷你页面无法居中

迷你页面无法居中

我看过这个答案:居中不起作用,但我的问题不是以表格环境为中心。

我想将两行小页面中的第二行置于中央。

  • 小页面的内容由定义给出。
  • 文本的宽度是恒定的,因此需要一个小型页面。
  • 由于文本会随着迭代而改变,因此需要定义。
  • \begin{center} ... \end{center}由于增加了垂直空间,环境并不理想。
  • align=left作为参数,\node必须将第一行左对齐。但是,删除它不会改变定义中任何一行的对齐方式。

我现在付出的努力\centering并没有取得预期的效果。

在当前的约束/条件下,如何使第二行居中,同时使第一行左对齐?

我正在与以下 MWE 合作:

\documentclass[]{article}

\usepackage{tikz}
\usepackage{setspace}
\usetikzlibrary{positioning}

\begin{document}
\thispagestyle{empty}
\begin{center}
\begin{tikzpicture}[x=1.0cm, y=1.0cm] 

    \node[circle, draw=red] (aa) at (0,0) {};               
    \def\myreference{References: \\ {\centering Kim, et. al., May 2019 } }
    \node[align=left, draw=black,
                  xscale=1.0, yscale=1.0, 
                  rounded corners=1.5ex,
                  inner xsep=0.150cm,
                  above = 0.00cm of aa
                  ] (reference) {\begin{minipage}{0.50\textwidth} \setstretch{0.5} { \tiny \myreference }\end{minipage} };


\end{tikzpicture}
\end{center}

\end{document}

答案1

您快完成了;您只需添加\raggedright\\

\documentclass[]{article}

\usepackage{tikz}
\usepackage{setspace}
\usetikzlibrary{positioning}

\begin{document}
\thispagestyle{empty}

\begin{center}
\begin{tikzpicture}[x=1.0cm, y=1.0cm] 
\node[circle, draw=red] (aa) at (0,0) {};               
\def\myreference{References: \\ {\centering Kim, et. al., May 2019 \\ } }
\node[
  align=left,
  draw=black,
  xscale=1.0,
  yscale=1.0, 
  rounded corners=1.5ex,
  inner xsep=0.150cm,
  above = 0.00cm of aa,
] (reference) {%
    \begin{minipage}{0.50\textwidth}
    \setstretch{0.5}\tiny\raggedright
    \myreference
    \end{minipage}%
 };


\end{tikzpicture}
\end{center}

\end{document}

在此处输入图片描述

答案2

像这样吗?

\documentclass[]{article}

\usepackage{tikz}
\usetikzlibrary{positioning}

\begin{document}
\thispagestyle{empty}
\begin{center}
\begin{tikzpicture}[x=1.0cm, y=1.0cm] 

    \node[circle, draw=red] (aa) at (0,0) {};               
    \def\myreference{References: \\\hfill Kim, et. al., May 2019\hfill\mbox{}}
    \node[align=left, draw=black,
                  xscale=1.0, yscale=1.0, 
                  rounded corners=1.5ex,
                  inner xsep=0.150cm,
                  above = 0.00cm of aa,
                  text width=0.5\textwidth,
                  font=\tiny
                  ] (reference) {\myreference};


\end{tikzpicture}
\end{center}

\end{document}

在此处输入图片描述

相关内容