I use BibLaTeX for managing citations. However, inline citations with three or more authors sometimes use more than one author, although these references have different years, and thus, can be distinguished.  I give you an MWE to make my issue clear:  \documentclass{report} \usepackage{filecontents} \usepackage[backend=biber,style=authoryear,mincitenames=1,maxcitenames=2,giveninits=true,uniquename=mininit]{biblatex}  \begin{filecontents}{mybib.bib} @article{Test2018,     author = {Human, B and Person, P and Somebody, B},     journal = {Journal of Journals},     number = {1},     pages = {1--8},     title = {qwerty},     volume = {1},     year = {2018} } @article{Test2019,     author = {Human, B and Random, R and Person, P},     journal = {Journal of Papers},     number = {1},     pages = {1--8},     title = {asdasd},     volume = {1},     year = {2019} } @article{Two2019,     author  = {First, Stephan and Second, Robert},     journal = {Journal of Research},     number = {1},     pages = {3--5},     title = {A Title},     volume = {1},     year = {2019} }  @article{Three2019,     author  = {Uno, Alpha and Second, Beta and Third, Gamma},     journal = {Journal of Stuff},     number = {1},     pages = {3--5},     title = {Another Title},     volume = {1},     year = {2019} } \end{filecontents}   \addbibresource{mybib.bib}  \begin{document}  This is a text with \autocite{Test2018} and \autocite{Test2019}.   This is a two authors citation \autocite{Two2019}.  This is an unrelated citation with three authors \autocite{Three2019}.  \printbibliography \end{document}   Expected output:  This is a text with (Human et al. 2018) and (Human et al. 2019). This is a two authors citation (First and Second 2019). This is an unrelated citation with three authors (Uno et al. 2019).   Actual output:  This is a text with (Human, Person, et al. 2018) and (Human, Random, et al. 2019). This is a two authors citation (First and Second 2019). This is an unrelated citation with three authors (Uno et al. 2019).   How can I configure BibLaTeX to give me the expected output? I tried several variants of uniquename etc. but with no success.  Many thanks in advance!
I'm a bit annoyed with the typesetting of citations that biblatex deems "ambiguous". In the following example, I have two papers with the same first author, but a different second author in two different years. When citing in the main text, the second author is included before "et al", since biblatex deems these references to be ambiguous. However, the references were published in different years, so I cannot see why these are ambiguous. Is it possible to get these citations referenced using only the first author?  MWE  \documentclass{article}  \usepackage{filecontents} \usepackage[hyperref,style=authoryear,natbib=true,maxbibnames=10,maxcitenames=2,useeditor=false,url=false,useprefix,giveninits=false]{biblatex} \addbibresource{ref.bib}  \begin{filecontents}{jobname.bib} @book{author_book, title = {Book's title}, author = {Author, Some and Better, Some and Cetter, Some}, location = {The City}, publisher = {Publisher}, date = {2005}, } @book{author_book2, title = {Book's title}, author = {Author, Some and Getter, Some and Cetter, Some}, location = {The City}, publisher = {Publisher}, date = {2006}, } \end{filecontents}  \bibliography{jobname} % \bibliography{ref}  \begin{document} Hello world \citet{author_book} \citet{author_book2} \printbibliography \end{document}
What can I do when getting “This question body does not meet our quality standards”? While trying to ask a question, I got the error message     This question body does not meet our quality standards. Please make sure that it completely describes your problem - including what you have already tried - and is written using proper grammar.    Why am I getting this message? What can I do to get the system to accept my question? Can you be more specific? What are good resources on how to ask high-quality questions?      For more information, see  in the . How do I transfer data and settings from one Apple Watch to another? I have an Apple Watch. I have had it for a while. I just bought a new Apple Watch. (Both are Series 1, just different sizes.)  I would like to transfer all my data and settings from my old Apple Watch to my new Apple Watch and then sell my old Apple Watch.  Is it possible to migrate my profile from one Apple Watch to another?  If so, what is the procedure?  All the search results I have found have to do with moving an Apple Watch to a new iPhone or restoring a backup to the same Apple Watch. Perhaps it is possible to restore a backup from an old Apple Watch onto a new one? Can a Druid/Barbarian multiclass wildshaped into a giant constrictor snake use my Athletics skill in the place of the constrict attack? Can a Druid/Barbarian multiclass wildshaped into a giant constrictor snake use my Athletics skill in the place of the constrict attack?  A barbarian/druid multiclass can have a much better grapple than a lot of wild shapes have specialized grapple DC set to (especially when including feats like Prodigy to get expertise in Athletics).   Would I be resigned to using the animal's DC for those special attacks, or can I use an Athletics check instead? In a conference on elliptic curves (an introduction to the subject), the speaker said that an elliptic curve (I.e. an equation of the form $y^2=x^3+ax+b $ where the RHS has distinct roots) is, in the complex space, a torus/Riemann surface of genus 1.  What is meant by that? Are we talking about a 2-dimensional manifold the 4D space? I'm trying to prove that if there are to numbers $n,m$ (natural numbers), and their smallest common multiple is $k$, so that $k = n·i$ and $k = m·j$ for some $i,j$ natural numbers, any common multiple $q$ of $n,m$ is a multiple of $k$, so that there exists a $g$ so that $q=k·g$.  Logically it seems correct, but I can't seem to prove it... Any help? How to capture Control+D signal? How can I find my hardware details? Is there any built-in software or terminal method allowing me to view the hardware profiles on my system? Windows equivalent of such a feature would be Device Manager. What's wrong with var x = new Array(); I have the following code that shows either a bug or a misunderstanding on my part.  I sent the same list, but modified over an ObjectOutputStream.  Once as [0] and other as [1].  But when I read it, I get [0] twice.  I think this is caused by the fact that I am sending over the same object and ObjectOutputStream must be caching them somehow.  Is this work as it should, or should I file a bug?   import java.io.*; import java.net.*; import java.util.*;  public class OOS {      public static void main(String[] args) throws Exception {         Thread t1 = new Thread(new Runnable() {             public void run() {                 try {                     ServerSocket ss = new ServerSocket(12344);                     Socket s= ss.accept();                      ObjectOutputStream oos = new ObjectOutputStream(s.getOutputStream());                     List same = new ArrayList();                     same.add(0);                     oos.writeObject(same);                     same.clear();                     same.add(1);                     oos.writeObject(same);                  } catch(Exception e) {                     e.printStackTrace();                 }             }         });         t1.start();          Socket s = new Socket("localhost", 12344);         ObjectInputStream ois = new ObjectInputStream(s.getInputStream());          // outputs [0] as expected         System.out.println(ois.readObject());          // outputs [0], but expected [1]         System.out.println(ois.readObject());         System.exit(0);     } } Image, pre-image, and injection proof verification Just wanted to verify this proof was correct. Trying to make sure I have a handle on these subjects before the exam. Any style comments also more than welcome.    Statement: Let $f : A \mapsto B$ be a function. $f$ is injective if and only if for all $X \subseteq A$, $f^{-1}(f(X)) \subseteq X$.  Proof:  $\Rightarrow$ Suppose that $f$ is injective. Let $X \subseteq A$, and let $x \in X$. Since $f$ is injective, $f^{-1}(f(X)) = \{x\} \in X$, so $f^{-1}(f(X)) \subseteq X$.   $\Leftarrow$ Suppose that for all $X \subseteq A$, $f^{-1}(f(X)) \subseteq X$. Let $a_1, a_2 \in A$ and $X = \{a_1\}$. Suppose $f(a_1) = f(a_2)$. If $a_1 \neq a_2$, then $f^{-1}(f(X)) = \{a_1, a_2\} \not \subseteq X$, a contradiction. Thus $a_1 = a_2$, so $f$ is injective. Commandline shortcut for current directory similar to ~ for home directory? When i use the cp or move command in a terminal window, i'm currently with bash in a certain folder like this.  NES@server:~/Desktop/dir1$   And now i wanna copy a file from here ~/anotherdir/dir2 into the current chosen folder in bash (dir1) i would use the command  cp ~/anotherdir/dir2/file ~/Desktop/dir1   does a shortcut string exist to refer to the current chosen directory? So that in this example i don't have to provide the full path to the target dir, but the command knows it should use the current chosen directory in bash? i.e. as ~ stands for the home directory? Splitting a string into words and punctuation I'm trying to split a string up into words and punctuation, adding the punctuation to the list produced by the split.  For instance:  &gt;&gt;&gt; c = "help, me" &gt;&gt;&gt; print c.split() ['help,', 'me']   What I really want the list to look like is:  ['help', ',', 'me']   So, I want the string split at whitespace with the punctuation split from the words.  I've tried to parse the string first and then run the split:  &gt;&gt;&gt; for character in c: ...     if character in ".,;!?": ...             outputCharacter = " %s" % character ...     else: ...             outputCharacter = character ...     separatedPunctuation += outputCharacter &gt;&gt;&gt; print separatedPunctuation help , me &gt;&gt;&gt; print separatedPunctuation.split() ['help', ',', 'me']   This produces the result I want, but is painfully slow on large files.  Is there a way to do this more efficiently? What is the default order of records for a SELECT statement in MySQL? Suppose you have the following table and data:  create table t (     k int,     v int,     index k(k)     ) engine=memory;  insert into t (k, v) values (10, 1),        (10, 2),        (10, 3);   When issuing select * from t where k = 10 with no order by clause, how does MySQL sort the records by default? Solve $\sin x = 1 - x$ How would you be solve sin x = 1 - x, without drawing the graph and manually measuring the point of intersection? With variable length instructions how does the computer know the length of the instruction being fetched? Converting Linux into a Router- Traffic from eth0:0 to eth0 So I have been trying to convert my linux box which is running Mint into an router. eth0 has a public address that has 71.xx.xx.xx for an IP addr. I created an eth0:0 and set it an IP address , 10.0.0.100. I started a DHCP server that is on eth0 ( because it wont use eth0:0) and that's giving out addresses between 10.0.0.101 and 10.0.0.200. I can ping between eth0 and eth0:0 on the same machine. I have a another laptop connected to the linux via a switch and its able to receive an ip addr via the DHCP server. Problem is how do I route traffic from and to eth0:0 to eth0 and vice versa so that computers on the private network that is 10.0.0.x can access internet via the static IP on eth0. I recently started an account on , and went to add an answer to a question which was protected. I have enough rep on other sites that I have the "Association Bonus", so I was confused as to why I wasn't being allowed to answer the question.     This question is protected to prevent "thanks!", "me too!", or spam answers by new users. To answer it, you must have earned at least 10 reputation on this site.   After re-reading the message and reviewing , I realized that the bonus didn't count as points earned toward that site.  This is a really minor issue, but I think it's worth fixing (not sure if bug or feature).  I believe that users who have enough rep to receive the association bonus should generally already know not to post "thanks!" and "me too!" style answers, so if the message is accurate, users who receive the association bonus should be able to answer protected questions.  If there's another reason to keep users from answering protected questions, such as  claim that:     For protected questions, you are expected to have experience on the target site itself. Experience at other sites is not enough.   then the message should be updated to reflect this.  Option 1:  make protected questions open to anyone who has >10 rep on that site and update the message to read:     This question is protected to prevent "thanks!", "me too!", or spam answers by new users. To answer it, you must have at least 10 reputation on this site.   Option 2:  leave protected questions the way they are, but update the message to read:     This question is protected to prevent "thanks!", "me too!", or spam answers by new users. To answer it, you must have earned at least 10 reputation on this site to show that you have experience on this topic; experience on other StackExchange sites is not enough.   Option 3:  Answer with your own suggestions/improvements to these ideas. Sorry for asking such a basic question - but is there an actual term for the numbers that appear before and after the decimal point?  Example:  25.18  I know the 1 is in the tenths position, the 8 is in the hundredths position. are there singular terms which apply to all of the numbers that appear both before and after the decimal point?  I'm building a billing system, storing dollars and cents as integers (in separate columns), but for other currencies "dollars" and "cents" are not the correct terms = ).  Thanks! nvidia-libopencl1-331 has to be removed before installing WINE How exactly does a  work?  This is an extremely broad question. What code keeps things bouncing against each other, what code makes the player walk into a wall instead of walk through the wall? How does the code constantly refresh the players position and objects position to keep gravity and collision working as it should?  If you don't know what a collision engine is, basically it's generally used in  to make the player acutally hit walls and the like. There's the 2D type and the 3D type, but they all accomplish the same thing: collision.  So, what keeps a collision engine ticking?